一、考查目標
《軟件工程》是佛山科學技術學院電子信息(軟件工程領域)碩士專業學位研究生招生考試科目之一,主要內容包括軟件工程概述、可行性分析與項目計劃技術、結構化需求分析、結構化軟件設計、面向對象分析與設計、實現與測試技術、軟件維護、軟件質量與質量保證等。
該課程具體考查要求有:
1 理解軟件項目開發和維護的一般過程;
2 掌握軟件開發的傳統方法和最新方法;
3 掌握項目管理與質量保證方法。
二、考試形式與試卷結構
(一)試卷成績及考試時間
1 線下考試:滿分為 100 分,考試時間 120 分鐘。
2 線上考試:滿分為 100 分。
(二)答題方式
1 線下考試:閉卷、筆試。
2 線上考試:面試形式作答
(三)試卷結構
1 選擇題:30%
2 填空題:10%
3 簡單題:35%
4 分析與應用題:25%
注:線下或線上考試形式根據當年情況決定。
三、考查范圍
(一)軟件工程概述
1 理解軟件的概念和特點
2 了解軟件危機的產生,掌握軟件工程的概念
3 理解軟件生存周期的概念,掌握軟件開發模型(包括瀑布模型、原型模型、螺旋模型、噴泉模型、Rational 統一過程等)及其優缺點
(二)可行性分析與項目計劃技術
1 掌握可行性研究的任務
2 理解可行性研究的過程
3 掌握項目進度計劃技術,包括甘特圖與計劃評審技術等
4 了解項目成本/效益分析方法
(三)結構化需求分析
1 掌握需求分析的任務與步驟
2 了解需求獲取技術
2 掌握結構化需求分析方法與建模技術(功能建模、數據字典、數據建模、行為建模)
3 掌握需求規格說明書的撰寫
(四)結構化軟件設計
1 理解軟件設計的概念,包括概要設計與詳細設計
2 理解結構化軟件設計的概念與原則
3 掌握面向數據流的軟件設計方法
4 掌握數據設計
5 掌握詳細設計過程及工具
(五)面向對象分析與設計
1 理解面向對象方法學基本概念
2 掌握用例模型的構建方法
3 掌握對象(概念)模型的構建方法
4 掌握動態模型的構建方法
(六)實現與測試技術
1 了解程序設計語言與程序設計風格
2 理解單元測試、集成測試、確認測試與系統測試的概念
3 掌握軟件測試的方法和步驟
4 了解軟件調試技術
(七)軟件維護
1 了解軟件維護的定義和特點
2 理解軟件維護類型的概念
3 掌握軟件維護的過程,理解軟件維護的副作用
4 理解軟件可維護性的定義
(八)軟件質量與質量保證
1 理解軟件質量的定義
2 了解影響軟件質量的因素
3 了解軟件質量保證策略和質量保證活動
4 掌握軟件配置管理
5 掌握軟件過程能力成熟度模型
參考書目:
[1] 張海藩.軟件工程導論[M].清華大學出版社,2013
[2] 郭寧,閆俊伢.軟件工程實用教程[M].人民郵電出版社,2019
[3] 朱三元.軟件工程技術概論[M].科學出版社,2012