課程代碼02333軟件工程XXXX版課后習(xí)題答案_第1頁
課程代碼02333軟件工程XXXX版課后習(xí)題答案_第2頁
課程代碼02333軟件工程XXXX版課后習(xí)題答案_第3頁
課程代碼02333軟件工程XXXX版課后習(xí)題答案_第4頁
課程代碼02333軟件工程XXXX版課后習(xí)題答案_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本科自考02333軟件工程課后習(xí)題答案2011版第三章 結(jié)構(gòu)化方法1.基本概念需求分析:一般般來說,分析析是系統(tǒng)地使使用信息,對對一個問題的的估算。軟件件需求分析是是這一概念的的特化,即系系統(tǒng)化地使用用“數(shù)據(jù)流”、“加工”、“數(shù)據(jù)存儲”、“數(shù)據(jù)源”和“數(shù)據(jù)潭”等術(shù)語所表表達(dá)的信息,對對待建系統(tǒng)“是什么”給出一個估估算系統(tǒng)概念念模型軟件設(shè)計:在需需求分析的基基礎(chǔ)上,定義義滿足需求所所需要的結(jié)構(gòu)構(gòu),即針對給給定的問題,給給出該問題的的軟件解決方方案,確定“怎么做”的問題數(shù)據(jù)流圖:表達(dá)達(dá)功能模型的的工具,即數(shù)數(shù)據(jù)流圖(DDatafllow Diiagramm) 簡稱DDFD圖,簡簡單的說,DDFD圖

2、是一一種描述數(shù)據(jù)據(jù)變換的圖形形化工具,其其中飲食的元元素可以是數(shù)數(shù)據(jù)流、數(shù)據(jù)據(jù)存儲、加工工、數(shù)據(jù)源和和數(shù)據(jù)潭等變換型數(shù)據(jù)流圖圖:具有較明明顯的輸入部部分和變換(主主加工)部分分之間的界面面變換部分和和輸出部分之之間界面的數(shù)數(shù)據(jù)流圖事務(wù)型數(shù)據(jù)流圖圖:數(shù)據(jù)到達(dá)達(dá)一個加工TT,該加工TT根據(jù)輸入數(shù)數(shù)據(jù)的值,在在其后的基干干動作序號(稱稱為一個事務(wù)務(wù))中選出一一個來執(zhí)行模塊:執(zhí)行一個個特殊任務(wù)的的一個過程以以及相關(guān)的數(shù)數(shù)據(jù)結(jié)構(gòu)1.簡答題2.何謂模塊耦耦合?簡述模模塊耦合的類類型。答:耦合是不同同模塊之間相相互依賴程序序的度量內(nèi)容耦合:當(dāng)一一個模塊直接接修改或操作作另一個模塊塊的數(shù)據(jù),或或一個模塊不不通

3、過正常入入口而轉(zhuǎn)入到到另一個模塊塊時,公共耦合:兩個個或兩個以上上的模塊共同同引用一個全全局?jǐn)?shù)據(jù)項控制耦合一個模模塊通過氣喘喘吁吁向另一一個模塊傳遞遞一個控制信信息,接收信信號的模塊根根據(jù)信號值進(jìn)進(jìn)行適當(dāng)?shù)膭觿幼鳂?biāo)記耦合:若一一個模塊A通通過接口向兩兩個模塊B和和C傳遞一個個公共參數(shù)數(shù)據(jù)耦合:模塊塊之間通過參參數(shù)來傳遞數(shù)數(shù)據(jù)3.何謂模塊內(nèi)內(nèi)聚?簡述模模塊內(nèi)聚的類類型。答:指一個模塊塊內(nèi)部各成分分之間相互關(guān)關(guān)聯(lián)程度的度度量偶然內(nèi)聚:一個個模塊的各成成分之間基本本不存在任何何關(guān)系邏輯內(nèi)聚:幾個個邏輯上相關(guān)關(guān)的功能被放放在同一個模模塊中時間內(nèi)聚:一個個模塊完成的的功能必須在在同一時間內(nèi)內(nèi)執(zhí)行,但這這

4、些功能只是是因為時間因因素關(guān)聯(lián)在一一起過程內(nèi)聚:一個個模塊內(nèi)部的的處理成分是是相關(guān)的,而而且這些處理理必須以特定定的次序執(zhí)行行通信內(nèi)聚:一個個模塊的所有有成分都操作作同一數(shù)據(jù)集集或生成同一一數(shù)據(jù)集順序內(nèi)聚:一個個模塊的各個個成分和同一一個功能密切切相關(guān),而且且一個成分的的輸出作為另另一個成分的的輸入功能內(nèi)聚:最理理想的內(nèi)聚,模模塊的所有成成分對于完成成單一的功能能都是基本的的。功能內(nèi)聚聚的模塊對完完成其功能而而言是充分必必要的4.何謂模塊的的控制域和模模塊的作用域域?并舉例說說明控制域:模塊本本身以及所有有直接或間接接從屬于它的的模塊的集合合。作用域:受該模模塊內(nèi)的一個個判定所影響響的所有模塊

