1 課程設計的目的與要求
1.1 課程設計的目的與要求
1.2 課程設計實施步驟
1.2.1 選題
1.2.2 擬出具體的設計方案
1.2.3 設計與調試
1.2.4 撰寫課程設計總結報告
1.3 上交材料
1.4 課程設計報告的撰寫規(guī)范
1.5 軟件工程課程設計課題驗收
1.6 指導教師的主要工作
1.7 成績評定
2 面向對象的概念與UMI介紹
2.1 面向對象的概念
2.1.1 對象的概念
2.1.2 面向對象的特征
2.1.3 面向對象的要素
2.1.4 面向對象的軟件分析與設計方法
2.1.5 面向對象方法具有的優(yōu)越性
2.2 UML簡介
2.2.1 標準建模語言UML的內容
2.2.2 UML建模過程
2.2.3 UML模型視圖
2.3 用例圖
2.3.1 用例圖的元素
2.3.2 用例間的關系
2.4 靜態(tài)圖
2.4.1 類圖
2.4.2 對象圖
2.5 交互圖
2.5.1 順序圖
2.5.2 協(xié)作圖
2.6 行為圖
2.6.1狀態(tài)圖
2.6.2活動圖
2.7實現(xiàn)圖
2.7.1 組件圖
2.7.2配置圖
習題
3 軟件開發(fā)工具Rational Rose
3.1 Rational Rose的主要功能
3.2 Rational Rose的使用
3.2.1 使用Rose創(chuàng)建模型
3.2.2 系統(tǒng)主菜單窗口
3.2.3 在Rose中創(chuàng)建UML圖的基本操作
習題
4 系統(tǒng)可行性分析
4.1 可行性分析的概念
4.2 可行性研究報告的編寫目的及任務
4.2.1 可行性研究報告的編寫目的
4.2.2 可行性研究報告的編寫任務
4.3 學籍管理系統(tǒng)可行性分析實例
4.3.1 引言
4.3.2 可行性研究的前提
4.3.3 對現(xiàn)有系統(tǒng)的分析
4.3.4 所建議系統(tǒng)技術可行性分析
4.3.5 所建議系統(tǒng)經濟可行性分析(投資及收益分析)
4.3.6 社會因素可行性分析
4.3.7 結論意見
習題
5 系統(tǒng)的需求分析
5.1 系統(tǒng)需求的分析過程
5.1.1 獲取用戶的需求
5.1.2 分析用戶的需求
5.1.3 編寫軟件需求說明書
5.1.4 用戶與開發(fā)人員共同驗證需求
5.1.5 需求分析過程應注意的問題
5.2 系統(tǒng)功能和角色的識別
5.2.1 系統(tǒng)功能的識別
5.2.2 角色的識別
5.3 系統(tǒng)需求的UML靜態(tài)建模
5.3.1 需求分析的過程
……
6 系統(tǒng)的總體設計
7 系統(tǒng)的詳細設計
8 系統(tǒng)編程
9 系統(tǒng)測試
10 綜合實例:圖書管理系統(tǒng)的分析與設計
11 綜合實例:網上教學管理系統(tǒng)的分析與設計
附錄 軟件規(guī)格說明書文檔模板
參考文獻