(軟件工程)復(fù)習(xí)大綱(最新修改2015)_第1頁
(軟件工程)復(fù)習(xí)大綱(最新修改2015)_第2頁
(軟件工程)復(fù)習(xí)大綱(最新修改2015)_第3頁
(軟件工程)復(fù)習(xí)大綱(最新修改2015)_第4頁
(軟件工程)復(fù)習(xí)大綱(最新修改2015)_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件工程復(fù)習(xí)大綱第 1 章:軟件工程的范疇重點掌握如下的內(nèi)容:1掌握軟件工程、軟件危機、生命周期的概念1%2掌握維護的 3 種分類并能夠結(jié)合具體例子進行判斷1%3掌握為什么沒有計劃、文檔和測試階段1%掌握軟件工程的傳統(tǒng)生命周期模型(瀑布模型)的階段劃分和各階段的主要任務(wù) 1%掌握傳統(tǒng)的維護觀念與現(xiàn)代的維護觀念之間的區(qū)別1%了解如下內(nèi)容:了解糾錯與成本之間的關(guān)系了解面向?qū)ο蠓缎团c傳統(tǒng)范型在生命周期模型方面的比較了解如下術(shù)語的區(qū)別:客戶、開發(fā)者和用戶;內(nèi)部軟件、合同軟件、商用現(xiàn)貨軟件(即 COTS軟件)和開源軟件;過錯、差錯和故障第 2 章:軟件生命周期模型重點掌握如下的內(nèi)容:掌握編碼 - 修補模

2、型、瀑布模型、快速原型開發(fā)模型、開源模型、敏捷過程模型、同步 - 穩(wěn)定模型、螺旋模型等這些模型的模型圖(如果有圖的話)以及優(yōu)缺點和適用場合,并能繪制。 5-10%了解如下內(nèi)容:1 了解 Winburg 小型實例研究以及進化樹生命周期模型圖,并理解基線的概念了解迭代和遞增的區(qū)別,掌握米勒法則和逐步求精法這兩個概念,了解迭代遞增模型的五個核心工作流以及它們何時在迭代遞增模型的生命周期中占據(jù)主導(dǎo)地位第 3 章:軟件過程重點掌握如下的內(nèi)容:掌握每個工作流(包括需求流、分析流、設(shè)計流、實現(xiàn)流、測試流)的目標2%2 掌握需求流的每個步驟(了解應(yīng)用領(lǐng)域、建立業(yè)務(wù)模型、找出限制條件),了解主要限制條件(包括最

3、終期限、可靠性、成本),掌握以下觀點:開發(fā)者能夠給予客戶的應(yīng)該是客戶需要的而不是客戶想要的1%3掌握設(shè)計流的兩個步驟:結(jié)構(gòu)設(shè)計和詳細設(shè)計的設(shè)計內(nèi)容2%4掌握統(tǒng)一過程的四個階段以及每個階段的目標1%5. 掌握規(guī)格說明文檔中可能出現(xiàn)的問題(包括模糊、不完備和矛盾),掌握軟件項目管理計劃的組成部分(包括可交付的東西、里程碑和預(yù)算)1%掌握回歸測試概念及方法。 1%了解如下內(nèi)容:了解以下概念:軟件過程、軟件過程的五個工作流、統(tǒng)一過程、統(tǒng)一建模語言 UML了解測試流在各種制品中的體現(xiàn)形式,了解以下概念:可追蹤性、評審、走查、審查、單元測試、集成測試、產(chǎn)品測試、驗收測試、對COTS軟件產(chǎn)品進行測試的特點了