5、塊的影響第四章 面各對對象方法UUML1.基本概念類及其屬性和操操作類是一組具有相相同屬性、操操作、關(guān)系和和語義的對象象的描述。類類的屬性是類類的一個命名名特征,該特特征是由該類類的所有對象象所共享、用用于表達(dá)對象象狀態(tài)的數(shù)據(jù)據(jù)接口是操作的一一個集合,其其中每個操作作描述了類、構(gòu)構(gòu)件或子系統(tǒng)統(tǒng)的一個服務(wù)務(wù)關(guān)聯(lián)及其鏈:關(guān)關(guān)聯(lián)是類目之之間的一種結(jié)結(jié)構(gòu)關(guān)系,是是對一組具有有相同結(jié)構(gòu)、相相同鏈的描述述。鏈?zhǔn)菍ο笙笾g具有特特定語義關(guān)系系的抽象泛化:活佛是一一般性類目(稱稱為超類或父父類)和它的的較為特殊性性類目(稱為為子類)之間間的一種關(guān)系系,有時稱為為”is a kind of ”關(guān)系聚合:聚合是關(guān)

6、關(guān)聯(lián)的一種特特殊形式,表表達(dá)的是一種種“整體/部分分”關(guān)系依賴:依賴是一一種使用關(guān)系系,用于描述述一個類目使使用另一個類類目的信息和和服務(wù)2.簡答題為了表達(dá)客觀事事物,UMLL給出了哪些些基本術(shù)語?答:為了支持抽抽象分析和設(shè)設(shè)計中的事物物,UML給給出了8個基基本術(shù)語,即即類、接口、協(xié)協(xié)作、用況、主主動類、構(gòu)件件、制品、結(jié)結(jié)點,并給出出了這些基本本術(shù)語的一些些變體。為了表達(dá)客觀事事物之間的關(guān)關(guān)系,UMLL給出了哪些些基本術(shù)語?這些術(shù)語之之間是什么關(guān)關(guān)系?關(guān)聯(lián)、泛化、細(xì)細(xì)化和依賴,以以及它們的一一些變體什么是對象的構(gòu)構(gòu)成與表示?并說明。類是一組具有相相同屬性、操操作、關(guān)系和和語義的對象象的描述。

7、對對象是類的一一個實例什么是類圖的構(gòu)構(gòu)成成分?答:類圖是可視視化地表達(dá)系系統(tǒng)表態(tài)結(jié)構(gòu)構(gòu)模型的工具具,通常飲食食類、接口、關(guān)關(guān)聯(lián)、泛化和和依賴什么是順序圖的的構(gòu)成成分?順序圖是一種交交互圖,即由由一組對象以以及按時序組組織的對象之之間的關(guān)系組組成,其中還還飲食這些對對象之間所發(fā)發(fā)送的消息如何描述對象之之間的關(guān)聯(lián)語語義用況之間有哪幾幾種關(guān)系?在什么情況下需需要建立狀態(tài)態(tài)圖?狀態(tài)圖可用于創(chuàng)創(chuàng)建有關(guān)系統(tǒng)統(tǒng)(或系統(tǒng)成成分)的行為為生存周期模模型,表達(dá)有有關(guān)系紡(或或系統(tǒng)成分)的的一種動態(tài)結(jié)結(jié)構(gòu),給出有有關(guān)系統(tǒng)(或或系統(tǒng)成分)在在生存期間有有哪些階段、每每一階段可從從事的活動以以及對外所呈呈現(xiàn)的特征等等

8、方面 的的信息對象操作和對象象狀態(tài)之間的的關(guān)系是什么么?同時引入“操作作”和“方法”的目的是什什么?答:表達(dá)模型化化包之間的關(guān)關(guān)系為什么使用包?如何劃分包包使用UML可以以從那些角度度來刻畫一個個系統(tǒng)的行為為?為什么?何謂順序圖中的的控制操作子子?試舉例說說明。為了控制交互行行為描述的復(fù)復(fù)雜性,以便便更清晰地表表達(dá)順序圖中中的復(fù)雜控制制,給出了個個個控制操作作子,選擇、條條件、并發(fā)、迭迭代操作控制制子第五章 面各對對象方法RRUP1.基本概念RUP的定義及及主要特點RUP是一種軟軟件開發(fā)過程程框架,基于于面向?qū)ο蠓栿w系給出出了有關(guān)軟件件開發(fā)過程組組織及實施的的指導(dǎo)。該框框架體現(xiàn)了33個突出

9、特征征,即以用況況驅(qū)動、體系系結(jié)構(gòu)為中心心以及迭代、增增量式開發(fā)演化模型與“RRUP增量、迭迭代開發(fā)”之間關(guān)系RUP迭代、增增量式開發(fā)是是演化模型的的一個變體,即即規(guī)定了“大的”迭代數(shù)量4個階段,并并規(guī)定了每次次迭代的目標(biāo)標(biāo)初使階段:獲得得與特定腹部部和平臺無關(guān)關(guān)的系統(tǒng)體系系結(jié)構(gòu)輪廓,以以此建立產(chǎn)品品功能范圍;編制實例業(yè)業(yè)務(wù)實例,從從業(yè)務(wù)角度指指出該項目的的價值,減少少項目主要的的錯誤風(fēng)險精華階段:通過過捕獲并描述述系統(tǒng)的大部部分需求,建建立系統(tǒng)體系系結(jié)構(gòu)基線的的第一個版本本,主要包括括用況模型和和分析模型,減減少次要的錯錯誤風(fēng)險,到到該階段未,就就能夠估算成成本、進(jìn)步,并并能詳細(xì)地規(guī)規(guī)劃構(gòu)造

