古詩詞大全網 - 經典古詩 - 軟件工程師需要學習哪些課程

軟件工程師需要學習哪些課程

(壹)軟件設計工程概述 4學時

1、設計工程的定義

2、設計的目標和任務

3、設計的過程

4、設計原則和影響設計的因素

要求學生初步了解:軟件設計工程的主要工作內容、目標和在軟件開發過程中所處的工作階段;要求學生基本了解對軟件設計質量的影響,以及影響軟件設計的因素。

(二)從需求到設計 12學時

1、需求概述

2、從需求定義到軟件體系結構

3、軟件體系結構的風格

4、軟件體系結構描述方法

5、從軟件體系結構過渡到系統設計時的準備

6、軟件架構實例

要求學生理解並初步掌握:軟件需求獲得方法;軟件架構與軟件解決問題的關系;軟件架構對軟件開發、重用和軟件可靠性的關系;常用的軟件架構形式、特點和應用時應當註意的問題。

(三)概要設計 14學時

1、概要設計的概念

2、系統結構的設計

3、功能模塊和子系統的劃分

4、容易理解的用戶接口設計

5、編碼設計

6、安全設計

7、數據庫設計

8、文件設計

9、通訊網絡設計

要求學生理解並掌握:理解軟件需求分析;掌握軟件概要設計的主要內容和在軟件設計中的地位;概要設計各項內容的主要設計要求、成果表示方法和評價方法;如何根據概要設計制定軟件集成測試計劃,制定軟件總體開發計劃。

(四)詳細設計 10學時

1、詳細設計的作業內容和作業步驟

2、詳細設計實例

要求學生理解並掌握:詳細設計的主要內容;詳細設計各項內容的主要設計要求、成果表示方法和評價方法;如果根據詳細設計制定軟件開發計劃和設計軟件測試方案。

五、實踐教學環節