計算機系05級軟體工程課程設計報告

2022-09-18 03:12:11 字數 2490 閱讀 6776

軟體工程課程設計報告

( 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演算法,並...