10、階段段構(gòu)造階段:通過過演化,形成成最終的系統(tǒng)統(tǒng)體系結(jié)構(gòu)基基線,開發(fā)完完整的系統(tǒng),確確保產(chǎn)品可以以開始向客戶戶交付,即具具有初始操作作能力移交階段:確保保有一個實在在的產(chǎn)品發(fā)布布給用戶群。期期間培訓(xùn)用戶戶如何使用該該軟件RUP與UMLL之間關(guān)系RUP與UMLL是一對“姐妹”,它們構(gòu)成成了一種特定定的軟件開發(fā)發(fā)方法學(xué)。其其中,UMLL作為一種可可視化建模語語言,給出了了表達(dá)事物和和事物之間關(guān)關(guān)系的基本術(shù)術(shù)語,給出了了多種模型的的表達(dá)工具;而RUP利利用這些術(shù)語語定義了需求求獲取層、系系統(tǒng)分析層、設(shè)設(shè)計層、實現(xiàn)現(xiàn)層,并給出出了實現(xiàn)各層層模型之間映映射的基本活活動以及相關(guān)關(guān)指導(dǎo)什么是特征(TTeatu

11、rre)?舉例例如何描述它它。從客戶、用戶、計計劃者、開發(fā)發(fā)者想法和意意愿中搜取特特征,形成特特征表。特征征是一個新的的項及其簡要要描述“按不同科目計計算平均成績績” 計算平均均成績:按所所學(xué)的不同科科目計算每一一個學(xué)生的期期末考試平均均成績,給出出分?jǐn)?shù)段并描述其狀態(tài)(如如提議、批準(zhǔn)準(zhǔn)、合并和驗驗證等)、實實施的代價及及風(fēng)險、重要要程度以及對對其他特征的的影響等特征可作為需求求,并被轉(zhuǎn)換換為其它制品品需求獲取層及相相關(guān)概念需求獲取層目標(biāo)標(biāo):使用UMML中 的用用況、參與者者以及依賴等等 術(shù)語來抽抽象客觀實際際問題,形成成系統(tǒng)的需求求獲取模型;基本術(shù)語:用況、參與與者、用于表表達(dá)用況參與與者之間

12、關(guān)系系的關(guān)聯(lián)、用用于表達(dá)況之之間的包含和和擴展、用于于表達(dá)參與者者之間關(guān)系泛泛化。術(shù)語確確定了系統(tǒng)用用況模型的各各種形態(tài)需求獲取模型的的基本組成使用UML中 的用況、參參與者以及依依賴等 術(shù)語語來抽象客觀觀實際問題,形形成系統(tǒng)的需需求獲取模型型建造一個系統(tǒng)需需求獲取模型型的活動和任任務(wù),以及各各活動的輸入入和輸出發(fā)現(xiàn)描述參與者者和用況,輸輸入:業(yè)務(wù)模模型或領(lǐng)域模模型,補充需需求,特征表表;輸出:用用況模型概概述,術(shù)語語表賦予用況優(yōu)先級級:輸入:用用況模型概概述,補充充需求,術(shù)語語表;輸出:體系結(jié)構(gòu)描描述用況模模型視角精華用況:輸入入:用況模型型概述,補補充需求,術(shù)術(shù)語表;輸出出:用況精精化構(gòu)造

13、人機接口原原型:輸入:用況精華華,用況模模型概述,補充需求求,術(shù)語表;輸出:人機機接口原理用況模型結(jié)構(gòu)化化:輸入:用用況精華,用況模型型概述,補補充需求,術(shù)術(shù)語表;輸出出:用況模型型精化如何描述系統(tǒng)的的參與者和用用況?舉例說說明參與者:發(fā)現(xiàn)參參與者與描述述參與者:11)之前已經(jīng)經(jīng)存在業(yè)務(wù)用用況模型,可可依據(jù)業(yè)務(wù)模模型直接發(fā)現(xiàn)現(xiàn)一些候選參參與者,2)沒有業(yè)務(wù)用用況模型,即即使存在領(lǐng)域域模型,也需需要系統(tǒng)分析析人員與客戶戶一起來標(biāo)識識系統(tǒng)參與者者用況是系統(tǒng)向它它的參與者提提供結(jié)果(值值)的功能塊塊,表達(dá)參與與者使用系統(tǒng)統(tǒng)的方式,因因此一個用況況可用于規(guī)約約系統(tǒng)可執(zhí)行行的、與參與與者進(jìn)行交互互的一個

