版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...9/9復(fù)習(xí)題第一章選擇題:1,2,3,4,6,7,8,9判斷題:1,2,3,4,5第二章選擇題:1,2,3,4,5,7,8判斷題:1,2,3,4,5,6第三章選擇題:1,2,3,5,6,7判斷題:1,2,3,4,5第四章選擇題:5,6,7,8,9判斷題:5,6,7,8,9,10第五章選擇題:4,5,6,7,8,9,10判斷題:1,2,3,4,5,6,7,8第八章選擇題:1,2,3,4,5第九章選擇題:1,2,3,4第十二章選擇題:1,2,3簡(jiǎn)答題:1.什么是軟件危機(jī)?其產(chǎn)生的主要原因是什么?2.結(jié)構(gòu)化程序設(shè)計(jì)的指導(dǎo)原則是什么?它有哪三種基本控制結(jié)構(gòu)?<紅色為沒(méi)有答案的>3.什么是軟件生存周期模型?軟件生命周期分為哪六個(gè)階段?并對(duì)每個(gè)階段作簡(jiǎn)要說(shuō)明。4.如何畫分層數(shù)據(jù)流圖?5.簡(jiǎn)述UML.實(shí)際建模過(guò)程。6.在UML中的狀態(tài)圖、協(xié)作圖、活動(dòng)圖、序列圖在系統(tǒng)分析中各起到了什么作用?7.什么是軟件復(fù)用?8.單元測(cè)試的功能是什么?主要采用什么方法?列舉一個(gè)常用單元測(cè)試的工具。9.什么是α測(cè)試和β測(cè)試?10.自頂而下增值與自底而上增值各有何優(yōu)、缺點(diǎn)?11.請(qǐng)簡(jiǎn)單的談一下安全測(cè)試?12.為什么要進(jìn)行軟件維護(hù)?13.提高軟件可維護(hù)性的方法有哪些?14.影響軟件質(zhì)量的因素有哪些?15.什么是CMM?CMM將軟件過(guò)程的成熟度分為哪幾個(gè)級(jí)別?案例分析題1.畫出給定實(shí)例的數(shù)據(jù)流圖。并能給出其數(shù)據(jù)流條目,及對(duì)其中某一文件給出文件條目,對(duì)某數(shù)據(jù)項(xiàng)給出數(shù)據(jù)項(xiàng)條目,對(duì)某加工加工給出加工條目。2.畫出某系統(tǒng)的用例圖,及子用例圖,對(duì)用例圖作簡(jiǎn)要說(shuō)明;用UML狀態(tài)圖說(shuō)明狀態(tài)的變遷情況及說(shuō)明。習(xí)題答案習(xí)題一答案一、選擇題1.軟件的主要特性是<ABC>。A>無(wú)形B>高成本C>包括程序和文檔D>可獨(dú)立構(gòu)成計(jì)算機(jī)系統(tǒng)2.軟件工程三要素是<B>。A>技術(shù)、方法和工具B>方法、工具和過(guò)程C>方法、對(duì)象和類D>過(guò)程、模型、方法3.包含風(fēng)險(xiǎn)分析的軟件工程模型是<A>。A>螺旋模型B>瀑布模型C>增量模型D>噴泉模型
4.軟件工程的主要目標(biāo)是<C>。A>軟件需求B>軟件設(shè)計(jì)C>風(fēng)險(xiǎn)分析D>軟件實(shí)現(xiàn)5.下列屬于面向?qū)ο箝_(kāi)發(fā)方法的是<ABCD>。A>BoochB>UMLC>CoadD>OMT6.軟件危機(jī)的主要表現(xiàn)是<BD>。A>軟件成本太高B>軟件產(chǎn)品的質(zhì)量低劣C>軟件開(kāi)發(fā)人員明顯不足D>軟件生產(chǎn)率低下7.軟件開(kāi)發(fā)方法的主要工作模型有<ABC>A>螺旋模型B>循環(huán)模型C>瀑布模型D>專家模型8.軟件工程的目標(biāo)有<ABC>。A>易于維護(hù)B>低的開(kāi)發(fā)成本C>高性能D>短的開(kāi)發(fā)期9.軟件工程學(xué)的目的和意義是<AD>。A>應(yīng)用科學(xué)的方法和工程化的規(guī)范管理來(lái)指導(dǎo)軟件開(kāi)發(fā)B>克服軟件危機(jī)C>作好軟件開(kāi)發(fā)的培訓(xùn)工作D>以較低的成本開(kāi)發(fā)出高質(zhì)量的軟件二、判斷題1.軟件就是程序,編寫軟件就是編寫程序。<×>2.瀑布模型的最大優(yōu)點(diǎn)是將軟件開(kāi)發(fā)的各個(gè)階段劃分得十分清晰。<×>3.結(jié)構(gòu)化方法的工作模型是使用螺旋模型進(jìn)行開(kāi)發(fā)。<×>4.結(jié)構(gòu)化方法和OO方法都是一種面向過(guò)程的軟件開(kāi)發(fā)方法。<×>5.原型化開(kāi)發(fā)方法包括生成原型和實(shí)現(xiàn)原型兩個(gè)步驟。<×>習(xí)題二答案一、選擇題1.需求分析的主要目的是<BC>。A>系統(tǒng)開(kāi)發(fā)的具體方案B>進(jìn)一步確定用戶的需求C>解決系統(tǒng)是"做什么"的問(wèn)題D>解決系統(tǒng)是"如何做"的問(wèn)題2.需求分析的主要方法有<CD>。A>形式化分析方法B>PAD圖描述C>結(jié)構(gòu)化分析<SA>方法D>OOA法3.面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?即<D>。A>系統(tǒng)模型、E-R模型、應(yīng)用模型B>對(duì)象模型、動(dòng)態(tài)模型、應(yīng)用模型C>E-R模型、對(duì)象模型、功能模型D>對(duì)象模型、動(dòng)態(tài)模型、功能模型4.SA法的主要描述手段有<B>。系統(tǒng)流程圖和模塊圖B>DFD圖、數(shù)據(jù)詞典、加工說(shuō)明C>軟件結(jié)構(gòu)圖、加工說(shuō)明D>功能結(jié)構(gòu)圖、加工說(shuō)明5.畫分層DFD圖的基本原則有<ACD>。A>數(shù)據(jù)守恒原則B>分解的可靠性原則C>子、父圖平衡的原則D>數(shù)據(jù)流封閉的原則7.畫DFD圖的主要目的是<AD>。A>作為需求分析階段用戶與開(kāi)發(fā)者之間交流信息的工具B>對(duì)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行描述C>對(duì)目標(biāo)系統(tǒng)的層次結(jié)構(gòu)進(jìn)行描述D>作為分析和設(shè)計(jì)的工具8.數(shù)據(jù)字典是數(shù)據(jù)流圖中所有元素的定義的集合,一般由<C>四類條目組成。A>數(shù)據(jù)說(shuō)明條目、控制流條目、加工條目、數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)流條目、數(shù)據(jù)項(xiàng)條目、文件條目、加工條目C>數(shù)據(jù)源條目、數(shù)據(jù)流條目、數(shù)據(jù)處理?xiàng)l目、數(shù)據(jù)文件條目D>數(shù)據(jù)流條目、數(shù)據(jù)文件條目、數(shù)據(jù)池條目、加工條目二、判斷題1.在進(jìn)行了可行性分析后,需求分析就只需要解決目標(biāo)系統(tǒng)的設(shè)計(jì)方案。<×>2.SA法是面向數(shù)據(jù)流,建立在數(shù)據(jù)封閉原則上的需求分析方法。<√>3.需求管理主要是對(duì)需求變化的管理,即如何有效控制和適應(yīng)需求的變化。<√>4.在面向?qū)ο蟮男枨蠓治龇椒ㄖ?建立動(dòng)態(tài)模型是最主要的任務(wù)。<×>5.加工小說(shuō)明是對(duì)系統(tǒng)流程圖中的加工進(jìn)行說(shuō)明。<×>6.判定表的優(yōu)點(diǎn)是容易轉(zhuǎn)換為計(jì)算機(jī)實(shí)現(xiàn),缺點(diǎn)是不能夠描述組合條件。<×>習(xí)題三答案一、選擇題1.模塊的基本特征是<AC>。A>外部特征<輸入/輸出、功能>B>內(nèi)部特征<輸入/輸出、功能>C>內(nèi)部特征<局部數(shù)據(jù)、代碼>D>外部特征<局部數(shù)據(jù)、代碼>2.SD方法的設(shè)計(jì)總則是<CD>。A>程序簡(jiǎn)潔、操作方便B>結(jié)構(gòu)清晰、合理C>模塊內(nèi)聚性強(qiáng)D>模塊之間耦合度低3.軟件設(shè)計(jì)的主要任務(wù)是<ABD>。A>將分析階段獲得的需求說(shuō)明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng);B>完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)C>完成模塊的編碼和測(cè)試D>對(duì)模塊內(nèi)部的過(guò)程進(jìn)行設(shè)計(jì)5.從工程管理的角度來(lái)看,軟件設(shè)計(jì)分<D>兩步完成。A>系統(tǒng)分析、模塊設(shè)計(jì)B>詳細(xì)設(shè)計(jì)、總體設(shè)計(jì)C>模塊設(shè)計(jì)、詳細(xì)設(shè)計(jì)D>總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)6.模塊獨(dú)立性準(zhǔn)則定性指標(biāo)<BD>來(lái)衡量。A>分解度B>耦合度C>屏蔽性D>內(nèi)聚性7.用戶界面設(shè)計(jì)的任務(wù)包括<ABC>。A>確定用戶界面類型B>建立任務(wù)模型C>建立用戶模型D>建立功能模型二、判斷題1.劃分模塊可以降低軟件的復(fù)雜度和工作量,所以應(yīng)該將模塊分得越小越好。<×>2.在網(wǎng)狀結(jié)構(gòu)中任何兩個(gè)模塊都是平等的,沒(méi)有從屬關(guān)系,所以在軟件開(kāi)發(fā)過(guò)程中常常被使用。<×>3.信息隱蔽原則有利于提高模塊的內(nèi)聚性。<√>4.中心變換型的DFD圖可看成是對(duì)輸入數(shù)據(jù)進(jìn)行轉(zhuǎn)換而得到輸出數(shù)據(jù)的處理,因此可以使用事務(wù)分析技術(shù)得到初始的模塊結(jié)構(gòu)圖。<×>5.SD法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,強(qiáng)調(diào)程序結(jié)構(gòu)與問(wèn)題結(jié)構(gòu)相對(duì)應(yīng)。<×>習(xí)題四答案一、選擇題5.一個(gè)類屬性依其特征劃分,其類型有<ABCD>。A>描述型B>定義型C>派生型D>參考型6.在進(jìn)行面向?qū)ο蠓治鰰r(shí),所采用的模型有<ABC>。A>對(duì)象模型B>動(dòng)態(tài)模型C>靜態(tài)模型D>功能模型7.狀態(tài)是對(duì)象屬性的值的一種抽象,它的性質(zhì)有<AB>。A>時(shí)間性B>持續(xù)性C>有序性D>有窮性8.數(shù)據(jù)流圖中的處理必須用對(duì)象中的操作來(lái)實(shí)現(xiàn),常見(jiàn)的操作有<ABCD>。A>查詢B>動(dòng)作C>活動(dòng)D>訪問(wèn)9.建立繼承關(guān)系時(shí)所采用的方式有<AC>。A>自頂向下B>從內(nèi)到外C>自底向上D>從復(fù)雜到簡(jiǎn)單二、判斷題5.面向?qū)ο蠓治?就是抽取和整理用戶需求并建立問(wèn)題域精確模型的過(guò)程。<√>6.面向?qū)ο笤O(shè)計(jì)的主要目標(biāo)是提高生產(chǎn)效率,提高質(zhì)量和提高可維護(hù)性。<√>7.對(duì)象模型表示了靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)數(shù)據(jù)性質(zhì),描述了系統(tǒng)的靜態(tài)結(jié)構(gòu),它是從客觀世界實(shí)體的對(duì)象關(guān)系角度來(lái)描述,表現(xiàn)了對(duì)象的相互關(guān)系。<√>8.面向?qū)ο蟮姆治鍪怯妹嫦驅(qū)ο蟮姆椒▽?duì)目標(biāo)系統(tǒng)的問(wèn)題域空間進(jìn)行理解、分析和反映。通過(guò)對(duì)象層次結(jié)構(gòu)的組織確定解空間中應(yīng)存在的對(duì)象和對(duì)象層次結(jié)構(gòu)。<√>9.類的設(shè)計(jì)過(guò)程包括:確定類,確定關(guān)聯(lián)類,確定屬性,識(shí)別繼承關(guān)系。<√>10.復(fù)用也叫重用或再用,面向?qū)ο蠹夹g(shù)中的"類"是比較理想的可重用軟構(gòu)件,它有三種重用方式:實(shí)例重用、繼承重用、多態(tài)重用。<√>習(xí)題五答案一、選擇題4.下列各種圖可用于動(dòng)態(tài)建模的有〔ACD。A>狀態(tài)圖B>類圖C>序列圖D>活動(dòng)圖5.下列屬于狀態(tài)的組成部分的有〔AB。A>名稱B>活動(dòng)C>條件D>事件6.UML中包括的事件有〔ABCD。A>條件為真B>收到另一對(duì)象的信號(hào)C>收到操作調(diào)用D>時(shí)間表達(dá)式7.屬性的可見(jiàn)性有〔ABD。A>公有的B>私有的C>私有保護(hù)的D>保護(hù)的8.用例之間的關(guān)系有〔BCD。A>友元B>擴(kuò)展C>使用D>組合9.應(yīng)用于通用化約束的方式有〔ABCD。A>完整B>不相交C>不完整D>覆蓋10.消息的類型有〔ABCA>同步B>異步C>簡(jiǎn)單D>復(fù)雜二、判斷題1.UML建模語(yǔ)言是由視圖、圖、模型元素和通用機(jī)制構(gòu)成的層次關(guān)系來(lái)描述的。<√>2.UML是一種建模語(yǔ)言,是一種標(biāo)準(zhǔn)的表示,是一種方法。<×>3.泳道是一種分組機(jī)制,它描述了狀態(tài)圖中對(duì)象所執(zhí)行的活動(dòng)。<×>4.同步消息和異步消息的主要區(qū)別是:同步消息的發(fā)送對(duì)象在消息發(fā)送后,不必等待消息處理,可立即繼續(xù)執(zhí)行,而異步消息則發(fā)送對(duì)象必須等待接收對(duì)象完成消息處理后,才能繼續(xù)執(zhí)行。<×>5.類圖中的角色是用于描述該類在關(guān)聯(lián)中所扮演的角色和職責(zé)的。<√>6.類圖用來(lái)表示系統(tǒng)中類和類與類之間的關(guān)系,它是對(duì)系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)的描述。<×>7.用例模型的基本組成部件是用例、角色和用例之間的聯(lián)系。<√>8.用例之間有擴(kuò)展、使用、組合等幾種關(guān)系。<√>習(xí)題七答案5.什么是軟件復(fù)用?答:軟件復(fù)用是指重復(fù)使用已有的軟件產(chǎn)品來(lái)開(kāi)發(fā)新的軟件系統(tǒng),以達(dá)到提高軟件系統(tǒng)的開(kāi)發(fā)質(zhì)量與效率、降低開(kāi)發(fā)成本的目的。在軟件復(fù)用中重復(fù)使用的軟件產(chǎn)品不僅僅局限于程序代碼,而是包含了在軟件生產(chǎn)的各個(gè)階段所得到的各種軟件產(chǎn)品,這些軟件產(chǎn)品包括:領(lǐng)域知識(shí)、體系結(jié)構(gòu)、需求分析、設(shè)計(jì)文檔、程序代碼、測(cè)試用例和測(cè)試數(shù)據(jù)等。將這些已有的軟件產(chǎn)品在軟件系統(tǒng)開(kāi)發(fā)的各個(gè)階段重復(fù)使用,這就是軟件復(fù)用的原理。習(xí)題八答案一、選擇題
1.軟件測(cè)試的主要特點(diǎn)是<AC>。A>軟件測(cè)試的開(kāi)銷大B>軟件測(cè)試要依靠工具C>軟件不能進(jìn)行"窮舉"測(cè)試D>軟件測(cè)試要依靠人工2.整體測(cè)試又稱為組裝測(cè)試,其主要內(nèi)容包括<CD>。A>對(duì)整體的性能進(jìn)行測(cè)試B>用白盒法設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試C>確定組裝策略和次序D>對(duì)組裝過(guò)程進(jìn)行測(cè)試3.漸增式是將模塊一個(gè)一個(gè)地連入系統(tǒng),每連入一個(gè)模塊<C>。A>只需要對(duì)新連入的模塊進(jìn)行測(cè)試B>都不需要再進(jìn)行測(cè)試C>要對(duì)新子系統(tǒng)進(jìn)行測(cè)試D>都要進(jìn)行回歸測(cè)試4.靜態(tài)測(cè)試是以人工的、非形式化的方法對(duì)程序進(jìn)行分析和測(cè)試。常用的靜態(tài)測(cè)試方法有<BCD>。A>運(yùn)行程序并分析運(yùn)行結(jié)果B>桌前檢查與代碼會(huì)審C>數(shù)據(jù)流分析圖D>調(diào)用圖5.集成過(guò)程的原則是<BC>。A>按照模塊的大小集成B>盡早測(cè)試包含I/O的模塊C>盡早測(cè)試關(guān)鍵模塊D>按照"輸入—處理—輸出"的次序進(jìn)行集成習(xí)題九答案一、選擇題1.軟件維護(hù)的類型有〔ABCD。A>完善性維護(hù)B>糾錯(cuò)性維護(hù)C>適應(yīng)性維護(hù)D>預(yù)防性維護(hù)2.各種軟件維護(hù)的類型中最重要的是〔AB。A>完善性維護(hù)B>糾錯(cuò)性維護(hù)C>適應(yīng)性維護(hù)D>預(yù)防性維護(hù)3.以下屬于完善性維護(hù)的有〔BD。A>解決開(kāi)發(fā)時(shí)未能測(cè)試各種可能條件帶來(lái)的問(wèn)題B>增加聯(lián)機(jī)求助命令C>縮短系統(tǒng)的應(yīng)答時(shí)間,使其達(dá)到特定要求D>為軟件的運(yùn)行增加監(jiān)控設(shè)施4.進(jìn)行系統(tǒng)修改時(shí)可能會(huì)產(chǎn)生維護(hù)的副作用,它們可能有〔ABC。A>修改數(shù)據(jù)的副作用B>修改錯(cuò)誤后,又引入了新的錯(cuò)誤C>修改代碼的副作用D>文檔資料的副作用習(xí)題十二答案一、選擇題
1.CMM表示〔A。A>軟件能力成熟度模型B>軟件過(guò)程工業(yè)化控制C>國(guó)際軟件質(zhì)量認(rèn)證D>軟件統(tǒng)一性標(biāo)準(zhǔn)2.軟件過(guò)程和產(chǎn)品質(zhì)量有詳細(xì)的度量標(biāo)準(zhǔn),并且得到了定量的認(rèn)識(shí)和控制。以下〔具有上述特征。A>可重復(fù)級(jí)B>已定義級(jí)C>已管理級(jí)D>優(yōu)化級(jí)3.CMM是開(kāi)發(fā)高效率、高質(zhì)量和低成本軟件時(shí),普遍采用的軟件生產(chǎn)過(guò)程標(biāo)準(zhǔn),它的主要用途不包括〔C。A>軟件過(guò)程評(píng)估B>軟件過(guò)程改進(jìn)C>軟件過(guò)程控制D>軟件能力評(píng)價(jià)簡(jiǎn)答題1.什么是軟件危機(jī)?其產(chǎn)生的原因是什么?答:"軟件危機(jī)"<SoftwareCrisis>的出現(xiàn)是由于軟件的規(guī)模越來(lái)越大,復(fù)雜度不斷增加,軟件需求量增大。而軟件開(kāi)發(fā)過(guò)程是一種高密集度的腦力勞動(dòng),軟件開(kāi)發(fā)的模式及技術(shù)不能適應(yīng)軟件發(fā)展的需要。致使大量質(zhì)量低劣的軟件涌向市場(chǎng),有的花費(fèi)大量人力、財(cái)力,而在開(kāi)發(fā)過(guò)程中就夭折。軟件危機(jī)主要表現(xiàn)在兩個(gè)方面:<1>軟件產(chǎn)品質(zhì)量低劣,甚至開(kāi)發(fā)過(guò)程就夭折。<2>軟件生產(chǎn)率低,不能滿足需要。2.如何畫分層數(shù)據(jù)流圖?有哪些基本原則?答:總的原則是:至頂而下,逐層分解<畫分層數(shù)據(jù)流圖>。逐層分解的畫法可以控制每一層的復(fù)雜度。頂層:將整個(gè)系統(tǒng)作為一個(gè)加工,描述系統(tǒng)邊界<輸入與輸出>。中間層:將某個(gè)加工分解為一組子加工,其中的子加工還需進(jìn)一步分解。底層:由不再進(jìn)行分解的基本加工組成。畫分層數(shù)據(jù)流圖的基本原則有:①數(shù)據(jù)守恒與數(shù)據(jù)封閉原則。②加工分解的原則。③子圖與父圖"平衡"的原則。④合理使用文件的原則。3.簡(jiǎn)述UML實(shí)際建模過(guò)程。答:UML建模過(guò)程是一個(gè)迭代過(guò)程。每次迭代都建立相應(yīng)的模型。分為以下幾個(gè)階段:①分析階段。建模的目的是捕捉系統(tǒng)的功能需求,分析、提取所開(kāi)發(fā)系統(tǒng)的"客觀世界"領(lǐng)域的類以及描述它們的合作關(guān)系。常以用例圖為首選模型。②設(shè)計(jì)階段。建模的目的是通過(guò)考慮實(shí)現(xiàn)環(huán)境,將分析階段的模型擴(kuò)展和轉(zhuǎn)化為可行的技術(shù)實(shí)現(xiàn)方案。常建立以類圖為主的靜態(tài)模型,及包括狀態(tài)模型、順序模型、活動(dòng)模型和合作模型等 動(dòng)態(tài)模型。③實(shí)現(xiàn)階段。主要工作就是進(jìn)行編碼,同時(shí)對(duì)已構(gòu)造的模型作相應(yīng)的修正。④配置階段。通過(guò)模型描述所開(kāi)發(fā)系統(tǒng)的軟硬件配置情況建立配置模型。⑤測(cè)試階段。使用前幾個(gè)階段所構(gòu)造的模型來(lái)指導(dǎo)和協(xié)助測(cè)試工作。4.在UML中,狀態(tài)圖、協(xié)作圖、活動(dòng)圖、順序圖在系統(tǒng)分析中各起到了什么作用?答:狀態(tài)圖<StateDiagram>用來(lái)描述一個(gè)特定對(duì)象在其生存周期或在某段時(shí)間內(nèi)的所有可能的狀態(tài)及其引起狀態(tài)轉(zhuǎn)移的事件。一個(gè)狀態(tài)圖包括一系列的狀態(tài)以及狀態(tài)之間的改變。例如訂單的狀態(tài)變化等,在實(shí)時(shí)系統(tǒng)中用得較多,還可以用于輔助設(shè)計(jì)用戶界面。順序圖<SequenceDiagram>清晰地描述一組對(duì)象之間動(dòng)態(tài)的交互關(guān)系、時(shí)間的約束關(guān)系,著重描述對(duì)象間消息傳遞的時(shí)間順序,所以順序圖在實(shí)時(shí)系統(tǒng)中被大量使用。當(dāng)參與交互的對(duì)象數(shù)目增加,交互關(guān)系復(fù)雜時(shí)用順序圖描述會(huì)顯得雜亂,協(xié)作圖<CollaborationDiagram>從另一個(gè)角度來(lái)更好地描述相互協(xié)作的對(duì)象間的交互關(guān)系和鏈接<Link>關(guān)系。著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān)系和協(xié)作關(guān)系。協(xié)作圖也可以從順序圖生成?;顒?dòng)圖<ActivityDiagram>是由狀態(tài)圖變化而來(lái)的,從系統(tǒng)任務(wù)的觀點(diǎn)來(lái)看,系統(tǒng)的執(zhí)行過(guò)程是由一系列有序活動(dòng)組成的。活動(dòng)圖可以有效地描述整個(gè)系統(tǒng)的流程,描述了系統(tǒng)的全局的動(dòng)態(tài)行為,且只有活動(dòng)圖是唯一能夠描述并發(fā)活動(dòng)的UML圖。5.什么是軟件復(fù)用?答:軟件復(fù)用是指重復(fù)使用已有的軟件產(chǎn)品來(lái)開(kāi)發(fā)新的軟件系統(tǒng),以達(dá)到提高軟件系統(tǒng)的開(kāi)發(fā)質(zhì)量與效率、降低開(kāi)發(fā)成本的目的。在軟件復(fù)用中重復(fù)使用的軟件產(chǎn)品不僅僅局限于程序代碼,而是包含了在軟件生產(chǎn)的各個(gè)階段所得到的各種軟件產(chǎn)品,這些軟件產(chǎn)品包括:領(lǐng)域知識(shí)、體系結(jié)構(gòu)、需求分析、設(shè)計(jì)文檔、程序代碼、測(cè)試用例和測(cè)試數(shù)據(jù)等。將這些已有的軟件產(chǎn)品在軟件系統(tǒng)開(kāi)發(fā)的各個(gè)階段重復(fù)使用,這就是軟件復(fù)用的原理。6.什么是α測(cè)試和β測(cè)試?答:α測(cè)試是在開(kāi)發(fā)機(jī)構(gòu)的監(jiān)督下,在確認(rèn)測(cè)試階段后期由個(gè)別用戶對(duì)軟件進(jìn)行測(cè)試,目的是評(píng)價(jià)軟件的FLURPS<功能、局域化、可使用性、可靠性、性能和支持性>,注重界面和特色。β測(cè)試是在進(jìn)行了α測(cè)試的基礎(chǔ)上,由支持軟件預(yù)發(fā)行的客戶對(duì)FLURPS進(jìn)行測(cè)試,主要目的是測(cè)試系統(tǒng)的可支持性,是在軟件產(chǎn)品正式發(fā)布前的測(cè)試。7.單元測(cè)試的功能是什么?主要采取什么方法?例舉一個(gè)常用單元測(cè)試的工具?單元測(cè)試。完成每個(gè)模塊的測(cè)試,盡可能發(fā)現(xiàn)模塊內(nèi)部的錯(cuò)誤。單元測(cè)試主要采用白盒測(cè)試法。工具:?????〔自己看下書(shū)呢8.為什么要進(jìn)行軟件維護(hù)?答:軟件維護(hù)是指軟件系統(tǒng)交付使用以后,為了改正錯(cuò)誤或滿足新的需求而修改軟件的過(guò)程。一個(gè)中等規(guī)模的軟件,如果其開(kāi)發(fā)過(guò)程需要一兩年時(shí)間,則它投入使用以后,其運(yùn)行時(shí)間可能持續(xù)5~10年之久。在這個(gè)維護(hù)階段中,人們需要著手解決開(kāi)發(fā)階段尚未解決的問(wèn)題,同時(shí),還解決維護(hù)工作本身所產(chǎn)生的問(wèn)題。做好軟件的維護(hù)工作不僅能夠排除軟件中存在的錯(cuò)誤,使它能夠正常工作,而且還可以使它擴(kuò)充功能,提高性能,為用戶帶來(lái)新的效益。維護(hù)階段的花費(fèi)約占整個(gè)軟件生存周期花費(fèi)的67%。因此,應(yīng)充分認(rèn)識(shí)到維護(hù)現(xiàn)有軟件的重要意義。9..提高可維護(hù)性的方法有哪些?答:在軟件工程的每一階段都應(yīng)該努力提高系統(tǒng)的可維護(hù)性,在每個(gè)階段結(jié)束前的審查和復(fù)審中,應(yīng)著重對(duì)可維護(hù)性進(jìn)行復(fù)審。在需求分析階段的復(fù)審中,應(yīng)對(duì)將來(lái)要擴(kuò)充和修改的部分加以注明。在討論軟件可移植性問(wèn)題時(shí),要考慮可能要影響軟件維護(hù)的系統(tǒng)界面。在軟件設(shè)計(jì)的復(fù)審中,應(yīng)從便于修改、模塊化和功能獨(dú)立的目標(biāo)出發(fā),評(píng)價(jià)軟件的結(jié)構(gòu)和過(guò)程,還應(yīng)對(duì)將來(lái)可能修改的部分預(yù)先做準(zhǔn)備。在軟件代碼復(fù)審中,應(yīng)強(qiáng)調(diào)編碼風(fēng)格和內(nèi)部說(shuō)明這兩個(gè)影響可維護(hù)性的因素。在軟件系統(tǒng)交付使用前的每一測(cè)試步驟中都應(yīng)給出需要進(jìn)行預(yù)防性維護(hù)部分的提示。在完成每項(xiàng)維護(hù)工作后,都應(yīng)對(duì)軟件維護(hù)本身進(jìn)行仔細(xì)認(rèn)真的復(fù)審。為了從根本上提高軟
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流管理中的客戶服務(wù)優(yōu)化
- 現(xiàn)代醫(yī)療辦公環(huán)境的電氣化改造
- 國(guó)慶節(jié)包廂套餐活動(dòng)方案
- 2024年五年級(jí)品社下冊(cè)《祖國(guó)不會(huì)忘記他們》說(shuō)課稿 山東版
- 2023二年級(jí)數(shù)學(xué)上冊(cè) 6 表內(nèi)乘法(二)綜合與實(shí)踐 量一量比一比說(shuō)課稿 新人教版
- 1 北京的春節(jié) 說(shuō)課稿-2023-2024學(xué)年語(yǔ)文六年級(jí)下冊(cè)統(tǒng)編版
- 9《生活離不開(kāi)他們》 感謝他們的勞動(dòng) 說(shuō)課稿-2023-2024學(xué)年道德與法治四年級(jí)下冊(cè)統(tǒng)編版
- Unit 2 Weather Lesson 1(說(shuō)課稿設(shè)計(jì))-2023-2024學(xué)年人教新起點(diǎn)版英語(yǔ)二年級(jí)下冊(cè)001
- 2024年高中英語(yǔ) Unit 3 Welcome to the unit and reading I說(shuō)課稿 牛津譯林版選擇性必修第二冊(cè)
- 2024-2025學(xué)年高中歷史 第五單元 經(jīng)濟(jì)全球化的趨勢(shì) 第26課 經(jīng)濟(jì)全球化的趨勢(shì)(1)教學(xué)說(shuō)課稿 岳麓版必修2
- 中華人民共和國(guó)政府信息公開(kāi)條例解讀PPT
- 《陳列展覽項(xiàng)目支出預(yù)算方案編制規(guī)范和預(yù)算編制標(biāo)準(zhǔn)試行辦法》的通知(財(cái)辦預(yù)〔2017〕56號(hào))
- 《質(zhì)量手冊(cè)》培訓(xùn)教材課件
- 公司戰(zhàn)略和績(jī)效管理doc資料
- 特種設(shè)備日管控、周排查、月調(diào)度模板
- 人大商學(xué)院博士研究生入學(xué)考試試題-企業(yè)管理歷年卷
- 2023質(zhì)量月知識(shí)競(jìng)賽試題及答案
- 《民航服務(wù)溝通技巧》教案第12課病殘旅客服務(wù)溝通
- 直埋電纜溝工程專項(xiàng)施工組織設(shè)計(jì)
- 第五章北方雜劇創(chuàng)作
- GB/T 4214.1-2017家用和類似用途電器噪聲測(cè)試方法通用要求
評(píng)論
0/150
提交評(píng)論