4、解交付后維護階段中出現(xiàn)的問題,了解回歸測試了解一維和二維生命周期模型了解能力成熟度模型(即 CMM)的五種分類7 了解用于軟件的CMM(即 SW-CMM)的五個級別第 4 章:軟件小組重點掌握如下的內(nèi)容:掌握民主小組、傳統(tǒng)的主程序員小組、現(xiàn)代分級編程小組、同步穩(wěn)定小組、敏捷過程小組以及開源編程小組這些小組組織方式的優(yōu)缺點以及適用場合2%2 掌握如下概念:無我編程、結(jié)對編程的概念及特點1%掌握傳統(tǒng)的主程序員小組中主程序員、后備程序員、編程秘書、程序員、小組領(lǐng)導(dǎo)、小組經(jīng)理等各個角色負責的任務(wù)2%4 掌握布魯克斯法則1%了解如下內(nèi)容:了解組織開發(fā)小組時可能出現(xiàn)的問題,了解組織開發(fā)小組的兩種極端方法了

5、解現(xiàn)代分級編程小組中小組領(lǐng)導(dǎo)和小組經(jīng)理負責的區(qū)域第 5 章:軟件工程工具重點掌握如下的內(nèi)容:掌握逐步求精法,了解逐步求精法小型實例研究中出現(xiàn)的每一次求精,了解前瞻技術(shù),掌握逐步求精法的難點1-5%掌握軟件度量的兩種分類(即產(chǎn)品度量和過程度量)以及度量時用到的具體指標(例如:代碼行、每千行代碼檢測出的錯誤數(shù)、平均故障間隔時間等等),掌握五種基本度量(即規(guī)模、成本、持續(xù)時間、工作量、質(zhì)量)1%3 掌握 CASE工具的概念以及分類(即高端與低端,工具與工作平臺與環(huán)境)1%4 掌握軟件版本的兩種分類(即修訂版和變種版)以及這兩種分類的區(qū)別1%了解如下內(nèi)容:了解兩種類型的軟件工程工具(即理論分析工具和軟

6、件工具)了解成本效益分析法以及使用時的難點了解具體的 CASE工具了解版本控制過程中出現(xiàn)的問題和用到的技術(shù)了解配置控制工具以及基準和凍結(jié)這兩個概念,了解建造工具第 6 章:測試重點掌握如下的內(nèi)容:1 掌握質(zhì)量的定義以及軟件質(zhì)量保證小組(即SQA小組)的責任2%掌握走查時小組成員的構(gòu)成、走查清單的構(gòu)成、走查的兩個步驟、走查的兩種方式以及這兩種方式之間的區(qū)別2%3掌握審查時小組成員的構(gòu)成、審查的五個步驟2%4掌握走查與審查之間的區(qū)別2%5掌握需要測試的五個行為特性(即實用性、 可靠性、 健壯性、 性能和正確性)的定義以及相關(guān)度量指標(如平均故障間隔時間、平均修復(fù)時間)1%6 掌握測試的兩種分類1%

7、了解如下內(nèi)容:了解驗證和確認的區(qū)別2,了解開發(fā)小組與SQA小組之間應(yīng)該保持管理獨立的重要性了解非執(zhí)行測試的定義和方法了解審查時的度量指標了解正確性與產(chǎn)品的可用性之間的關(guān)系了解執(zhí)行測試應(yīng)該由誰來完成,了解測試何時應(yīng)該停止第 7 章:從模塊到對象重點掌握如下的內(nèi)容:1 掌握以下概念的定義:模塊、模塊內(nèi)聚、模塊耦合1%掌握內(nèi)聚的七個等級分類(即偶然性、邏輯性、時間性、過程性、通信性、功能性以及信息性) 以及每個等級的定義, 并能夠結(jié)合具體例子判斷內(nèi)聚等級1-5%掌握耦合的五個等級分類(即內(nèi)容、共用、控制、印記以及數(shù)據(jù))以及每個等級的定義,并能夠結(jié)合具體例子判斷耦合等級1-5%4 掌握 UML圖標:注