14、動作作序列,包括括其中一些可可選動作序列列,并且用況況還有自己 的屬性需求獲取層對以以后開發(fā)工作作的影響?需求分析層及相相關(guān)概念在系統(tǒng)用況模型型的基礎(chǔ)上,創(chuàng)創(chuàng)建系統(tǒng)分析析模型以及在在該分析模型型視角下的體體系結(jié)構(gòu)描述述,系統(tǒng)分析析模型是系統(tǒng)統(tǒng)的一種概念念模型,解決決系統(tǒng)用況模模型中存在的的二義性和不不一致性問題題,并以一種種系統(tǒng)化的形形式準(zhǔn)確地表表達(dá)用戶的需需求需求分析模型的的基本組成RUP的分析如如同結(jié)構(gòu)化分分析,其目標(biāo)標(biāo)之一是在一一個特定的抽抽象層上建立立系統(tǒng)分析模模型。為此,RRUP首先給給出了3個術(shù)術(shù)語:分析包包、分析類和和用況細(xì)化,用用于表達(dá)需求求中“大粒度”的概念,開開發(fā)人員使用用

15、這些術(shù)語可可以規(guī)約系統(tǒng)統(tǒng)分析中所要要使用的信息息分析類:是類的的一種衍型,很很少有操作和和特征標(biāo)記,而而用責(zé)任來定定義其行為,并并且其屬性和和關(guān)系也是概概念性的,包包括:邊界類類、實體類、控控制類用況細(xì)化:是一一個針對一個個用況,其行行為可用多個個分析類之間間的相互作用用來細(xì)化,并并記為用況細(xì)細(xì)化分析分析包:分析包包是一種控制制信息組織復(fù)復(fù)雜性的機制制,提供了分分析制品的一一種組織手段段,形成了一一些可管理的的部分。建造一個系統(tǒng)需需求分析模型型的活動和任任務(wù),以及各各活動的輸入入和輸出體系結(jié)構(gòu)分析:輸入:用況況模型、補充充需求、業(yè)務(wù)務(wù)模型或領(lǐng)域域模型、體系系結(jié)構(gòu)描述用況模型;輸出:分分析包概述

16、述、分析類類概述、體體系結(jié)構(gòu)描述述分析細(xì)化用況:輸入入:用況模型型、補充需求求、業(yè)務(wù)模型型或領(lǐng)域模型型、體系結(jié)構(gòu)構(gòu)描述分析析;輸出:用況細(xì)化分析、分分析類概述述對類分析:輸入入:用況細(xì)化化分析、分分析類概述述 輸出:分析類完完成對包進(jìn)行分析:輸入:系統(tǒng)統(tǒng)體系結(jié)構(gòu)描描述分析、分析包概述輸出出:分析類完成需求分析模型對對以后開發(fā)工工作的影響對設(shè)計中子系統(tǒng)統(tǒng)的影響。分分析包一般將將影響設(shè)計子子系統(tǒng)的結(jié)構(gòu)構(gòu)對設(shè)計類的影響響。分析包可可以作為類設(shè)設(shè)計時的規(guī)格格說明。對用況細(xì)化設(shè)設(shè)計的影響響。用況細(xì)分分分析對對用況細(xì)化設(shè)計有兩兩方面影響,一一個是它們有有乃至于為用用況創(chuàng)建更精精確的規(guī)格說說明,另一個個是當(dāng)

17、對用況況進(jìn)行設(shè)計時時,用況細(xì)化化分析可可作為其輸入入。需求獲取模型與與需求分析模模型之間比較較語言描述不同:客戶語言與與開發(fā)語言視圖:系統(tǒng)外與與系統(tǒng)內(nèi)結(jié)構(gòu):使用用況況予以結(jié)構(gòu)化化,給出外部部視角系統(tǒng)結(jié)結(jié)構(gòu)與使用衍衍型類結(jié)構(gòu)化化,給了部視視角系統(tǒng)結(jié)構(gòu)構(gòu)作用:標(biāo)注“系系統(tǒng)應(yīng)該做什什么,不應(yīng)該該做什么”與可以做出出開發(fā)者理解解系統(tǒng)如何勾勾畫、如何設(shè)設(shè)計和如何實實現(xiàn)基礎(chǔ)問題:可能存在在冗余、不一一致和沖突等等問題與解決決了上述問題題捕獲系統(tǒng)功能,包包括體系結(jié)構(gòu)構(gòu)方面具有意意義的功能與與給出細(xì)化系系統(tǒng)功能,包包括在體系結(jié)結(jié)構(gòu)方面具有有意義的功能能定義一些進(jìn)一步步需要在分析析模型中予以以分析用況與與定義每

