軟件工程期末復(fù)習(xí)提綱考試必考內(nèi)容_第1頁
軟件工程期末復(fù)習(xí)提綱考試必考內(nèi)容_第2頁
軟件工程期末復(fù)習(xí)提綱考試必考內(nèi)容_第3頁
軟件工程期末復(fù)習(xí)提綱考試必考內(nèi)容_第4頁
軟件工程期末復(fù)習(xí)提綱考試必考內(nèi)容_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、20072008第二學(xué)期軟件工程 期末考試復(fù)習(xí)提綱一、題型:四種類型(一) 翻譯,英譯漢(20分)(二) 多項選擇(20分)(三) 簡述題(共20分)(四) 計算類型(15分)(五) 綜述題(25分)二、考試章節(jié):Ø Pressman書第1章、第2章、第3章、第4章、第5章第6章、第7章、第8章、第9章、第10章第12章、第14章14.114.6,第22章、第23章Ø PPT內(nèi)容:序號PPT文件名稱1RJGC0(教材)2RJGC13RJGC2RJGC2(CMMI補(bǔ)充)4RJGC3RJGC3(開發(fā)模型)5RJGC4RJGC4(立項合同)RJGC(策劃)6RJGC57RJGC6

2、8RJGC7RJGC7(需求分析)RJGC7(需求分析二)9RJGC810RJGC9RJGC9(軟件設(shè)計)11RJGC1012RJGC12(界面設(shè)計)13RJGC13(軟件測試)14RJGC14(發(fā)布實施)RJGC14(軟件維護(hù))15RJGC15(軟件項目管理)RJGC15(項目管理)16RJGC16(過程管理)RJGC16(軟件培訓(xùn))RJGC16(CMM模型)三、復(fù)習(xí)重點第一部分軟件工程內(nèi)容與方法、生存周期及開發(fā)模型、立項與合同(參見Pressman 教材第1、2、3、4章和RJGC0.PPT、RJGC1.PPT、RJGC2.PPT、RJGC3.PPT、RJGC4.PPT)(一) 基本概念軟

3、件工程:P17軟件工程3要素:過程,方法,工具軟件生存周期:一個軟件從開始計劃起,到廢棄不用止,稱為軟件生存周期。一般來說,軟件生存周包括計劃、開發(fā)、運行三個時期,每一時期又可分為若干更小的階段。計劃時期的主要任務(wù)是分析用戶要求,分析新系統(tǒng)的主要目標(biāo)以及開發(fā)該系統(tǒng)的可行性。開發(fā)時期要完成設(shè)計和實現(xiàn)兩大任務(wù)具體。具體分為需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、測試。其中編碼和測試是軟件開發(fā)期的最后兩個階段。運行時期是軟件生存周期的最后一個時期,軟件人員在這一時期的工作,主要是做好軟件維護(hù)。軟件工程的基本目標(biāo)意外效應(yīng)法則,P9保證通曉性規(guī)律,質(zhì)量衰減規(guī)律,組織穩(wěn)定性守恒規(guī)律。(二) 簡述題1. 軟件工

4、程基于計算機(jī)系統(tǒng)的6個核心要素2. 試論述瀑布模型、增量模型、迭代模型、原型模型優(yōu)缺點。軟件生存周期與開發(fā)模型的關(guān)系。瀑布模型(面向過程開發(fā))優(yōu):里程碑或基線驅(qū)動,或者說文檔驅(qū)動;缺:過程逆轉(zhuǎn)性很差或者說不可逆轉(zhuǎn),因為根據(jù)上流的錯誤會在下流進(jìn)行發(fā)散性傳播的原理,所以逆轉(zhuǎn)將會延誤工期,增加成本,造成重大損失。增量模型優(yōu):任務(wù)或功能模塊驅(qū)動,可以分階段提交產(chǎn)品;有多個任務(wù)單,這些多個任務(wù)單的集合,構(gòu)成項目的一個總?cè)蝿?wù)書,或總用戶需求報告/需求規(guī)格說明書。缺:若軟件系統(tǒng)的組裝性和拆卸性不強(qiáng),或開發(fā)人員全局把握水平不高(沒有數(shù)據(jù)庫設(shè)計專家進(jìn)行系統(tǒng)集成),或者客戶不同意分階段提交產(chǎn)品,或者開發(fā)人員過剩,

5、都不適采用這種模型。迭代模型(面向?qū)ο箝_發(fā))優(yōu):迭代或迭代循環(huán)驅(qū)動,每一次迭代或迭代循環(huán),均要走完初始、精化、構(gòu)建、移交四個階段。缺:迭代模型是采取循環(huán)的工作方式,每次循環(huán)均使工作產(chǎn)品更靠近目標(biāo)產(chǎn)品一次,這就要求項目組成員具有很高的水平并掌握先進(jìn)的開發(fā)工具。反之,就會存在較大的技術(shù)風(fēng)險和技能風(fēng)險。原型模型優(yōu):缺:因為事先有一個展示性的產(chǎn)品原型,所以在一定程度上,不利于開發(fā)人員的創(chuàng)新。序號模型名稱優(yōu)點缺點適應(yīng)范圍1瀑布模型簡單好學(xué)逆轉(zhuǎn)性差面向過程開發(fā)2增量模型可以分階段提交有時用戶不同意系統(tǒng)可拆卸和組裝3迭代模型克服了瀑布模型的缺點風(fēng)險大有高素質(zhì)軟件團(tuán)隊4原型模型開發(fā)速度快不利于創(chuàng)新已有產(chǎn)品的原

