軟件工程主要內(nèi)容_第1頁
軟件工程主要內(nèi)容_第2頁
軟件工程主要內(nèi)容_第3頁
軟件工程主要內(nèi)容_第4頁
軟件工程主要內(nèi)容_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、主要內(nèi)容:(48學時.60學時)第1章軟件工程概述(4學時)本章概述1.1軟件與軟件危機1.1.1軟件的概念1.1.2軟件的特點1.13軟件危機1.2軟件工程概述1.2.1軟件工程的產(chǎn)生和發(fā)展1.2.2軟件工程的定義1.2.3軟件工程的作用1.2.4軟件工程研究的內(nèi)容13軟件的開發(fā)方法13.1面向過程的方法13.2面向數(shù)據(jù)的方法13.3面向對象的方法1.4軟件生存周期1.5軟件開發(fā)模型1.5.1瀑布模型1.5.2快速原型模型1.5.3漸增模型1.5.4螺旋模型1.5.5快速應用開發(fā)模型小結習題第2章軟件需求分析(4學時)本章概述2.1需求分析的任務2.1.1確定目標系統(tǒng)的具體要求2.1.2建立

2、目標系統(tǒng)的邏輯:模型2.2需求分析的步驟2.2.1進行調查研究2.2.2分析和描述系統(tǒng)的邏輯模型2.2.3需求分析的復審23實體.關系圖2.3.1數(shù)據(jù)對象2.3.2屬性2.3.3關系2.3.4實體.關系圖2.4數(shù)據(jù)流圖2.5數(shù)據(jù)字典2.6需求分析圖形工具2.6.1層次圖Wainier 圖2.63 IPO 圖2.7需求分析的文檔2.7.1軟件需求規(guī)格說明2.7.2編寫需求分析文檔的步驟2.7.3用戶手冊編寫提示小結習題第3章軟件設計(10學時)本章概述3.1軟件設計概述3.1.1軟件設計概念與重要性3.1.2軟件設計的任務與策略3.1.3軟件設計基本原則3.2概要設計3.2.1概要設計的任務和步

3、驟3.2.2面向數(shù)據(jù)流圖的設計方法323面向對象的設計方法3.3模塊和模塊化3.3.1模塊3.3.2模塊化3.3.3模塊分割評價標準3.3.4模塊設計規(guī)則3.4詳細設計3.4.1詳細設計的目標與任務3.4.2而向過程詳細設計3.4.3而向數(shù)據(jù)詳細設計3.4.4而向對象詳細設計Jackson程序設計方法Jackson 圖Jackson程序設計方法Warmer程序設計方法Warmer 圖Warmer程序設計方法3.7用戶界面設計3.7.1用戶界面設計問題3.7.2用戶界面設計過程3.7.3用戶界面設計的基本原則3.7.4用戶界面設計指南3.8軟件設計規(guī)格說明書3.8.1概要設計說明書3.8.2詳細

4、設計說明書3.8.3設計管理文檔小結習題第4章程序編碼(4學時)本章概述4.1程序編碼概述4.2結構化程序設計4.3程序設計風格4.3.1源程序文件4.3.2語句構造方法4.3.3輸入/輸出技術4.4程序設計效率4.4.1代碼效率4.4.2存儲器效率4.4.3輸入/輸出的效率4.5程序設計語言的選擇4.5.1語言選擇的一般準則4.5.2高級語言的內(nèi)在特點4.5.3第四代語言4.5.4不同環(huán)境下的編程特點小結習題第5章面向對象技術(6學時)本章概述5.1面向對象技術的概念5.1.1面向對象方法概述5.2面向對象的概念5.1.3面向對象方法的主要優(yōu)點5.2面向對象分析5.2.1面向對象的分析過程5

