目前位置:首頁 >
【大學教育課程】 > 計算機工程學科 > 程序語言|數據庫|軟件
課程名稱: 軟件工程
課程編號:
SR_2509
系列:
(大學)國家級課程
授課學校:
大連工業大學
授時:
全 52 講
授課語言:
中文
光碟版:
2 片教程光碟(flv檔)
其他說明:
..........
簡 介:
《軟件工程》是計算機科學與技術專業學科基礎必修課程,是一門指導軟件開發和維護的工程學科。本課程介紹與軟件項目開發相關的理論、技術和工具,課程的主要內容包括:軟件..........
光碟版:
NT$ 680 元
購 買:
訂購說明:
◎優惠期間中!各版本為均一價,請於結帳時註明
◎網路版→檔案複查中,暫不提供
◎光碟版→各國(地區)暫不提供光碟配送服務
◎下載版 →由Google 雲端硬碟 下載,(請備記
Gmail 帳號) 訂購多套另附--贈送課程
喜歡這門課程嗎?按分享推薦給你的朋友吧!
VIDEO
《軟件工程》是由大連工業大學信息學院計算機專業教研室承擔,面向計算機科學與技術專業、網絡工程專業和信息與計算科學專業開設一門計算機專業基礎課。該門課程與中國軟件行業協會合作,引入知名
IT 企業案例和中國軟件行業協會實訓平台,實現了企業實現和校內實踐環節的無縫結合, 2010
年被評為大連工業大學精品實踐課程。課程既系統地介紹了經典的軟件工程方法與程序設計方法,又引入了業界主流的方法、技術與工具,以及學科最新的發展成果,力圖把基礎性、工程性和前沿性相結合,為培養具有創新意識的工程性軟件實用人才打下第一步堅實的基礎。
課程定位和目標
《軟件工程》是計算機科學與技術專業學科基礎必修課程,是一門指導軟件開發和維護的工程學科。本課程介紹與軟件項目開發相關的理論、技術和工具,課程的主要內容包括:軟件工程、軟件過程、結構化分析設計與實現、面向對象的分析設計與實現、軟件項目管理、分析與設計輔助工具等等。使同學能夠在牢固掌握軟件工程書本知識的同時,能借助
CASE 工具,可以將所學靈活地應用於實際的軟件開發中。同時為後續課程《軟件質量保證與測試》和《軟件項目管理》打下基礎。
一.軟件工程概述
本知識模塊主要針對軟件工程的基本理論和方法進行概要性介紹,包括軟件、軟件工程、軟件生存週期、常用軟件過程模型四個知識點。通過介紹軟件定義、軟件工程的產生及發展、軟件工程七條基本原理、軟件生存週期各階段任務及流行的軟件過程模型,讓學生對軟件工程有一個全面的認識,為後續的章節打下一個堅實的基礎。
二.結構化分析
本知識模塊主要介紹傳統的軟件方法學結構化方法學的需求分析,包括結構化分析概述、數據模型、功能模型、行為模型和數字字典5個知識點。通過學習發現需求、求精、建模的過程完成結構化分析,其中建立結構化模型包括建立一個數據字典為中心,用ER圖為系統建立數據模型,用數據流圖為系統建立功能模型,用狀態轉換圖為系統建立行為模型。
三.結構化設計
本知識模塊主要介紹結構化方法如何進行總體設計和詳細設計,包括結構化設計的概念與原理、模塊獨立、啟發規則、面向數據流設計方法、人機界面設計、過程設計、面向數據結構設計方法7個知識點。講解結構化設計和分析的關係,模塊獨立的度量標準:各種內聚和耦合,軟件結構設計啟髮式規則,表示軟件結構的圖形工具,有利於設計出合理的軟件結構。闡述了設計出良好界面的原則,設計出滿足結構化思想的算法,會用圖形工具表示算法,有利於設計出滿足需要的算法。
四.結構化實現
本知識模塊主要介紹結構化方法中的編碼和測試,包括編碼、軟件測試基礎、白盒測試技術中的邏輯覆蓋、控制結構測試、黑盒測試技術中的等價類劃分和邊值分析法、測試策略、調試、軟件可靠性8個知識點。講解了常用的程序設計語言及選擇合適語言實現軟件的準則,闡述如何編寫出風格良好的源程序代碼;介紹測試的基本概念和測試準則。重點介紹了白盒測試技術和黑盒測試技術及如何設計測試用例,以及軟件調試的主要方法。
五.面向對像技術
本知識模塊主要介紹面向對像軟件開發方法及統一建模語言,包括面向對像方法學、UML簡介、UML靜態建模、UML動態建模、UML物理框架機制、UML擴展機制、UML實例9個知識點。主要介紹面向對像方法學的基本思想,面向對象的基本概念,面向對像方法學的優點。以及UML及建立用例模型方法,會用UML用例圖為軟件建立用例模型。
六.面向對像分析
本知識模塊主要講解用面向對像方法如何分析軟件,包括分析過程、建立功能模型、建立對像模型和建立動態模型4個知識點。通過ATM系統實例讓學生掌握如何為系統建立功能模型、對像模型和動態模型。
七.面向對像設計
本知識模塊主要講解用面向對像方法如何設計軟件,包括面向對像設計準則、系統分解、.設計問題域子系統、設計人機交互子系統、設計任務管理子系統、設計數據管理子系統6個知識點。通過ATM系統實例讓學生掌握面向對像方法如何設計系統各子系統。
八.面向對像實現
本知識模塊主要講解面向對像方法的編碼和測試,包括程序設計風格、測試策略和設計測試用例兩個知識點。從提高可重用性、健壯性和可擴充性講解如何設計出風格良好的程序,通過介紹面向對像測試步驟和測試用例的設計,讓學生掌握如何測試面向對像程序設計語言編寫的軟件。
九.軟件項目管理
本知識模塊主要介紹軟件項目管理學的基本知識,包括度量軟件規模、工作量估算、進度計劃、組織方式、風險控制、質量控制和配置管理7個知識點。讓學生對軟件項目管理有一個初步的認識,為後續《軟件項目管理》課程做鋪墊。
知識結構講次 (共 52 講)
一.軟件工程概述
1.軟件(17分39秒)
2.軟件工程(22分42秒)
3.軟件生存週期(17分42秒)
4.常用軟件過程模型(52分38秒)
二.結構化分析
1.結構化分析概述(19分3秒)
2.數據模型(14分31秒)
3.功能模型(44分13秒)
4.行為模型(9分33秒)
5.數據字典(18分9秒)
三.結構化設計
1.結構化設計的概念與原理(21分37秒)
2.模塊獨立(27分9秒)
3.啟發規則(26分23秒)
4.面向數據流設計方法(30分14秒)
5.人機界面設計(28分32秒)
6.過程設計(47分26秒)
7.面向數據結構設計方法(18分41秒)
四.結構化實現
1.編碼(44分34秒)
2.軟件測試基礎(21分14秒)
3.邏輯覆蓋(32分50秒)
4.控制結構測試(37分22秒)
5.黑盒測試技術(28分36秒)
6.測試策略(42分35秒)
7.調試(17分25秒)
8.軟件可靠性(18分19秒)
五.面向對像技術
1.面向對像方法學(26分6秒)
2.UML簡介(13分37秒)
3.UML靜態建模-用例圖(21分44秒)
4.UML靜態建模-類圖、對像圖(25分19秒)
5.UML動態建模-狀態轉換圖(10分24秒)
6.UML動態建模-順序圖、協作圖、活動圖(15分6秒)
7.UML物理框架機制(7分20秒)
8.UML擴展機制(6分48秒)
9.UML實例(10分57秒)
六.面向對像分析
1.分析過程(9分57秒)
2.建立功能模型(7分43秒)
3.建立對像模型(29分4秒)
4.建立動態模型(16分34秒)
七.面向對像設計
1.面向對像設計準則(5分41秒)
2.系統分解(5分41秒)
3.設計問題域子系統(13分58秒)
4.設計人機交互子系統(15分20秒)
5.設計任務管理子系統(9分2秒)
6.設計數據管理子系統(10分36秒)
八.面向對像實現
1.程序設計風格(22分24秒)
2.測試策略和設計測試用例(34分16秒)
九.軟件項目管理
1.度量軟件規模(18分18秒)
2.工作量估算(8分2秒)
3.進度計劃:Gantt圖(9分45秒)
4.組織方式(6分57秒)
5.風險控制(15分53秒)
6.質量控制(10分41秒)
7.配置管理(10分0秒)
table>