版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度橋梁欄桿采購合同模板6篇
- 2025年度口腔診所投資合作與風(fēng)險分擔(dān)合同3篇
- 二零二五版材料采購合同補(bǔ)充協(xié)議:技術(shù)創(chuàng)新共享2篇
- 二零二五版抵押借款合同與借款合同簽訂流程與風(fēng)險防范3篇
- 二零二五版國有房產(chǎn)出售合同(智慧社區(qū)共建協(xié)議)3篇
- 2025年度餐飲業(yè)中央廚房租賃合同3篇
- 二零二五年度35KV變電站電氣設(shè)備技術(shù)改造合同3篇
- 二零二五年房地產(chǎn)項目鄉(xiāng)村振興戰(zhàn)略合作開發(fā)合同3篇
- 二零二五版班組分包道路養(yǎng)護(hù)合同3篇
- 2025版金融產(chǎn)品股權(quán)及債權(quán)轉(zhuǎn)讓與風(fēng)險管理合同3篇
- 公務(wù)員考試工信部面試真題及解析
- GB/T 15593-2020輸血(液)器具用聚氯乙烯塑料
- 2023年上海英語高考卷及答案完整版
- 西北農(nóng)林科技大學(xué)高等數(shù)學(xué)期末考試試卷(含答案)
- 金紅葉紙業(yè)簡介-2 -紙品及產(chǎn)品知識
- 《連鎖經(jīng)營管理》課程教學(xué)大綱
- 《畢淑敏文集》電子書
- 頸椎JOA評分 表格
- 員工崗位能力評價標(biāo)準(zhǔn)
- 定量分析方法-課件
- 朱曦編著設(shè)計形態(tài)知識點
評論
0/150
提交評論