18、一個個用況細(xì)化設(shè)計層及相關(guān)概概念設(shè)計目標(biāo):定義義滿足系統(tǒng)/產(chǎn)品分析模模型所規(guī)約需需求的軟件結(jié)結(jié)構(gòu)基本術(shù)語:設(shè)計計子系統(tǒng)、設(shè)設(shè)計類、用況況細(xì)化設(shè)計計、接口、以以及用于表達(dá)達(dá)子系統(tǒng)之間間關(guān)系的依賴賴、用于表達(dá)達(dá)設(shè)計類之間間關(guān)系的關(guān)聯(lián)聯(lián)等 ,這些些術(shù)語確定了了系統(tǒng)設(shè)計模模型的各種形形態(tài)設(shè)計模型的基本本組成設(shè)計子系統(tǒng)、設(shè)設(shè)計類、用況況細(xì)化設(shè)計計、接口、以以及用于表達(dá)達(dá)子系統(tǒng)之間間關(guān)系的依賴賴、用于表達(dá)達(dá)設(shè)計類之間間關(guān)系的關(guān)聯(lián)聯(lián)等 ,這些些術(shù)語確定了了系統(tǒng)設(shè)計模模型的各種形形態(tài)建造一個系統(tǒng)設(shè)設(shè)計模型的活活動和任務(wù),以以及各活動的的輸入與輸出出體系結(jié)構(gòu)設(shè)計:輸入:用況況模型、補充充需求、分析析模型、體系系

19、結(jié)構(gòu)描述分析模型角角度;輸出出:子系統(tǒng)概述、接口概概述、設(shè)計計類概述、部署模型型概述、體體系結(jié)構(gòu)描述述設(shè)計設(shè)計用況:輸入入:用況模型型、補充需求求、分析模型型、部署模型型;輸出: 用況設(shè)計-實現(xiàn)現(xiàn)、設(shè)計類類概述、子子系統(tǒng)概述述、接口概述對類設(shè)計:輸入入: 用況設(shè)計-實現(xiàn)現(xiàn)、設(shè)計類類概述、接接口概述 、分析類完成;輸輸出:設(shè)計類類完成 設(shè)計子系統(tǒng):體體系結(jié)構(gòu)描述述設(shè)計、子子系統(tǒng)概述述、接口概述;輸輸出:子系統(tǒng)統(tǒng)完成、接接口完成如何處理需求中中所捕獲的非非功能需求。需求分析模型與與設(shè)計模型之之間的比較第六章 軟件生生存周期過程程與管理1.基本概念軟件測試:有規(guī)規(guī)程地發(fā)現(xiàn)錯錯誤的過程,其其中錯誤(E

20、ERROR):與所期望的的設(shè)計之間的的偏差,該偏偏差可能產(chǎn)生生不期望的系系統(tǒng)行為或失失效。失效(FAILUURE):與與所規(guī)約的系系統(tǒng)執(zhí)行之間間的偏差。失失效是系統(tǒng)故故障或錯誤的的后果。故障障(FAULLT):導(dǎo)致致錯誤或失效效的不正常條條件。故障可可以是偶然性性的或是系統(tǒng)統(tǒng)性的。測試用例:為了了發(fā)現(xiàn)程序中中的故障而專專門設(shè)計的一一組數(shù)據(jù)或腳腳本測試覆蓋率:定定量描述一個個或一組測試試的效率2.簡答題測試過程模型,并并分析這一模模型在軟件測測試技術(shù)研究究以及實踐中中的作用答:軟件測試是是一個有程序序的過程,包包括測試設(shè)計計、測試執(zhí)行行、以及測試試結(jié)果比較等等環(huán)境模型、被測測模型和錯誤誤模型在軟

21、件件測試中扮演演了一種很重重要的角色;這些模型的的質(zhì)量,特別別是程序模型型的質(zhì)量,對對發(fā)現(xiàn)錯誤具具有關(guān)鍵性的的作用軟件測試的錯誤誤假定是,實實際結(jié)果與預(yù)預(yù)期結(jié)果不符符,而后在此此基礎(chǔ)上可進(jìn)進(jìn)一步分析是是什么錯誤軟件測試與調(diào)度度的區(qū)別答:.測試從一側(cè)面面證明程序員員的“失敗”。調(diào)度為了了證明程序員員是正確的2).測試以已已知條件開始始,使用預(yù)告告定義的程序序且有預(yù)知的的結(jié)果,不可可預(yù)見的僅是是程序是否通通過測試3).測試是有有計劃的,并并要進(jìn)行測試試設(shè)計。高度度是不受時間間約束的4).測試是發(fā)發(fā)現(xiàn)錯誤、改改正錯誤、重重新測試的過過程。調(diào)試是是一個推理過過程5).的執(zhí)行是是有規(guī)程的。調(diào)調(diào) 試的執(zhí)行

22、行往往要求程程序員進(jìn)行必必要推理6).測試經(jīng)常常由獨立的測測試組在不了了解軟件技術(shù)術(shù)的條件下完完成的。高度度必須由了解解詳細(xì)設(shè)計的的程序員完成成7)大多數(shù)測試試的執(zhí)行和設(shè)設(shè)計可由工具具支持。調(diào)試試時,程序員員能利用的工工具主要是調(diào)調(diào)試器程序流程圖的作作用及構(gòu)成答:著重于過程程屬性描述簡述語名覆蓋、分分支覆蓋、條條件組合覆蓋蓋、路徑覆蓋蓋的含義及它它們之間的關(guān)關(guān)系答:路徑覆蓋:執(zhí)行所有可可能穿過程序序控制流程的的路徑語句覆蓋:至少少執(zhí)行程序中中所有語句一一次分支覆蓋:至少少將程序中的的每一個分支支執(zhí)行一次條件覆蓋:指每每個判定中的的所有可能的的條件取值至至少執(zhí)行一次次條件組合覆蓋:設(shè)計足夠測測試