5、.2.2面向對象的分析原則5.3面向對象設計5.3.1系統(tǒng)設計5.3.2對象設計5.3.3面向對象設計的準則5.3.4面向對象設計的啟發(fā)規(guī)則5.4面向對象系統(tǒng)的實現(xiàn)小結習題第6章UML統(tǒng)一建模語言(6學時)本章概述UML概述UML的形成UML的內(nèi)容UML的特點UML的應用領域6.2UML模型的基本概念6.2.1建模技術6.2.2標準建模語言UML建??蚣?.2.3 UML模型的基本概念6.3UML的靜態(tài)建模機制6.3.1用例圖6.3.2類圖、對象圖和包6.3.3構件圖和配置圖6.4UML的動態(tài)建模機制6.4.1狀態(tài)圖6.4.2順序圖6.4.3合作圖6.4.4活動圖6.5UML軟件開發(fā)過程概述U

6、ML建模過程高層視圖UML實際建模過程小結習題第7章軟件測試(8學時)本章概述7.1基本概念7.1.1軟件測試的目標7.1.2軟件測試的原則7.2軟件測試方法721靜態(tài)分析與動態(tài)測試7.2.2黑盒測試與白盒測試7.3黑盒測試用例設計7.3.1等價類劃分法7.3.2邊界值分析法7.3.3錯誤推測法7.3.4因果圖法7.4白盒測試用例設計7.4.1覆蓋測試7.4.2路徑測試7.4.3循環(huán)覆蓋法7.5軟件測試步驟7.5.1單元測試7.5.2集成測試7.5.3確認測試7.5.4系統(tǒng)測試7.6面向對象的軟件測試OOA和OOD模型的測試7.6.2面向對象的測試策略小結習題第8章軟件維護(2學時)本章概述8

7、.1軟件維護過程8.1.1軟件維護的種類8.1.2軟件維護的策略8.1.3軟件維護的成本8.1.4軟件維護的困難8.1.5軟件維護的副作用8.2軟件可維護性8.2.1決定軟件可維護性的因素8.2.2可維護性的度量8.2.3提高軟件的可維護性8.3軟件逆向工程與再工程小結習題第9章軟件工程管理(6學時)本章概述9.1軟件工程管理概述9.2軟件規(guī)模估算921軟件開發(fā)成本估算方法922代碼行技術和任務估算技術COCOMO 模型9.3軟件項目的組織與計劃9.3.1軟件項目管理的特點9.3.2軟件開發(fā)進度計劃9.3.3人員配備與組織9.4軟件質量9.4.1軟件質量特性9.4.2軟件質量保證措施9.5 I

8、S09000軟件質量體系IS09000國際標準9.5.2企業(yè)軟件質量體系的建立和實施9.6軟件配置管理9.6.1軟件配置項9.6.2軟件配置管理CMM軟件能力成熟度模型CMM的基本概念9.7.2軟件能力成熟度等級9.7.3關鍵過程區(qū)域CMM評估的實施9.8軟件工程標準與軟件文檔9.8.1軟件工程標準9.8.2軟件文檔的編寫小結習題第10章軟件復用與構件技術(2學時)本章概述10.1軟件復用10.1.1軟件復用的定義10.1.2軟件復用的重要性10.1.3軟件復用的過程10.2基于構件的軟件開發(fā)10.2開發(fā)可復用的軟件構件10.2.2軟件構件的組織10.2.3分類和檢索軟件構件10.3而向對象的軟件重用技術小結習題第11章軟件工具與集成化環(huán)境(2學時)本章概述11.1軟件開發(fā)工具11.1.1軟件開發(fā)工具的功能11.1.2軟件開發(fā)工具的性能11.1.3軟件開發(fā)工具的分類1L2軟件工程環(huán)境11.2.1軟件工程環(huán)境的定義11.2.2軟件工程環(huán)境的分類11.2.3軟件工程環(huán)境的構成和特性11.2.4集成化環(huán)境11.2.5集成化的層次CASE 技術CASE的基本組成部分CASE的軟件平臺CASE的硬件平臺小結習題第12章 綜合實例一XXX管理系統(tǒng)(6學

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論