第一篇:計11軟件工程課程設計安排
軟件工程課程設計安排
一、時間、地點
時間:第二十周(7月14日---7月18日)
地點:信息館 317、318室
二、組織安排
學生:2人一組,自愿組合與班級安排相結合,每組題目自選;
教師: 孫勝濤***負責人xysst@ysu.edu.cn穆云峰***
張大鵬***
王穎***
三、課程設計報告內容
1、摘要
2、第1章 緒論
3、第2章 需求分析
4、第3章 總體設計
5、第4章 詳細設計
6、結論
7、參考文獻
四、驗收
第二篇:軟件工程課程設計
軟件工程課程設計實驗心得
經過一個星期的軟件工程課程設計,本人在老師的指導下,順利完成該課程設計。通過該課程設計,收獲頗多。
一、對實驗原理有更深的理解
通過該課程設計,掌握了什么是軟件程序,軟件程序工作的基本過程及其各階段的基本任務,熟悉了軟件程序總流程框圖,了解了軟件程序的生成過程、構造工具及其相關的技術對課本上的知識有了更深的理解,課本上的知識師機械的,表面的。通過把該算法的內容,算法的執行順序在計算機上實現,把原來以為很深奧的書本知識變的更為簡單,對實驗原理有更深的理解。
二、對該理論在實踐中的應用有深刻的理解
通過把該算法的內容,算法的執行順序在計算機上實現,知道和理解了該理論在計算機中是怎樣執行的,對該理論在實踐中的應用有深刻的理解。
三、激發了學習的積極性
通過該課程設計,全面系統的理解了軟件工程程序構造的一般原理和基本實現方法。把死板的課本知識變得生動有趣,激發了學習的積極性。把學過的軟件工程的知識強化,能夠把課堂上學的知識通過自己設計的程序表示出來,加深了對理論知識的理解。以前對與計算機操作系統的認識是模糊的,概念上的,現在通過
自己動手做實驗,從實踐上認識了操作系統是如何處理命令的,如何協調計算機內部各個部件運行,對軟件工程的認識更加深刻。課程設計中程序比較復雜,在調試時應該仔細,在程序調試時,注意指針,將不必要的命令去除。在這次課程設計中,我就是按照實驗指導的思想來完成。加深了理解文件系統的內部功能及內部實現,培養實踐動手能力和程序開發能力的目的。
四、理解了該知識點以及學科之間的融合滲透
本次課程設計程序部分是用C語言編寫的,把《計算機操作系統》,《軟件工程》,《算法分析與設計》《C語言》四門學科聯系起來,把各個學科之間的知識融合起來,把各門課程的知識聯系起來,對計算機整體的認識更加深刻。使我加深了對《計算機操作系統》,《軟件工程》,《算法分析與設計》《C語言》四門課程的認識。
第三篇:軟件工程課程設計封面
淮南師范學院 計算機與信息工程系
《軟件工程》課程設計
工資管理項目軟件工程報告
專業班級: 計算機科學與技術08(1)班 項目組號: 組
長:程亮
組
員:吳騰、徐羅敬 指導老師:孫淮寧(教授)
2011年6月24日
工資管理軟件工程分工安排
1、需求分析
負責人:程亮
參與人:吳騰
2、軟件設計
負責人:吳騰
參與人:
3、編碼工作
負責人:
參與人:
4、測試工作
負責人:
參與人:
工資管理項目軟件需求分析報告
負 責 人: 參 與 人: 功能模型: 數據模型: 行為模型: 數據詞典: 審 核 人:
2011年6月24日
工資管理項目軟件結構設計報告
負 責 人: 參 與 人: 總體結構: 內部結構: 數據結構: 借 接 口: 界
面: 審 核 人:
2011年6月24日
工資管理軟件編碼工作報告
負 責 人: 參 與 人: 主控模塊: 子控模塊: 原子模塊: 審 核 人:
2011年6月24日
工資管理軟件系統測試報告
負 責 人: 參 與 人:, 單元測試: 組裝測試: 確認測試: 審 核 人:
2011年6月26日
第四篇:《軟件工程》課程設計要求
《軟件工程》課程設計要求
一、課程設計目的
《軟件工程》是一門實踐性極強的課程。課程設計通過一個實際的項目,培養學生分析問題和解決實際問題的能力,培養學生綜合應用軟件工程的基本原理,方法和技術的能力,做到學以致用。
在教師的指導下,以實際應用中自選的中、小型題目為主,根據不同的題目類型選擇一種開發模式,完成從系統定義、可行性研究、軟件需求分析、軟件設計、軟件實現(編程)、軟件測試,直到運行的軟件生存周期各階段的任務。
要求學生能把軟件工程的基本原理和方法應用到軟件的實際開發中。強化軟件開發的團隊協作意識,合作完成一個項目的開發過程。
二、課程設計基本要求
1、由學生自行選定題目。
2、根據學生的意愿,兩人組成一個小組,也可單獨完成。
3、采用學生自主完成項目為主,教師輔導答疑為輔的教學方式。
4、嚴格按照時間要求和進度安排,獨立完成各階段的任務。
5、課程設計的工作量,因選題不同,可以略有不同。
6、開發工具和程序設計語言自行確定。
7、要求每個小組的設計報告不少于50頁。
三、課程設計報告的驗收
每個小組必須提交一份完整的報告文檔,包含如下八個方面的內容:
1、系統規格說明書
2、可行性分析報告
3、軟件需求規格說明書
4、軟件設計說明書
5、模塊開發卷宗(源代碼清單)和單元測試
6、軟件測試計劃和測試分析報告
7、軟件安裝手冊、用戶操作手冊
8、項目開發總結報告
四、排版要求
1、文檔內容完善,格式規范,基本符合國家標準。
2、課程設計報告的各級標題為黑體三號,正文為小四號宋體字,默認A4紙,行距為固定值22磅。
第五篇:軟件工程課程設計任務書
抽獎程序設計說明書 概述
1.1 系統簡述
學院將舉行慶元旦暨迎新春聯歡晚會,其中有抽獎活動,需要一個抽獎程序。首先將班級同學分發抽獎券,獎券號碼與學號、姓名綁定,聯歡會上由抽獎活動主持人輸入獎票號碼范圍,并指定獲獎等級后,在給定的號碼范圍內產生一個隨機號碼,作為該獲獎等級的一個中獎號碼。如果產生的中獎號碼與已產生的中獎號碼重復,則給出明確的提示“無效”(即不允許一個獎票重復獲獎)。可隨時顯示或打印抽獎結果。1.2 軟件設計目標 1.2.
1、程序功能:
1.輸入獎票號碼范圍:輸入最小獎票號碼,輸入最大獎票號碼。
2.產生中獎號碼:產生一個界于最小獎票號和最大獎票號之間的數。并且判定該數是 否為一個有效的中獎號。
3.顯示中獎信息:顯示到目前為止所有抽出的中獎獎票號碼、姓名、學號和中獎等級。4.更新中獎記錄:將中獎信息寫入表格文件。5.查看中獎記錄:可隨時查看中獎記錄的內容。1.2.2非功能性需求:
從安全性、美觀性等角度入手。
任務
2.1 文檔類
2.1.
1、可行性報告 2.1.
2、需求說明書 2.2 建模類
2.2.1 用例圖 2.2.2 時序圖 2.2.3 類圖 2.3 設計類
2.3.1 軟件平臺設計 2.3.2 程序流程圖設計 2.3.3 界面設計 2.4 源程序 2.5測試記錄
附錄:文檔規格
系統可行性分析
可行性研究主要分析要開發的系統是否具有必要性、可能性,從技術上、經濟上、操作上、社會各個方面對所開發系統進行分析和研究,減少可能發生的投資失誤概率,確保開發的順利完成。在最短時間內用最低的成本解決盡量多的問題是可行性分析的意義所在。
1.技術可行性
在技術上主要是分析當前所用軟件以及開發人員所使用的技術對系統開發是否可行,硬件、軟件等等能不能滿足開發人員的需要。該系統為B/S模式,采用J2EE體系和JAVA技術開發,開發平臺是Eclipse,使用SQL Server數據庫,相關的技術都已相當成熟。同時,計算機硬件技術也越來越先進,且性價比高,可以滿足系統的需求。所以系統在技術上完全可行。
2.經濟可行性
在經濟可行性方面,主要考慮使用成本、開發成本、回報三方面的因素。首先,開發成本主要使用 Windows 操作系統,Eclipse,在數據庫方面主要使用 SQL Server進行數據操作,這些軟件是開發系統所需成本。開發成員主要一人負責。回報主要是系統開發成功,可以實現項目管理系統的所有功能,通過項目管系統的應用,企業可以提高員工的工作效率和項目完成的效率,從而為企業帶來經濟效益。因而在經濟上完全可行。
3.操作可行性
操作可行性重點了解系統的操作流程、運行方式在組織內部是否可以有效,順利實施等問題。計算機技術、網絡技術的發展,使得人們的日常辦公和生活的諸多方面都使用計算機辦公,這已經成為現代辦公的必備技能。此外,人們對于操作對于工作是否簡潔而方便越來越重視,本系統的設計就能夠做到這一點,它很好地解決了人工操作的不便,在實踐上具備了可行性。本系統的設計明晰,用戶界面良好,簡潔的操作,有完善的異常處理機制和驗證提示信息,因此操作方面可行。
4.社會可行性
首先,本系統從功能模塊的提出到各個界面的設計再到每個功能模塊的開發與實現到后期的測試過程,全部由本人獨立完成,開發過程參考,借鑒過網上資料和所學課程,因此不存在侵權的法律問題。其次,在開發過程中,各部門配合將現有的人員,項目等相關信息導入到系統中。完成這些工作后,項目管理會變得更加簡便。最后,系統的大部分功能模塊都是根據需求分析提出的要求完成的,并且在開發過程中對需求分析的介紹進行了深入的研究,因此,已經熟悉業務流程。因此本系統在社會方面也是可行的。
所以,系統在技術上、經濟上操作上、社會方面都是可行的,系統的設計和開發可以順利進行。
需求分析
系統采用面向對象的分析方法,從管理員、教師用戶、學生用戶對系統的需求分析來建立本系統的需求。
具體定義如下:(1)用戶管理
① 用戶注冊:注冊功能相當于系統的入口,注冊功能用戶體驗的良好性直接影響的用戶的使用心理,注冊功能簡單、明快便于操作,會大大吸引用戶對成為系統會員的興趣。同時,友好型的使用體驗也促使用戶樂于分享。② 登錄:驗證用戶所提供的登錄信息,從而判斷是否準許該用戶進入系統。
③ 驗證信息主要有:賬號或密碼是否為空、驗證碼正確與否、庫中是否存在此用戶、賬號和密碼匹配與否。
可以對用戶相關信息預覽,對多余的用戶進行刪除等管理操作。(2)教師管理
教師登錄后臺,驗證教師提供的登錄信息正確與否。
驗證信息主要有:賬號或密碼是否為空、驗證碼正確與否、庫中是否存在此教師用戶、教師名和密碼是否匹配。
管理員具有對教師相關信息的預覽,教師信息的維護等操作。(3)試卷管理
教師具有相關信息的預覽,錄入新的試卷,修改試卷,刪除試卷等功能。(4)考試管理
用戶登錄考試系統后進行選擇試卷,然后正式進入模擬考試系統進行做題,選完試卷后接下來就是在線答題,按照漢語水平考試的題型,第一部分為聽力理解。