軟體工程課程設計報告
( 2007 -- 2008 年度第二學期)
課程名稱: 軟體工程課程設計
題目院系: 電腦科學與技術系
班級組號
組長組員
指導教師
設計週數: 兩周
小組成績
日期:2008 年 7月 4日
《軟體工程》課程設計
任務書一、 目的、要求
通過軟體開發的實踐訓練,進一步掌握軟體工程的方法和技術,提高軟體開發的實際能力,培養工程設計能力和綜合分析、解決問題的能力。
具體如下:
1. 學習和實踐在分析和設計計算機應用系統所需要的知識,包括物件導向的系統分析與設計,編碼和測試方面的知識;
2. 熟悉自動化的軟體開發工具rational rose 2003,並將其運用於軟體開發的全過程;
3. 進一步加強和提高軟體工程文件的編寫能力;
4. 培養協作能力和團隊精神。
二、 主要內容
1. 運用物件導向技術、uml及視覺化的建模工具完成系統的需求分析與設計。
2. ……
3. ……
4. (說明:根據具體的選題,填寫要完成的主要內容,如實現哪些功能等。)
三、任務分配
四、 進度計畫
五、 設計成果要求
1. 建立系統分析與設計模型;
2. 初步建立系統原型,實現關鍵的功能;
3. 編寫課程設計報告。
六、 考核方式
1. 模型及**檢查
佔50%。
2. 設計報告
佔50%。
指導教師:
日期: 2008 年 6 月 23 日
《軟體工程》課程設計
成績評定
一、 指導教師評語
二、 成績
指導教師
日期: 年月日
摘要:正文為宋體,五號字
提示:應寫明課題的意義,採用的方法、平台和工具,完成了哪些內容,最後達到的效果等。
關鍵詞:
一、課程設計的目的與要求
1. 正文為宋體,五號字
1.11.2
提示:參考任務書中的目的與要求。
二、設計正文
1. 概述
1.11.2
提示:(1) 說明本課題是什麼;
(2) 描述本系統的主要目標;
(3) 描述系統的開發環境及執行環境,包括作業系統,建模工具,資料庫系統,程式設計工具。
2. 系統需求分析
提示:簡要說明本系統的功能需求及效能需求。
2.1 用例圖
提示:(1) 說明系統的外部角色有哪些?
(2) 描述系統的主要用例;
(3) 畫出系統的用例圖;
(4) 如果系統中的用例比較多,可以組織到不同的包中。
基本要求:
(1) 對每乙個用例,加上簡單的文件描述;
(2) 標明用例之間的關係;
(3) 對於關鍵用例,給出正常事件流和異常事件流的描述。
2.2 類圖
提示: (1) 確定主要的問題域類;
(2) 初步確定類的屬性和行為;
(3) 主要確定問題域中的類及類之間的關係。
基本要求:
(1) 對每乙個類,加上簡單的文件描述;
(2) 類的名字、屬性和方法都使用英文命名;
(3) 標明類之間的繼承關係及關聯關係;
2.3 順序圖
提示:選擇重要的用例畫順序圖。
2.4 協作圖(可選)
提示:選擇重要的用例畫協作圖。
2.5 狀態圖(可選)
提示: 對於具有明顯狀態變化的類畫出狀態圖。
3. 系統總體設計
提示:(1)將系統分解為若干子系統,畫出系統的結構圖,說明各子系統的主要功能。
(2)需要將類組織成不同的包。
3.1 設計問題域子系統
提示:(1) 對物件導向分析中的物件模型進行補充和細化,定義屬性,根據系統的功能分配類的責任(服務);
(2) 優化並調整類的結構,包括繼承,關聯等關係;
3.2 設計資料管理子系統
提示: 建立資料模型,包括資料表及表之間的關係。可以手動建立資料模型,也可以從rose的物件模型轉換(參考rose聯機幫助的data model部分),再進行區域性調整即可。
3.3 設計人機互動子系統
提示: 選擇主要的功能建立人機互動介面。
4. 詳細設計
提示: 對於複雜的方法給出詳細設計,可以使用偽**描述, 也可以使用程式流程圖來描述。
5. 系統實現
提示: 選擇主要的功能給予實現,寫出關鍵的實現方法、實現**及執行效果。
6. 測試
提示: 說明使用了哪些測試方法,設計的測試用例,執行結果分析。
三、課程設計總結或結論
1. 正文為宋體,五號字
1.11.2
四、參考文獻
[1] 作者1, 作者2 書名. 出版單位, 版本. 出版日期
附錄(設計流程圖、程式、**、資料等)
軟體工程課程設計
課程設計 報告課程名稱 軟體工程課設 班級 12330104 學號 2011023301183 姓名 張雙全 完成日期 2012 11 29 瀋陽航空航天大學 北方軟體學院 課程設計任務書 專業名稱 軟體工程 課程名稱 軟體工程課程設計 設計題目 學生成績管理系統 起止時間 2012年 11月22日...
軟體工程課程設計
一 題目 1 排隊叫號系統 2 電影院售票系統 3 小型超市系統 不考慮條碼處理部分 4 公司車隊資訊系統 5 停車場管理系統 6 快遞派送站系統 不考慮條碼處理部分 7 實驗室裝置管理系統 8 賓館客房管理 9 裝置管理 10 城市公交線路查詢系統 班長進行分組,每5位同學一組 推選組長為專案負責...
計算機系2019級《資料結構與演算法》課程設計選題
1.設計程式完成如下功能 對給定的圖結構和起點,產生其所有的深度優先搜尋遍歷序列,並給出求解過程的動態演示。2.設計程式完成如下功能 對給定的網和起點,實現求解最小生成樹的prim演算法,並給出求解過程的動態演示。3.設計程式完成如下功能 對給定的圖結構,實現求解最小生成樹的kruskal演算法,並...