6、型3. 簡述軟件工程3種開發(fā)方法以及5個面向理論。面向過程、面向數(shù)據(jù)、面向?qū)ο蟆钡拈_發(fā)方法面向流程分析、面向數(shù)據(jù)設(shè)計、面向?qū)ο髮崿F(xiàn)、面向功能測試、面向過程管理”的實施理論4. 軟件工程的基本原則有哪些?試加以說明。第一,選取適宜開發(fā)范型。該原則與系統(tǒng)設(shè)計有關(guān)。在系統(tǒng)設(shè)計中,軟件需求、硬件需求以及其他因素之間是相互制約、相互影響的,經(jīng)常需要權(quán)衡。因此,必須認(rèn)識需求定義的易變性,采用適宜的開發(fā)范型予以控制,以保證軟件產(chǎn)品滿足用戶的要求。 第二,采用合適的設(shè)計方法。在軟件設(shè)計中,通常要考慮軟件的模塊化、抽象與信息隱蔽、局部化、一致性以及適應(yīng)性等特征。合適的設(shè)計方法有助于這些特征的實現(xiàn),以達(dá)到軟件工程

7、的目標(biāo)。 第三,提供高質(zhì)量的工程支持?!肮び破涫?,必先利其器”。在軟件工程中,軟件工具與環(huán)境對軟件過程的支持頗為重要。軟件工程項目的質(zhì)量與開銷直接取決于對軟件工程所提供的支撐質(zhì)量和效用。 第四,重視開發(fā)過程的管理。軟件工程的管理,直接影響可用資源的有效利用,生產(chǎn)滿足目標(biāo)的軟件產(chǎn)品,提高軟件組織的生產(chǎn)能力等問題。因此,僅當(dāng)軟件過程得以有效管理時,才能實現(xiàn)有效的軟件工程。5. 比較ISO 9000、CMM/CMMI以及微軟管理體系的差異。6. 信息系統(tǒng)工程的層次有哪些?闡述軟件工程與信息系統(tǒng)工程之間的關(guān)系。7. 比較顧客、客戶、用戶之間的異同。(三) 課后作業(yè)重點復(fù)習(xí)第二部分軟件需求分析(參見P

8、ressman 教材第5、6、7章和RJGC5.PPT、RJGC6.PPT、RJGC7.PPT)(一) 基本概念基于計算機(jī)的系統(tǒng),數(shù)據(jù)流圖、數(shù)據(jù)詞典(二) 簡述題1. 需求報告和需求規(guī)格說明書的差異2. 需求的描述工具3. 描述加工邏輯說明的工具有哪些?各自的特點,試分別舉例說明之。4. 數(shù)據(jù)流圖和數(shù)據(jù)字典的作用是什么?數(shù)據(jù)流圖的基本成分有哪些?數(shù)據(jù)字典有哪些詞條?(三) 課后作業(yè)重點復(fù)習(xí)第三部分軟件設(shè)計、界面設(shè)計以及UML建模(參見Pressman 教材第8、9,10章和RJGC8.PPT、RJGC9.PPT、RJGC10.PPT、RJGC12(界面設(shè)計).PPT)(一) 基本概念建模,設(shè)計

9、概念,體系結(jié)構(gòu),模塊化,設(shè)計模型,設(shè)計模式,體系結(jié)構(gòu)風(fēng)格,界面設(shè)計,UML(二) 簡述題1. 進(jìn)行詳細(xì)設(shè)計的工具(3個)有哪些?分別說明之2. 界面設(shè)計遵循的認(rèn)知原則有哪些?3. Theo Mandel的三條黃金原則是什么?4. 界面設(shè)計的需要考慮的四種模型有哪些?5. 用戶界面設(shè)計過程包括哪四種不同的框架?6. 簡述采用增量迭代開發(fā)模型時,UML實際建模步驟(三) 課后作業(yè)重點復(fù)習(xí)第四部分程序編碼(參見Pressman 教材第8章和RJGC8.PPT)(一) 基本概念程序復(fù)雜性度量方法,代碼行度量法,McCabe度量法,Halstead度量法(二) 簡述題1. 軟件復(fù)雜性度量模型應(yīng)遵循哪些基

10、本原則?2. 下圖是兩個程序流程圖,試分別用N-S圖和PAD圖表示,并計算它們的McCabe復(fù)雜性度量(答案:均為3)。FSTARTENDPQABFTTSTARTENDPQABTTFF圖 兩個程序流程圖下面對其用N-S圖、PAD圖分別表示N-S圖也叫做盒圖。五種基本控制結(jié)構(gòu)由五種圖形構(gòu)件表示。例如:或者:PAD(問題分析圖)也設(shè)置了五種基本控制結(jié)構(gòu)的圖式,并允許遞歸使用。例如:對應(yīng)于增量型循環(huán)結(jié)構(gòu)for i := n1 to n2 step n3 do在PAD中有相應(yīng)的循環(huán)控制結(jié)構(gòu)第五部分軟件測試、維護(hù)和發(fā)布與實施(參見Pressman 教材第14章14.114.6和RJGC13.PPT、RJGC14.PPT)(一) 基本概念黑盒測試(功能測試/數(shù)據(jù)驅(qū)動測試),測試用例設(shè)計方法,黑盒測試之等價類劃分;白盒測試(結(jié)構(gòu)測試/邏輯驅(qū)動測試),測試用例設(shè)計方法,白盒測試之路徑測試;條件測試路徑選擇,循環(huán)測試路徑選擇,基本路徑測試,驅(qū)動模塊、樁模塊/存根模塊測試目的,測試,測試。軟件維護(hù),軟件發(fā)布,軟件實施。(二) 簡述題1. 傳統(tǒng)軟件維護(hù)的種類、流程、副作用以及新方法?2. 比較UML、CMM對軟件維護(hù)的重大影響。(三) 課后作業(yè)重點復(fù)習(xí)第

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論