一、考查目標
軟件工程是高等學校計算機專業教學計劃中的專業課程。軟件開發是建立計算機應用系統的重要環節,因此,軟件工程是計算機專業的一門工程性課程,也是計算機專業十分重要的一門專業課程。
本課程主要講述建造軟件系統的方法、技術、流程、工具及規范等。該科目主要考查學生能基本上掌握軟件工程的基本概念、基本原理、實用的開發方法和技術;了解軟件工程各領域的發展方向;用工程化的方法開發軟件項目,掌握在開發過程中應遵循的流程、準則、標準和規范。本課程是一門實踐性很強的課程,它是各種開發經驗的總結與提煉。在考查中不僅注重概念、原理、方法和技術的掌握,也應注重方法、技術的實際應用。
二、考試形式與試卷結構
(一)試卷滿分及考試時間
滿分為100分,考試時間為2小時。
(二)答題方式
答題方式為閉卷、筆試。
(三)試卷內容結構
1 軟件工程概述(5分)
2 可行性分析(5分)
3 需求分析(10分)
4 概要設計(10分)
5 詳細設計(10分)
6 面向對象的分析與設計方法(30分)
7 編碼(5分)
8 軟件質量與質量保證(20分)
9 項目計劃與管理(5分)
(四)試卷題型結構
1 選擇題(40分)
2 名詞解釋(15分)
3 簡答題(20分)
4 分析設計題(25分)
三、考查內容及要求
1 軟件工程概述
(1) 軟件
軟件的發展、軟件的定義、軟件的特點、軟件的種類。
(2) 軟件工程的概念
軟件危機與軟件工程的定義、軟件工程的目標、軟件工程的原則。
(3) 軟件生存周期與軟件開發模型
瀑布模型、原型模型、螺旋模型、基于四代技術模型、面向對象與組件模型、 混合模型。
2 可行性分析
(1) 可行性研究的任務
(2) 可行性研究的步驟
(3) 系統流程圖
(4) 成本/效益分析
3 需求分析
(1) 需求分析的任務與步驟
需求分析的任務、 需求分析的步驟、 需求分析的原則。
(2) 需求分析方法
① 面向數據流的分析方法
基本符號、基于數據流的分析方法、數據字典。
② 面向數據結構的分析方法
(3) 需求規格說明與評審
4 概要設計
(1) 概要設計的任務與步驟
概要設計的任務、概要設計的步驟
(2) 軟件設計的概念與原則
模塊化、抽象、信息隱藏和局部化、模塊獨立性、結構設計的評價原則
(3) 概要設計的方法
① 面向數據流的設計方法
基本概念、變換分析、事務分析、設計優化原則
② 面向數據結構的設計方法
(4) 概要設計文檔與評審
5 詳細設計
(1) 詳細設計的任務與原則
詳細設計的任務、詳細設計的原則
(2) 詳細設計的方法
程序流程圖PFC、N-S圖、PAD圖、HIPO圖、過程設計語言PDL、詳細設計方法的選擇
(3) 詳細設計規格說明與評審
6 面向對象的分析與設計方法
(1) 面向對象方法的基本概念和特征
(2) 面向對象分析
確定對象、確定屬性、定義操作、對象間通信
(3) 面向對象設計
面向對象設計概念、面向對象設計方法、程序構件及接口、細節設計
(4) UML方法
UML的發展與特點、UML的表示法、UML的開發步驟
(5) 面向對象實例分析與設計
建立用例、確定表、設計對象的交互作用、指定聯系、尋找繼承、分析對象行為、設計系統的體系結構
7 編碼
(1) 程序設計語言
程序設計語言分類、程序設計語言特點、程序設計語言選擇
(2) 編程風格與編程效率
(3) 編程安全
(4) 面向對象編程技術
8 軟件質量與質量保證
(1) 軟件質量的定義
(2) 影響軟件質量的因素
(3) 軟件質量保證策略
(4) 軟件質量保證活動
(5) 軟件質量保證標準
(6) 軟件評審
(7) 結構化的軟件測試
① 軟件測試的概念和原則
測試的概念、測試的原則、測試的方法
② 軟件測試技術
白盒測試、黑盒測試
③ 軟件測試的步驟
軟件測試過程、軟件測試步驟、單元測試、綜合測試、確認測試、系統測試
④ 糾錯技術
(8) 面向對象的軟件測試
① 面向對象分析和面向對象設計的模型測試
面向對象分析和面向對象設計模型的正確性、面向對象分析和面向對象設計模型的一致性
② 面向對象的測試策略
面向對象的單元測試、面向對象的組裝測試、 面向對象的確認測試
③ 面向對象軟件測試用例設計
測試用例設計蘊涵面向對象的概念、傳統測試用例設計方法的適用性、基于故障的測試、面向對象編程對測試的影響、測試用例與類的分層、基于腳本的測試設計、測試外部結構和內部結構
④ 可用于類層次上的測試方法
面向對象類的隨即測試、類層次的分割測試
⑤ 類間測試用例設計
多重類測試、按行為模型導出的測試
(9) 軟件測試計劃與測試分析報告
(10) 軟件維護
軟件維護的定義、分類、特點、 軟件維護步驟及組織、軟件的可維護性、軟件維護的副作用、逆向工程和再生工程
9 項目計劃與管理
(1) 軟件項目特點、管理的特殊性及軟件管理功能
(2) 確定項目的工作要求,確定軟硬件資源
(3) 人員的計劃及組織
(4) 成本估算及控制
(5) 進度計劃
(6) 軟件配置管理
(7) 軟件質量管理
(8) 軟件管理方案
四、考試用具說明
考試需攜帶黑色鋼筆或簽字筆答題。
點擊查看:同等學力加試軟件工程
原文標題:2018年信息學院碩士研究生招生考試復試大綱
原文鏈接:http://grs.sjzu.edu.cn/info/1020/1994.htm