8、釋、繼承、聚合、關(guān)聯(lián)1-2%了解如下內(nèi)容:了解以下概念:模塊操作、模塊邏輯、模塊背景。了解時間性、過程性、通信性內(nèi)聚之間的共同點,了解邏輯性內(nèi)聚和控制耦合之間的聯(lián)系了解以下概念:抽象、封裝、信息隱藏、抽象數(shù)據(jù)類型、數(shù)據(jù)封裝、類、對象、多態(tài)、動態(tài)綁定了解面向?qū)ο蠓缎偷娜秉c(包括脆弱的基類問題、繼承樹中低層對象的數(shù)據(jù)存儲問題、多態(tài)和動態(tài)綁定在維護時帶來的負面問題)第 8 章:可重用性和可移植性重點掌握如下的內(nèi)容:1 掌握可移植和重用的定義1%了解如下內(nèi)容:了解重用的兩種類型(偶然重用和有意重用)以及重用時出現(xiàn)的障礙,了解不在此開發(fā)綜合癥了解設(shè)計時重用的四種類型 (庫或工具包、 框架、設(shè)計模式、 軟

9、件體系結(jié)構(gòu))了解不兼容性的四個方面(硬件、操作系統(tǒng)、數(shù)值計算軟件、編譯器)第 11 章:需求重點掌握如下的內(nèi)容:1 掌握需求流的步驟(包括理解應(yīng)用域、建立業(yè)務(wù)模型、找出限制條件),掌握需要的技術(shù)(包括構(gòu)建術(shù)語表、訪談、發(fā)放調(diào)查問卷、檢查業(yè)務(wù)表格、直接觀察用戶、繪制用例圖)2%2 掌握用例圖的四個基本組成部分的繪制過程,例如:圖書循環(huán)問題和ATM問題等課后題的用例圖的繪制。5-10%3 掌握需求的兩種類型(功能性需求和非功能性需求)1%了解如下內(nèi)容:了解在確定客戶需求時出現(xiàn)的三種問題(客戶不知道需求、客戶不知道如何表達需求、客戶弄錯了需求)了解訪談的兩種類型(即程式化的訪談和非程式化的訪談)以及

10、它們之間的區(qū)別了解傳統(tǒng)需求階段中建立快速原型的好處,了解在建立快速原型時需要考慮的要求(包括用戶友好、圖形用戶界面、人的因素、外觀一致性)了解快速原型發(fā)揮作用之后被丟棄的原因,了解確保丟棄快速原型的方法6 了解需求流中用到的CASE工具、度量指標和面臨的挑戰(zhàn)第 12 章:傳統(tǒng)的分析重點掌握如下的內(nèi)容:掌握按照形式化的程度對已知的編寫規(guī)格說明文檔的技術(shù)(自然語言、實體- 關(guān)系模型、結(jié)構(gòu)化系統(tǒng)分析、有窮狀態(tài)機、Petri網(wǎng))進行的三種分類(非形式化、半形式化以及形式化)1-5%2 掌握使用非形式化技術(shù)編寫規(guī)格說明文檔時出現(xiàn)的三種問題1%掌握數(shù)據(jù)流圖的四種基本要素(源或者目的地、流、處理、存儲)的圖

11、形和含義,掌握數(shù)據(jù)流圖頂層圖的繪制。例如:圖書循環(huán)問題和ATM問題的繪制。5-10%4 掌握判決樹的繪制4-6%5 掌握實體關(guān)系模型中出現(xiàn)的關(guān)系的三種種類(一對一、一對多、多對多)1%掌握有窮狀態(tài)機的五個基本組成部分(狀態(tài)集、輸入集、轉(zhuǎn)換函數(shù)、初始狀態(tài)和最終狀態(tài)集)的圖形和含義 2%掌握三種編寫規(guī)格說明文檔的技術(shù)的優(yōu)缺點1%了解如下內(nèi)容:了解規(guī)格說明文檔必須滿足的兩個相互矛盾的要求(既是非技術(shù)性的又是技術(shù)性的)了解結(jié)構(gòu)化系統(tǒng)分析技術(shù)的九個步驟以及某些步驟所需要的圖形或者表格(包括數(shù)據(jù)流圖、數(shù)據(jù)字典、判決樹、數(shù)據(jù)實時訪問圖)3 了解令牌的作用,了解禁止弧和常規(guī)弧的區(qū)別,掌握在簡單的Petri網(wǎng)上