23、,使每個個判定中的所所有可能的條條件聚會組合合至少執(zhí)行一一次存在以下關(guān)系:語句覆蓋分支支覆蓋條件件組合覆蓋。路路徑覆蓋簡術(shù)單元測試、集集成測試、有有效性測試的的含義及它們們之間的區(qū)別別答:單元測試:主檢驗軟件件設(shè)計的最小小單元模塊。該該測試以詳細(xì)細(xì)設(shè)計文檔為為指導(dǎo),測試試模塊內(nèi)的重重要控制路徑徑。集成測試:是軟軟件組裝的一一個系統(tǒng)化技技術(shù),其目標(biāo)標(biāo)是發(fā)現(xiàn)與接接口有關(guān)的錯錯誤有效性測試:發(fā)發(fā)現(xiàn)軟件實現(xiàn)現(xiàn)的功能與需需求規(guī)格說明明書不一致的的錯誤簡述路徑測試技技術(shù)、事務(wù)流流測技術(shù)的主主要依據(jù)答:一個依據(jù)程程序邏輯結(jié)構(gòu)構(gòu),一個依據(jù)據(jù)軟件行為描描述簡述程序流程圖圖與事務(wù)流程程圖之間的主主要區(qū)別,并并分析

24、這些區(qū)區(qū)別的主要原原因答:1)基本模模型元素所表表達(dá)的語義不不同2)一個事務(wù)不不等 同于路路徑測試中一一條路徑,可可能在中間某某處就完成了了某一用戶工工作,終結(jié)了了一個事務(wù)3).事務(wù)流程程圖中的分支支和節(jié)點可能能是一個復(fù)雜雜的過程簡述白盒測試技技術(shù)的要點,并并舉例說明答:白盒測試技技術(shù)依據(jù)程序序的邏輯結(jié)構(gòu)構(gòu),以控制流流程圖作為被被測對象建模模工具,其中中涉及過程塊塊、分支、節(jié)節(jié)點、鏈以及及路徑,并針針對測試民,給給出了4種覆覆蓋策略:語語名覆蓋、分分支覆蓋、條條件組合覆蓋蓋和路徑覆蓋蓋,它們之間間具有偏序關(guān)關(guān)系,并且可可根據(jù)項目需需求給出其他他覆蓋策略事務(wù)流測試技術(shù)術(shù)的要點,并并舉例說明 答:

25、事務(wù)流測試試技術(shù)是一種種功能測試技技術(shù),目前提提出了很多功功能測試技術(shù)術(shù),如定義域域測試技術(shù)、等等價類測試技技術(shù)以及基于于因果圖的測測試技術(shù)等,統(tǒng)統(tǒng)稱為黑盒子子測試技術(shù)。黑黑盒測試將被被測軟件看成成黑盒子,只只通過外部的的輸入和輸出出來發(fā)現(xiàn)軟件件中的錯誤,因因此黑盒測試試是一種基于于軟件規(guī)約的的測試第七章 軟件生生存周期過程程與管理1.基本概念軟件生存周期過過程:軟件生生存周期是軟軟件產(chǎn)品或系系統(tǒng)的一系列列相關(guān)活動的的全周期。從從形成概念開開媽,歷經(jīng)開開發(fā)、交付使使用、在使用用中不斷修訂訂和演化,直直到最后被淘淘汰,讓位于于新的軟件產(chǎn)產(chǎn)品軟件生存周期模模型:是一個個包括軟件產(chǎn)產(chǎn)品開發(fā)、運運行和

26、維護中中有關(guān)過程、活活動和任務(wù)的的框架,覆蓋蓋了從該系統(tǒng)統(tǒng)的需求定義義到系統(tǒng)的使使用終止過程管理:過程程規(guī)則與管理理是軟件項目目管理的一項項重要工作。沒沒有過程規(guī)劃劃就淡不上過過程管理乃至至項目管理,沒沒有過程管理理就不可能存存在有效的軟軟件工程2.簡述軟件開開發(fā)中的過程程類,以及它它們的基本作作用和它們之之間的基本關(guān)關(guān)系答:分為3類基本過程:那些些軟件生產(chǎn)直直接相關(guān)的活活動集,分55個過程:獲獲取過程、供供應(yīng)過程、開開發(fā)過程、運運行過程和維維護過程支持過程:有關(guān)關(guān)各方面按他他們的目標(biāo)所所從事的一系系列相關(guān)支持持活動集,有有助于提高系系統(tǒng)或軟件產(chǎn)產(chǎn)品的質(zhì)量,分分為:文檔過過程、配置管管理過程、

