《I 軟件工程復習》由會員分享,可在線閱讀,更多相關《I 軟件工程復習(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
I 軟件工程復習
CH1軟件工程概述
l 軟件危機概念
l 軟件危機有哪些現(xiàn)象
l 軟件工程概念
l 軟件工程七條基本原理
l 軟件工程方法學包含3個基本要素是什么?
l 軟件生命周期劃分哪些階段?
l 各階段的基本任務?
l 軟件過程概念
l 軟件過程模型都有哪些?
l 畫圖說明瀑布模型
l 瀑布模型有什么特點?
l 在軟件生產(chǎn)中為什么要強調管理?
CH2可行性研究
l 可行性研究的目的
l 從哪些方面進行可行性研究?
l 系統(tǒng)流程圖的作用?
l 數(shù)據(jù)流圖的作用
l 數(shù)據(jù)字典的作用
l 數(shù)據(jù)字典中要定義哪些組成?
l 畫出倉庫定貨系統(tǒng)的數(shù)據(jù)流圖
2、
CH3 需要分析
l 需求分析的任務是什么?
l 系統(tǒng)的綜合需求有哪些?
l 什么叫模型?
l 在需求分析中要建立哪些模型?
l 一些圖形的作用:
E_R實體關系圖:描述數(shù)據(jù)模型
狀態(tài)轉換圖:動態(tài)模型
層次方框圖:數(shù)據(jù)的層次結構
Warnierl圖:數(shù)據(jù)的層次結構
IPO圖:描述輸入、處理和輸出之間 的關系
l 從哪些方面驗證軟件需求?
CH5總體設計
l 總體設計的主要任務是什么?
l 什么是模塊化?模塊化有什么優(yōu)點?
l 什么是耦合?有哪些類型?
l 什么是內(nèi)聚?有哪些類型?
l 軟件設計有哪些啟發(fā)式原則?
l 描述軟件結構的一些圖
結構圖
層次圖
3、和HIPO圖
CH6 詳細設計
l 詳細設計的主要任務?
l 結構程序設計的基本原理是什么?
l 詳細設計有哪些工具?
程序流程圖
盒圖(N-S)
問題分析圖(PAD)
判定表
判定樹
過程設計語言
CH7實現(xiàn)
l 在代碼中加注釋的作用是什么?
l 測試的目標是什么?
l 有哪些測試方法?
l 測試有哪些類型或步驟?
l 單元測試的重點是什么?
l 什么是存根模塊?什么是驅動模塊?
l 什么是黑盒法?有哪些方法?
l 什么是白盒法?有哪些方法?
l 測試與調試的區(qū)別?
CH 8維護
l 維護的類型有哪些?
l 結構性維護與非結構性維護有什么不同?
4、
l 決定軟件可維護性的因素?
CH 9-11 面向對象方法學
l 面向對象方法的四個要點?
l 面向對象方法的優(yōu)點?
l 畫圖說明噴泉模型
l 面向對象建模中要建立哪三大模型?各自的作用是什么?
l UML的主要圖形有哪些?各自的作用是什么?
用例圖
類圖
對象圖
順序圖
協(xié)作圖
狀態(tài)圖
活動圖
構件圖
部署圖(配置圖)
l 系統(tǒng)設計和對象設計的任務是什么?
l 什么叫軟件重用及包含的層次?
l 在面向對象設計中要完成哪些設計(設計模型)?
設計問題域子系統(tǒng)
人機交互子系統(tǒng)
數(shù)據(jù)管理子系統(tǒng)
任務管理子系統(tǒng)
II考核可能的題型:
l 概念題
l 填空題
l 選擇題
l 判斷題
l 分析題(回答問題)
l 指出圖形的作用
l 綜合題
指定一小題目,進行功能分析、結構設計(結構圖描述)、數(shù)據(jù)庫設計,寫出實現(xiàn)技術和開發(fā)計劃等。