12、激發(fā)轉(zhuǎn)換時令牌的變化情況4 了解在傳統(tǒng)的分析階段用到的測試技術(shù)、CASE工具、度量指標和面臨的挑戰(zhàn)5 掌握 Petri網(wǎng)的四個基本組成部分(位置集、 轉(zhuǎn)換集、 輸入函數(shù)和輸出函數(shù))的圖形和含義第 13 章:面向?qū)ο蠓治鲋攸c掌握如下的內(nèi)容:1掌握面向?qū)ο蠓治黾夹g(shù)的形式化程度1%2掌握統(tǒng)一過程中需要抽取出的三種類(實體類、 邊界類和控制類) 的定義 1%3掌握抽取實體類的三個步驟(功能建模、實體類建模、動態(tài)建模)2%4能用名詞提取法繪制類圖。例如:電梯問題和圖書循環(huán)問題的繪制。5-10%了解如下內(nèi)容:了解正常場景與異常場景的區(qū)別2 了解實體類建模的兩種技術(shù)(名詞提取法、CRC卡片法)3 了解 CR

13、C卡片法的名稱含義了解動態(tài)建模時繪制的狀態(tài)圖了解邊界類和控制類的抽取方法了解在傳統(tǒng)的分析階段用到的CASE工具和面臨的挑戰(zhàn)第 14 章:設(shè)計重點掌握如下的內(nèi)容:掌握數(shù)據(jù)流分析這種面向操作設(shè)計技術(shù)的使用過程,掌握在簡單的數(shù)據(jù)流圖中尋找輸入的最高抽象點與輸出的最高抽象點的方法1-5%2 掌握面向?qū)ο蠓治黾夹g(shù)(OOD技術(shù))的兩個關(guān)鍵步驟2%掌握傳統(tǒng)的設(shè)計階段中的三個活動(結(jié)構(gòu)設(shè)計、詳細設(shè)計、設(shè)計測試)了解如下內(nèi)容:了解設(shè)計的三種類別(面向操作設(shè)計、面向數(shù)據(jù)設(shè)計、面向?qū)ο笤O(shè)計)了解依據(jù)抽象點將產(chǎn)品劃分成的三個模塊(輸入、轉(zhuǎn)換、輸出)了解偽代碼(即程序描述語言PDL)的用處了解事物分析這種面向操作設(shè)計技

14、術(shù)中的兩個概念:分析器與分配器了解在設(shè)計階段用到的測試技術(shù)、CASE工具、度量指標和面臨的挑戰(zhàn)第 15 章:實現(xiàn)重點掌握如下的內(nèi)容:掌握編程語言發(fā)展歷程中出現(xiàn)的四代,并能夠結(jié)合具體編程語言判斷出屬于哪一代 1%掌握良好的編程習(xí)慣(包括在命名變量、編寫注釋、使用常量、代碼編排、嵌套語句方面的習(xí)慣) 1%掌握三種集成方式(自頂向下、自底向上、三明治)的步驟、優(yōu)缺點,并能夠結(jié)合具體的集成順序判斷出是哪一種集成方式2%掌握單元測試的兩種基本方法(黑盒測試與玻璃盒測試)的定義,了解不能徹底地進行這兩種測試的原因 2%掌握選擇測試用例的兩個原則1%掌握使用等價測試技術(shù)、邊界值分析技術(shù)、功能測試技術(shù)設(shè)計簡單題目的測試用例的過程 5-10%掌握使用語句覆蓋、分支覆蓋、路徑覆蓋技術(shù)設(shè)計簡單題目的測試用例的過程 5-10%了解如下內(nèi)容:了解在確定編程語言時需要考慮的情況了解三條通常的編碼標準了解重用不僅僅是代碼的重用在集成步驟中,了解以下概念:存根和驅(qū)動、邏輯代碼制品和操作代碼制品了解完全定義

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論