27、質(zhì)質(zhì)量保證過程程、驗證過程程、確認(rèn)過程程、聯(lián)合評審審過程、審計計過程和問題題解決過程等等組織過程:與軟軟件生產(chǎn)組織織有關(guān)的活動動集,分管理理過程、基礎(chǔ)礎(chǔ)設(shè)施過程、培培訓(xùn)過程、改改進(jìn)過程3.在ISO/IEC122207-22008中如如何描述一個個過程?舉例例說明答:1).為獲獲取方獲取一一個軟件產(chǎn)品品或服務(wù),為為供應(yīng)方開發(fā)發(fā)、運行、維維護、提供和和銷毀一個軟軟件產(chǎn)品,建建立了一種軟軟件生存周期期框架,包含含過程、活動動和任務(wù),并并通過過程分分類、過程描描述,給出它它們之間的內(nèi)內(nèi)在關(guān)系2).為軟件生生存周期過程程的定義、控控制和改進(jìn)提提供了一個過過程,即生存存周期模型管管理過程供應(yīng)過程:為獲獲取

28、方提供滿滿足所協(xié)商需需求的產(chǎn)品或或服務(wù)軟件實現(xiàn)過程:軟件實現(xiàn)過過程是為了生生產(chǎn)一個已規(guī)規(guī)約系統(tǒng)元素素,作為一個個軟件產(chǎn)品或或服務(wù)而實現(xiàn)現(xiàn)軟件需求分析過過程:建立系系統(tǒng)軟件部分分的需求軟件體系結(jié)構(gòu)設(shè)設(shè)計:為軟件件的實現(xiàn)及其其可以按需求求進(jìn)行驗證,提提供一種設(shè)計計軟件驗證過程:證實一個過過程或項目的的每一個軟件件工作產(chǎn)品/服務(wù)是否正正確地反映所所規(guī)約的需求求軟件確認(rèn)過程:證實所期望望的軟件工作作產(chǎn)品是否滿滿足其需求?4.什么是軟件件開發(fā)特定的的過程類?舉舉例說明5.什么是驗證證和確認(rèn)?簡簡述它們的作作用和區(qū)別答:驗證:證實實一個過程或或項目的每一一個軟件工作作產(chǎn)品/服務(wù)務(wù)是否正確地地反映所規(guī)約約的

29、需求驗證和確認(rèn)是有有區(qū)別的。驗證是通過提供供的客觀證據(jù)據(jù),證實規(guī)約約的需求是否否得以滿足確認(rèn)是通過提供供的客觀證據(jù)據(jù),證實有關(guān)關(guān)特定期望的的使用或應(yīng)用用的需求是否否得以滿足軟件確認(rèn)過程:證實所期望望的軟件工作作產(chǎn)品是否滿滿足其需求6.簡述瀑布模模型以及可適適應(yīng)的情況瀑布模型將軟件件生存周期的的各項活動規(guī)規(guī)定為按固定定順序而連接接的若干階段段工作,形如如瀑布流水,最最終得到產(chǎn)品品適應(yīng)情況:需求求已被很好的的理解,并且且開發(fā)組織非非常熟悉為實實現(xiàn)這一模型型所需求的過過程7.簡述演化模模型以及可適適應(yīng)的情況答:表達(dá)了一種種彈性的過程程模式,由一一些小的開發(fā)發(fā)步組成,每每一步歷經(jīng)需需求分析、設(shè)設(shè)計、實

30、現(xiàn)和和驗證,產(chǎn)生生軟件產(chǎn)品的的一個增量,通通過這些迭代代,最終完成成軟件產(chǎn)品的的開發(fā)主要針對事先不不能完整定義義需求的軟件件開發(fā)8.簡述增量模模型的優(yōu)缺點點答:優(yōu)點1)第第一個可交付付版本所需要要的成本和時時間是較少的的,從而可減減少開發(fā)由增增量表示的小小系統(tǒng)承擔(dān)的的風(fēng)險2)由于很快發(fā)發(fā)布第一個版版本,因此可可以減少用戶戶需求的變更更3)允許增量投投資,即在項項目開始時可可以僅對一個個或兩個增量量投資缺點:1)如果果沒有對用戶戶的變更要求求進(jìn)行規(guī)劃,那那么產(chǎn)生的初初始增量可能能會造成后來來增量的不穩(wěn)穩(wěn)定2)如果需求不不像早期思考考的那樣穩(wěn)定定和完整,那那么一些增量量就可能需要要重新開發(fā),重重新

31、發(fā)布3)由于進(jìn)度和和配置的復(fù)雜雜性,可能會會增大管理成成本,超出組組織的能力9簡述螺旋模型型以及它與其其它模型之間間的主要區(qū)別別答:螺旋模型是是瀑布模型與與深化模型的的基礎(chǔ)上,加加入兩者所忽忽略的風(fēng)險分分析所建立的的一種軟件開開發(fā)模型螺旋模型關(guān)注解解決問題的基基本步驟,即即標(biāo)識問題,標(biāo)標(biāo)識一些可選選方案,選擇擇一個最佳方方案,遵循動動作步驟并實實施后續(xù)工作作,突出特征征,在開發(fā)的的迭代中實際際上只有一個個迭代過程真真正開發(fā)了可可交付的軟件件2)與深化模型型和增量模型型相比,同樣樣使用了瀑布布模型作為一一個嵌入的過過程,即分析析、設(shè)計、編編碼、實現(xiàn)和和維護的過程程,并且在框框架和全局體體系結(jié)構(gòu)方

32、面面是等同的。但但是,螺旋模模型所關(guān)注的的階段以及它它們的活動是是不同的,如如增加一些管管理活動和支支持活動。盡盡管增量模型型也有一些管管理活動,但但它基于以下下假定:需求求是最基本的的、并且是唯唯一的風(fēng)險源源,因而在螺螺旋模型中增增大了決策和和風(fēng)險的空間間,螺旋模型型擴大了增量量模型的管理理范圍。如果項目的開發(fā)發(fā)風(fēng)險很大或或客戶不能確確定系統(tǒng)需求求,在更廣泛泛的意義上來來講,還包括括一個系統(tǒng)或或系統(tǒng)類型的的要求,這時時螺旋模型就是是一個好的生生存周期模型型第八章 集成化化能力成熟度度模型一、術(shù)語解釋過程域:是一個個業(yè)務(wù)域中一一束相關(guān)實踐踐,當(dāng)它們一一起得以實現(xiàn)現(xiàn)時,就滿足足被認(rèn)為對該該過程域

33、的改改善具有重要要作用的一組組條件。過程改善:是指指人為設(shè)計的的一個活動程程序,其目的的是改進(jìn)組織織的過程性能能和成熟度,并并改進(jìn)這一程程序的結(jié)果專用目標(biāo):每一一個過程域中中都有一個或或多個“專用目標(biāo)”,用于描述述該過程域必必須呈現(xiàn)的一一些獨有特征征共用目標(biāo):每一一個過程域中中都有一個或或多個“共用目標(biāo)”,用于描述述實現(xiàn)制度化化的該過程必必須呈現(xiàn)的特特征專用實踐:每一一個過程域中中都有一個或或多個“專用實踐”,這些專用用實踐被認(rèn)為為對于達(dá)到該該過程域的專專用目標(biāo)是重重要活動,即即期望以專用用實踐所描述述的活動,會會導(dǎo)致達(dá)到一一個過程域的的專用目標(biāo)共用實踐:每一一個過程域中中都有一個或或多個“共

34、用實踐”,這些共用用實踐被認(rèn)為為對于達(dá)到該該過程域相關(guān)關(guān)的共用目標(biāo)標(biāo)是重要活動動能力等級:是指指單一過程域域中已達(dá)到的的過程改善,能能力等級是為為了管理,對對過程改善程程序所設(shè)定的的幾個“臺階”成熟度等級:是是指達(dá)到預(yù)先先定義的一組組過程域所有有目標(biāo)的一種種過程改善等等級2.簡答題CMMI提出所所基于的基本本思想答:該模型基于于過程途徑思思想,通過過過程把軟件質(zhì)質(zhì)量的3個支支撐點受訓(xùn)的人人員、規(guī)程和和方法、工具具和設(shè)備進(jìn)行行集成,以開開發(fā)所期望的的系統(tǒng)/產(chǎn)品品。為此,CCMMI緊緊緊圍繞開發(fā)、維維護和運行,把把經(jīng)過證明的的“最佳實踐“放在一個結(jié)結(jié)構(gòu)中。該結(jié)結(jié)構(gòu)有乃至于于指導(dǎo)組織確確定其過程的的

35、發(fā)送優(yōu)先次次序;有乃至至于指導(dǎo)這些些改善的實施施,以提高其其過程能力和和成熟度,并并且還支持其其它領(lǐng)域(如如獲取和服務(wù)務(wù))能力成熟熟度模型開發(fā)發(fā)。什么是過程制度度化?在CMMMI把過程程制度化分幾幾個等級?簡簡要回答每一一等級主要特特征簡述CMMI模模型支持兩種種過程改善路路徑答:CMMI提提供了兩種改改善路徑,一一是稱為能力力等級是一種種過程改善路路徑,該路徑徑可使組織針針對單一過程程域不斷改善善該過程域二是稱為成熟度度等級也是一一種過程改善善路徑,該路路徑可使組織織通過關(guān)注一一組過程域不不斷改善一組組相關(guān)過程域域簡述CMMI模模型的模型部部件及部件間間關(guān)系組圖簡述專用實踐與與共用實踐關(guān)關(guān)系答:專用實踐:每一個過程程域中都有一一個或多個“專用實踐”,這些專用用實踐被認(rèn)為為對于達(dá)到該該過程域的專專用目標(biāo)是重重要活動,即即期望以專用用實踐所描述述的活動,會會導(dǎo)致達(dá)到一一個過程域的的專用目標(biāo)共用實踐:每一一個過程域中中都有一個或或多個“共用實踐”,這些共用用實踐被認(rèn)為為對于達(dá)到該該過程域相關(guān)關(guān)的共用目標(biāo)標(biāo)是重要活動動,例如,對對共有目標(biāo)

溫馨提示

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

評論

0/150

提交評論