![軟件工程復(fù)習(xí)題_第1頁(yè)](http://file4.renrendoc.com/view/890848492d4293d53d18c48d378ed069/890848492d4293d53d18c48d378ed0691.gif)
![軟件工程復(fù)習(xí)題_第2頁(yè)](http://file4.renrendoc.com/view/890848492d4293d53d18c48d378ed069/890848492d4293d53d18c48d378ed0692.gif)
![軟件工程復(fù)習(xí)題_第3頁(yè)](http://file4.renrendoc.com/view/890848492d4293d53d18c48d378ed069/890848492d4293d53d18c48d378ed0693.gif)
![軟件工程復(fù)習(xí)題_第4頁(yè)](http://file4.renrendoc.com/view/890848492d4293d53d18c48d378ed069/890848492d4293d53d18c48d378ed0694.gif)
![軟件工程復(fù)習(xí)題_第5頁(yè)](http://file4.renrendoc.com/view/890848492d4293d53d18c48d378ed069/890848492d4293d53d18c48d378ed0695.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《軟件工程》復(fù)習(xí)內(nèi)容一.填空題1、軟件是數(shù)據(jù)、計(jì)算機(jī)程序及其闡明程序的多種文檔。2、概要設(shè)計(jì)重要是把各項(xiàng)功能需求轉(zhuǎn)換成系統(tǒng)的體系構(gòu)造。3、面向?qū)ο箝_(kāi)發(fā)措施包括OOA、OOD、OOP三部分。4、構(gòu)造化設(shè)計(jì)中以數(shù)據(jù)流圖為基礎(chǔ)的兩種詳細(xì)分析設(shè)計(jì)措施是變換分析、事物分析設(shè)計(jì)。5、在單元測(cè)試時(shí),需要為被測(cè)模塊設(shè)計(jì)驅(qū)動(dòng)模塊和樁模塊。6、CMM把軟件過(guò)程從無(wú)序到有序的進(jìn)化提成5個(gè)階段,排序而形成5個(gè)逐層提高的等級(jí),分別是初始級(jí)、可反復(fù)級(jí)、已定義級(jí)、已管理級(jí)和可優(yōu)化級(jí)。7.子類自動(dòng)共享父類的屬性和操作的機(jī)制稱為繼承。8.軟件工程管理的詳細(xì)內(nèi)容包括對(duì)開(kāi)發(fā)人員、組織機(jī)構(gòu)、顧客、文檔資料等方面的管理。9、可行性研究的三個(gè)方面是技術(shù)可行性、社會(huì)可行性和__經(jīng)濟(jì)可行性__。10、在軟件概要設(shè)計(jì)階段,建立軟件構(gòu)造后,還應(yīng)為每個(gè)模塊寫一份處理闡明和_接口闡明__。11、在畫分層的DFD時(shí),父圖與子圖的輸入輸出數(shù)據(jù)流要__平衡__。12、在詳細(xì)設(shè)計(jì)階段,除了對(duì)模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)對(duì)模塊內(nèi)的__數(shù)據(jù)構(gòu)造_進(jìn)行設(shè)計(jì)。14.基線的作用是把各階段的開(kāi)發(fā)工作劃分得愈加明確,便于檢查與確認(rèn)階段成果。因此,基線可以作為項(xiàng)目的一種___檢查點(diǎn)__。15.軟件工程包括軟件開(kāi)發(fā)技術(shù)和__軟件工程管理__兩大部分內(nèi)容。16、開(kāi)發(fā)過(guò)程管理包括項(xiàng)目計(jì)劃、控制和___任務(wù)管理__等。17、CASE是數(shù)年來(lái)在軟件開(kāi)發(fā)管理、軟件開(kāi)發(fā)措施、軟件開(kāi)發(fā)環(huán)境和__軟件工具_(dá)_等方面研究和發(fā)展的產(chǎn)物。18、數(shù)據(jù)字典中有四類條目,分別是___數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工。19、用于描述基本加工的小闡明的三種描述工具是構(gòu)造化語(yǔ)言、鑒定表、鑒定樹(shù)_。20、子類只繼承一種父類的屬性和操作,這稱為_(kāi)_單重繼承__。21、McCabe復(fù)雜性度量又稱__環(huán)路度量_。22、噴泉模型是一種以顧客需求為動(dòng)力,以__對(duì)象__為驅(qū)動(dòng)的模型。23、Jackson圖不僅可表達(dá)程序構(gòu)造,還可表達(dá)___數(shù)據(jù)構(gòu)造__。24、詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的內(nèi)部特性,即模塊的算法和數(shù)據(jù)構(gòu)造。25、UML提供的構(gòu)建系統(tǒng)動(dòng)態(tài)模型的機(jī)制有動(dòng)態(tài)視圖視圖(包括次序圖和協(xié)作圖)、靜態(tài)視圖視圖、功能視圖。26、軟件質(zhì)量管理由軟件質(zhì)量保證、軟件質(zhì)量規(guī)劃和軟件質(zhì)量控制三方面活動(dòng)構(gòu)成。27、用等價(jià)類劃分法設(shè)計(jì)一種測(cè)試用例時(shí),使其覆蓋__盡量多的__尚未被覆蓋的合理等價(jià)類;覆蓋__一種_不合理等價(jià)類。28、需求分析階段產(chǎn)生的最重要的文檔是__需求規(guī)格闡明書_。29、兩個(gè)模塊都使用同一張表,模塊的這種耦合稱為_(kāi)__公共耦合__。30、被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助分析檢測(cè)的手段稱為_(kāi)靜態(tài)_測(cè)試。31、采用手工措施開(kāi)發(fā)軟件只有程序而無(wú)文檔,維護(hù)困難,這是一種__非構(gòu)造化__維護(hù)。32、構(gòu)造化措施是一種面向數(shù)據(jù)流的開(kāi)發(fā)措施。由構(gòu)造化分析、_構(gòu)造化措施_、構(gòu)造化程序設(shè)計(jì)構(gòu)成。33、對(duì)象之間進(jìn)行通信的構(gòu)造叫做_消息_。34、按軟件服務(wù)對(duì)象的范圍可以把軟件劃分為項(xiàng)目軟件和產(chǎn)品軟件。35、瀑布模型將軟件生命期劃分為若干階段,各個(gè)階段之間是通過(guò)文檔實(shí)現(xiàn)過(guò)渡的。36、概要設(shè)計(jì)重要是把各項(xiàng)功能需求轉(zhuǎn)換成系統(tǒng)的__體系構(gòu)造__。38、構(gòu)造化程序設(shè)計(jì)措施倡導(dǎo)開(kāi)發(fā)人員的組織形式是__主程序員組_。40、類具有操作,它是對(duì)象__行為
_的抽象。41、產(chǎn)品管理包括版本管理和__配置管理___。42、集成測(cè)試中的詳細(xì)措施是___漸增式和非漸增式___測(cè)試措施。43、增量模型適合于__軟件需求_不明確、設(shè)計(jì)方案有一定風(fēng)險(xiǎn)的軟件項(xiàng)目。44、構(gòu)造化分析措施的分析方略是__自頂向下逐漸求精__。45、可行性研究實(shí)質(zhì)上是要在較高層次上以較抽象的方式進(jìn)行___需求分析和設(shè)計(jì)__的過(guò)程。46、衡量模塊獨(dú)立性的兩個(gè)定性原則是__耦合性與內(nèi)聚性___。49、繼承性是子類自動(dòng)共享其父類的__數(shù)據(jù)構(gòu)造和措施__機(jī)制。50、在面向?qū)ο蟠胧┲?,人們常用狀態(tài)圖描述類中對(duì)象的_動(dòng)態(tài)行為_(kāi)。51、規(guī)定功能的軟件,在一定程度上能從錯(cuò)誤狀態(tài)自動(dòng)恢復(fù)到正常狀態(tài),則稱該軟件為_(kāi)__容錯(cuò)__軟件。53.軟件生存周期是指一種軟件從提出開(kāi)發(fā)規(guī)定開(kāi)始直到該軟件報(bào)廢不止的整個(gè)時(shí)期。一般,軟件生存周期包括問(wèn)題定義、可行性研究,需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì),_編碼_,測(cè)試,維護(hù)活動(dòng),可以將這些活動(dòng)以合適方式分派到不一樣階段去完畢54.?dāng)?shù)據(jù)流圖中的箭頭表達(dá)__數(shù)據(jù)流__。軟件構(gòu)造圖中的箭頭方向表達(dá)___模塊調(diào)用__。56.數(shù)據(jù)流圖僅反應(yīng)系統(tǒng)必須完畢的邏輯功能,因此它是一種__功能_模型。軟件從定義、開(kāi)發(fā)、使用和維護(hù),直到最終被廢棄,要經(jīng)歷一種漫長(zhǎng)的時(shí)期,稱為軟件的生命周期。軟件是程序、數(shù)據(jù)及有關(guān)文檔的完整集合。其中程序是可以完畢預(yù)定功能和性能的可執(zhí)行的指令序列;數(shù)據(jù)是使程序可以合適地處理信息的數(shù)據(jù)構(gòu)造;文檔是開(kāi)發(fā)、使用和維護(hù)程序所需要的圖文資料。采用工程的概念、原理、技術(shù)和措施來(lái)開(kāi)發(fā)與維護(hù)軟件,把通過(guò)時(shí)間考驗(yàn)而證明是對(duì)的的管理技術(shù)和目前可以得到的最佳的技術(shù)措施結(jié)合起來(lái),以經(jīng)濟(jì)地開(kāi)發(fā)出高質(zhì)量的軟件并有效地維護(hù)它,這就是軟件工程。目前使用得最廣泛的軟件工程措施學(xué)是老式措施學(xué)與面向?qū)ο髮W(xué)。軟件過(guò)程是為了獲得高質(zhì)量軟件所需要完畢的一系列任務(wù)的框架,它規(guī)定了完畢各項(xiàng)任務(wù)的工作環(huán)節(jié)??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡量短的時(shí)間內(nèi)確定問(wèn)題與否可以處理。系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的老式工具;而數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表達(dá)工具。對(duì)數(shù)據(jù)流圖(DFD)中包括的所有元素的定義和集合稱為數(shù)據(jù)字典。面向?qū)ο蟠胧W(xué)的出發(fā)點(diǎn)和基本原則,是盡量模擬人類習(xí)慣的思維方式,使開(kāi)發(fā)軟件的措施與過(guò)程盡量靠近人類認(rèn)識(shí)世界處理問(wèn)題的措施與過(guò)程,也就是使描述問(wèn)題的問(wèn)題空間與實(shí)現(xiàn)解法的解空間在構(gòu)造上盡量一致。在軟件的設(shè)計(jì)原理中,____抽象___和_____求精_____是一對(duì)互補(bǔ)的概念。衡量模塊獨(dú)立程序的兩個(gè)定性原則是內(nèi)聚和耦合。假如一種程序的代碼塊僅僅通過(guò)次序、選擇和循環(huán)這3種基本控制構(gòu)造進(jìn)行連結(jié),并且每個(gè)代碼塊只有一種入口和一種出口,則稱這個(gè)程序是___構(gòu)造化_____的。___軟件測(cè)試_____是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。軟件可靠性是指程序在給定的時(shí)間間隔內(nèi),按照規(guī)格闡明書得規(guī)定成功地運(yùn)行的概率。軟件維護(hù)是指軟件系統(tǒng)交付使用后來(lái),為了改正錯(cuò)誤或滿足新的需要而修改軟件過(guò)程。CMM的中文名稱為_(kāi)能力成熟度模型_,它分為_(kāi)_5__個(gè)等級(jí)。軟件需求分析是指_軟件計(jì)劃期間建立的軟件可行性分析求精和細(xì)化,分析多種也許的解法,并且分派給各個(gè)軟件元素。其中軟件需求是指(1)顧客處理問(wèn)題或到達(dá)目的所需的條件或權(quán)能(Capability)。(2)系統(tǒng)或系統(tǒng)部件要滿足協(xié)議、原則、規(guī)范或其他正式規(guī)定文檔所需具有的條件或權(quán)能。(3)一種反應(yīng)上面(1)或(2)所描述的條件或權(quán)能的文檔闡明。完整的軟件測(cè)試一般要通過(guò)_單元測(cè)試_、_集成測(cè)試__、__確認(rèn)測(cè)試_和__系統(tǒng)測(cè)試__等4個(gè)階段。模塊化是指把程序劃提成獨(dú)立命名切可獨(dú)立訪問(wèn)的模塊,每個(gè)模塊完畢一種子功能,把這些模塊集成起來(lái)構(gòu)成一種整體,可以完畢指定的功能滿足顧客的需求。測(cè)試用例是指是為某個(gè)特殊目的而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期成果,以便測(cè)試某個(gè)程序途徑或核算與否滿足某個(gè)特定需求。對(duì)象是指在應(yīng)用領(lǐng)域中故意義的、與所要處理的問(wèn)題有關(guān)系的任何事物。類是一組具有相似屬性和行為的同一種或多種的對(duì)象的集合。一種類中的每個(gè)對(duì)象都是這個(gè)類的一種實(shí)例。在面向?qū)ο蟮幕靖拍钪?,多態(tài)性是指_同一消息為不一樣的對(duì)象接受時(shí)可產(chǎn)生完全不一樣的行動(dòng)的現(xiàn)象基本的測(cè)試措施有白盒測(cè)試和黑盒測(cè)試兩種。其中黑盒測(cè)試又稱功能測(cè)試;白盒測(cè)試又稱構(gòu)造測(cè)試。選擇題1.SA措施用DFD描述(
D)。
A.系統(tǒng)的控制流程B.系統(tǒng)的數(shù)據(jù)構(gòu)造
C.系統(tǒng)的基本加工D.系統(tǒng)的功能2.進(jìn)行需求分析可使用多種工具,但(
C)是不合用的。
A.數(shù)據(jù)流圖(DFD)B.鑒定表C.PAD圖
D.數(shù)據(jù)字典3.構(gòu)造化分析(SA)措施將欲開(kāi)發(fā)的軟件系統(tǒng)分解為若干基本加工,并對(duì)加工進(jìn)行闡明,下述是常用的闡明工具,其中便于對(duì)加工出現(xiàn)的組合條件的闡明工具是(
A)。a.構(gòu)造化語(yǔ)言;b.鑒定樹(shù);c.鑒定表。
A.b和cB.a,b和cC.a和cD.a和b4.軟件概要設(shè)計(jì)結(jié)束后得到(
B)。A.初始化的軟件構(gòu)造圖
B.優(yōu)化后的軟件構(gòu)造圖C.模塊詳細(xì)的算法
D.程序編碼5.PDL是軟件開(kāi)發(fā)過(guò)程中用于(
C
)階段的描述工具。
A.需求分析B.概要設(shè)計(jì)C.詳細(xì)設(shè)計(jì)D.編程
6.下面的邏輯測(cè)試覆蓋中,測(cè)試覆蓋最弱的是(
C)
A.條件覆蓋
B.條件組合覆蓋
C.語(yǔ)句覆蓋
D.條件及鑒定覆蓋7.下列模型屬于成本估算措施的有(A)A、COCOMO模型 B、McCall模型C、McCabe度量法 D、時(shí)間估算法8.鑒定表和鑒定樹(shù)是數(shù)據(jù)流圖中用以描述加工的工具,它常描述的對(duì)象是(
D
)
A.邏輯判斷
B.層次分解
C.操作條目
D.組合條件9.軟件構(gòu)造圖中,模塊框之間若有直線連接,表達(dá)它們之間存在著(
A
)關(guān)系。
A.調(diào)用
B.構(gòu)成
C.鏈接
D.次序執(zhí)行10.軟件設(shè)計(jì)中一般將用到圖形工具,下列哪種(些)可用作設(shè)計(jì)的圖形工具(
C)
a.構(gòu)造圖
b.實(shí)體聯(lián)絡(luò)圖(數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)使用)
c.IPO圖
d.層次圖
A、a和b
B、c和d
C、a,c,d
D、所有11、一種面向?qū)ο笙到y(tǒng)的體系構(gòu)造通過(guò)它的成分對(duì)象和對(duì)象間的關(guān)系確定,與老式的面向數(shù)據(jù)流的構(gòu)造化開(kāi)發(fā)措施相比,它具有的長(zhǎng)處是(A).A、設(shè)計(jì)穩(wěn)定
B、變換分析C、事務(wù)分析
D、模塊獨(dú)立性12、軟件管理的重要職能包括(
D)
A.人員管理、計(jì)劃管理
B.原則化管理、配置管理
C.成本管理、進(jìn)度管理
D.(A)和(B)13、任何項(xiàng)目都必須精心做好項(xiàng)目管理工作,最常用的計(jì)劃管理工具是(
D)
A.數(shù)據(jù)流程圖
B.程序構(gòu)造圖
C.因果圖
D.PERT圖14.軟件開(kāi)發(fā)中常采用的構(gòu)造化生命周期措施,由于其特性而一般稱其為(
A)
A、瀑布模型
B、對(duì)象模型
C、螺旋模型
D、層次模型15.對(duì)于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數(shù)據(jù)流同父圖對(duì)應(yīng)加工的輸入、輸出數(shù)據(jù)流(
A)。
A.必須一致
B.?dāng)?shù)目必須相等
C.名字必須相似
D.?dāng)?shù)目必須不等16.在構(gòu)造化分析措施中,用以體現(xiàn)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)狀況的工具有(
B
)
A.數(shù)據(jù)流圖
B.數(shù)據(jù)字典
C.構(gòu)造化語(yǔ)言
D.鑒定表與鑒定樹(shù)17.面向數(shù)據(jù)流的設(shè)計(jì)措施把(C)映射成軟件構(gòu)造。A、數(shù)據(jù)流
B、模塊化
C、控制構(gòu)造
D、信息流18..數(shù)據(jù)流圖是常用的進(jìn)行軟件需求分析的圖形工具,其基本圖形符號(hào)是(
C)
A.輸入.輸出.外部實(shí)體和加工
B.變換.加工.數(shù)據(jù)流和存儲(chǔ)
C.加工.數(shù)據(jù)流.數(shù)據(jù)存儲(chǔ)和外部實(shí)體
D.變換.數(shù)據(jù)存儲(chǔ).加工和數(shù)據(jù)流19.軟件構(gòu)造使用的圖形工具,一般采用(
C)圖。
A.DFD
B.PAD
C.SC
D.ER20.在面向數(shù)據(jù)流的軟件設(shè)計(jì)措施中,一般將信息流分為(
A)
A、變換流和事務(wù)流
B、變換流和控制流
C、事務(wù)流和控制流
D、數(shù)據(jù)流和控制流21.McCall提出了表明軟件質(zhì)量的11個(gè)質(zhì)量特性。它們是對(duì)的性、可靠性、可使用性、完整性、(
D)、可移植性、可復(fù)用性、效率、可測(cè)試性、互聯(lián)性。
A.模塊獨(dú)立性、安全性
B.文檔完備性、靈活性
C.可維護(hù)性、安全性
D.可維護(hù)性、靈活性22、軟件開(kāi)發(fā)常使用的兩種基本措施是構(gòu)造化和原型化措施,在實(shí)際的應(yīng)用中,它們之間的關(guān)系體現(xiàn)為(
B)
A、互相排斥
B、互相補(bǔ)充
C、獨(dú)立使用
D、交替使用23、構(gòu)造化分析SA措施以數(shù)據(jù)流圖、(D)和加工闡明等描述工具,即用直觀的圖和簡(jiǎn)潔的語(yǔ)言來(lái)描述軟系統(tǒng)模型。A、DFD圖B、PAD圖C、IPO圖D、數(shù)據(jù)字典24、制定軟件計(jì)劃的目的在于盡早對(duì)欲開(kāi)發(fā)的軟件進(jìn)行合理估價(jià),軟件計(jì)劃的任務(wù)是(
D)
A、組織與管理
B、分析與估算
C、設(shè)計(jì)與測(cè)試
D、規(guī)劃與調(diào)度25、構(gòu)造設(shè)計(jì)是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計(jì)措施,是以(數(shù)據(jù)流)為基礎(chǔ)、自頂向下、逐漸求精和模塊化的過(guò)程。26、在軟件構(gòu)造化設(shè)計(jì)中,好的軟件構(gòu)造設(shè)計(jì)應(yīng)當(dāng)力爭(zhēng)做到(B)。A、頂層扇出較少,中間層扇出較高,底層模塊低扇入B、頂層扇出較高,中間層扇出較少,底層模塊高扇入C、頂層扇入較少,中間層扇出較高,底層模塊高扇入D、頂層扇入較少,中間層扇入較高,底層模塊低扇入27、構(gòu)造圖(SC)和層次方框圖是不一樣的,前者(B)。A、描述程序的過(guò)程特性 B、描述程序的層次特性C、描述程序的過(guò)程特性和層次特性 D、即不描述程序的過(guò)程特性,也不描述程序的層次特性28、軟件詳細(xì)設(shè)計(jì)重要采用的措施是(D)。A、模塊設(shè)計(jì)B、構(gòu)造化設(shè)計(jì)C、PDL語(yǔ)言D、構(gòu)造化程序設(shè)計(jì)29、軟件設(shè)計(jì)將波及軟件的構(gòu)造、過(guò)程和模塊的設(shè)計(jì),其中軟件過(guò)程是指(
B)
A、模塊間的關(guān)系
B、模塊的操作細(xì)節(jié)
C、軟件層次構(gòu)造
D、軟件開(kāi)發(fā)過(guò)程30、軟件測(cè)試的手段有多種,通過(guò)人工來(lái)評(píng)審文檔或程序,借以發(fā)現(xiàn)其中錯(cuò)誤,該手段是(D)。A、黑盒測(cè)試B、對(duì)的性測(cè)試C、動(dòng)態(tài)測(cè)試D、靜態(tài)測(cè)試31、下列哪個(gè)變化不屬于軟件維護(hù)中的副作用?(
C)
A.修改代碼
B.修改數(shù)據(jù)
C.修改需求分析
D.修改文檔32.作坊式小團(tuán)體合作生產(chǎn)方式的時(shí)代是(
C
)時(shí)代。
A.程序設(shè)計(jì)
B.軟件生產(chǎn)自動(dòng)化C.程序系統(tǒng)
D.軟件工程33.來(lái)輔助軟件開(kāi)發(fā)、運(yùn)行、維護(hù)、管理、支持等過(guò)程中的活動(dòng)的軟件稱為軟件開(kāi)發(fā)工具,一般也稱為(D)工具。A.CADB.CAIC.CAMD.CASE34.在軟件需求規(guī)范中,下述哪些規(guī)定可以歸類為過(guò)程規(guī)定(
A)A.執(zhí)行規(guī)定
B.效率規(guī)定C.可靠性規(guī)定
D.可移植性規(guī)定35.Jackson措施實(shí)現(xiàn)從(
A
)導(dǎo)出(
C)。A.數(shù)據(jù)構(gòu)造
B.數(shù)據(jù)流圖
C.程序構(gòu)造
D.軟件模塊層次構(gòu)造36、PAD圖的控制執(zhí)行流程為(
C)
A、自下而下、從左到右
B、自上而下、循環(huán)執(zhí)行
C、自上而下、從左到右
D、都不對(duì)37.程序設(shè)計(jì)語(yǔ)言的心理特性在語(yǔ)言中體現(xiàn)不應(yīng)包括(
C)。
A.歧義性
B.簡(jiǎn)潔性
C.保密性
D.老式性38.在軟件工程中,白箱測(cè)試措施可用于測(cè)試程序的內(nèi)部構(gòu)造。此措施將程序可作為(A
)
A.途徑的集合
B.循環(huán)的集合
C.目的的集合
D.地址的集合39.集成測(cè)試的重要措施有兩個(gè),一種是(
B
)
A.白箱測(cè)試措施、黑箱測(cè)試措施B.漸增式測(cè)試措施、非漸增式測(cè)試措施C.等價(jià)分類措施、邊緣值分析措施D.因果圖措施、錯(cuò)誤推測(cè)措施40、軟件產(chǎn)品質(zhì)量是生產(chǎn)者和顧客都十分關(guān)懷的問(wèn)題,質(zhì)量管理只看到產(chǎn)品的質(zhì)量,近年來(lái)質(zhì)量管理向(
A)發(fā)展,重要的基本假設(shè)是過(guò)程的質(zhì)量直接影響產(chǎn)品的質(zhì)量。
A.過(guò)程質(zhì)量的控制
B.過(guò)程的改善
C.產(chǎn)品的改善
D.技術(shù)的革新41、在構(gòu)造化分析措施中,數(shù)據(jù)字典是重要的文檔。對(duì)加工的描述是數(shù)據(jù)字典的構(gòu)成內(nèi)容之一,常用的加工描述措施(
C)。A.只有構(gòu)造化語(yǔ)言B.有構(gòu)造化語(yǔ)言和鑒定樹(shù)C.有構(gòu)造化語(yǔ)言、鑒定樹(shù)和鑒定表D.有鑒定樹(shù)和鑒定表42、項(xiàng)目管理工具中,將網(wǎng)絡(luò)措施用于工作計(jì)劃安排的評(píng)審和檢查的是(
A)。A.Gantt圖B.PERT網(wǎng)圖C.因果分析圖D.流程圖43、軟件設(shè)計(jì)的重要任務(wù)是設(shè)計(jì)軟件的構(gòu)造、過(guò)程和模塊,其中軟件構(gòu)造設(shè)計(jì)的重要任務(wù)是要確定(
C)。A.模塊間的操作細(xì)節(jié)B.模塊間的相似性C.模塊間的構(gòu)成關(guān)系D.模塊的詳細(xì)功能44、下述任務(wù)中,不屬于軟件工程需求分析階段的是(
D)。A.分析軟件系統(tǒng)的數(shù)據(jù)規(guī)定B.確定軟件系統(tǒng)的功能需求C.確定軟件系統(tǒng)的性能規(guī)定D.確定軟件系統(tǒng)的運(yùn)行平臺(tái)45.PDL是軟件開(kāi)發(fā)過(guò)程中用于(
C
)階段的描述工具。
A.需求分析
B.概要設(shè)計(jì)
C.詳細(xì)設(shè)計(jì)
D.編程46、McCall提出的軟件質(zhì)量的11個(gè)質(zhì)量特性分為三組,下面哪一種不屬于這三組(
A)
A.產(chǎn)品需求
B.產(chǎn)品運(yùn)行
C.產(chǎn)品修正
D.產(chǎn)品轉(zhuǎn)移47.軟件詳細(xì)設(shè)計(jì)的重要任務(wù)是確定每個(gè)模塊的(C)。A.功能 B.外部接口 C.算法和使用的數(shù)據(jù)構(gòu)造 D.編程48.在考察系統(tǒng)的某些波及時(shí)序和變化的狀態(tài)時(shí),要用動(dòng)態(tài)模型來(lái)表達(dá)。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一種是事件追蹤圖,另一種是(A)。A.狀態(tài)圖B.數(shù)據(jù)流圖C.系統(tǒng)構(gòu)造圖D.時(shí)序圖49.具有風(fēng)險(xiǎn)分析的軟件生存周期模型是(C)A.瀑布模型 B.噴泉模型C.螺旋模型 D.增量模型50.模塊(B)定義為受該模塊內(nèi)一種判斷影響的所有模塊集合。A.控制域B.作用域C.寬度D.接口51.在對(duì)數(shù)據(jù)流的分析中,重要是找到中心變換,這是從(C)導(dǎo)出構(gòu)造圖的關(guān)鍵。A.?dāng)?shù)據(jù)構(gòu)造B.實(shí)體關(guān)系C.數(shù)據(jù)流圖D.E—R圖52.迅速原型模型的重要特點(diǎn)之一是(D)A.開(kāi)發(fā)完畢才見(jiàn)到產(chǎn)品B.及早提供所有完整的軟件產(chǎn)品C.開(kāi)發(fā)完畢后才見(jiàn)到工作軟件D.及早提供工作軟件53.模塊的內(nèi)聚性最低的是(C)A.邏輯內(nèi)聚B.時(shí)間內(nèi)聚C.偶爾內(nèi)聚D.功能內(nèi)聚54.軟件詳細(xì)設(shè)計(jì)重要采用的措施是(D)A.模塊設(shè)計(jì)B.構(gòu)造化設(shè)計(jì)C.PDL語(yǔ)言D.構(gòu)造化程序設(shè)計(jì)55.通過(guò)(B)可以完畢數(shù)據(jù)流圖的細(xì)化。A.構(gòu)造分解B、功能分解C、數(shù)據(jù)分解D、系統(tǒng)分解56.在考察系統(tǒng)的某些波及時(shí)序和變化的狀態(tài)時(shí),要用對(duì)象-行為模型來(lái)表達(dá)。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括三個(gè)圖:一種是事件軌跡圖和事件流圖,另一種是(A)。A.狀態(tài)轉(zhuǎn)換圖B.數(shù)據(jù)流圖C.系統(tǒng)構(gòu)造圖D.時(shí)序圖57.在多層次的構(gòu)造圖中,其模塊的層次數(shù)稱為構(gòu)造圖的(A)。A.深度B.跨度C.控制域D.粒度58.軟件構(gòu)造圖中,模塊框之間若有直線連接,表達(dá)它們之間存在(A)。A.調(diào)用關(guān)系 B.構(gòu)成關(guān)系 C.鏈接關(guān)系 D.次序執(zhí)行關(guān)系59.在詳細(xì)設(shè)計(jì)階段,常常采用的工具有(A)。A.PADB.SAC.SCD.DFD60.()可以有效地檢測(cè)輸入條件的多種組合也許會(huì)引起的錯(cuò)誤。A.等價(jià)類劃分B.邊界值分析C.錯(cuò)誤推測(cè)D.因果圖61、軟件構(gòu)造圖的形態(tài)特性能反應(yīng)程序重用率的是()A、深度B、寬度C、扇入D、扇出62、若有一種計(jì)算類型的程序,它的輸入量只有一種X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測(cè)試用例:-1.001,-1.0,1.0,1.001。設(shè)計(jì)這組測(cè)試用例的措施是()A、條件覆蓋法 B、等價(jià)分類法C、邊界值分析法 D、錯(cuò)誤推測(cè)法63、按軟件生命周期措施設(shè)計(jì)軟件的過(guò)程中,畫數(shù)據(jù)流圖屬于下面哪個(gè)階段的工作()A、需求分析B、程序設(shè)計(jì)C、詳細(xì)設(shè)計(jì)D、軟件維護(hù)64、確認(rèn)軟件的功能與否與需求規(guī)格闡明書中所規(guī)定的功能相符的測(cè)試屬于()A、集成測(cè)試B、恢復(fù)測(cè)試C、確認(rèn)測(cè)試D、單元測(cè)試65、要顯示描繪軟件開(kāi)發(fā)項(xiàng)目各作業(yè)的依賴關(guān)系,應(yīng)選擇(
)。A.
Gantt圖
B.工程網(wǎng)絡(luò)
C.
COCOMO模型
D.數(shù)據(jù)流圖
66、構(gòu)造化程序設(shè)計(jì)重要強(qiáng)調(diào)的是()A、程序的規(guī)模B、程序的效率C、程序設(shè)計(jì)語(yǔ)言的先進(jìn)性D、程序易讀性67、軟件工程管理對(duì)軟件項(xiàng)目的開(kāi)發(fā)管理,即對(duì)整個(gè)軟件()的一切活動(dòng)的管理。A、軟件項(xiàng)目B、生存期C、軟件開(kāi)發(fā)計(jì)劃D、軟件開(kāi)發(fā)68.在面向?qū)ο筌浖_(kāi)發(fā)措施中,類與類之間重要有如下構(gòu)造關(guān)系(1)(1)繼承和匯集(2)繼承和一般(3)匯集和消息傳遞(4)繼承和措施調(diào)用69.軟件維護(hù)的副作用重要有如下哪幾種(3)(1)編碼副作用、數(shù)據(jù)副作用、測(cè)試副作用(2)編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用(3)編碼副作用、數(shù)據(jù)副作用、文檔副作用(4)編碼副作用、文檔副作用、測(cè)試副作用70.測(cè)試的關(guān)鍵問(wèn)題是()A.怎樣組織對(duì)軟件的評(píng)審B.怎樣驗(yàn)證程序的對(duì)的性C.怎樣采用綜合方略D.怎樣選擇測(cè)試用例71.迅速原型是運(yùn)用原型輔助軟件開(kāi)發(fā)的一種新思想,它是在研究()的措施和技術(shù)中產(chǎn)生的。A.需求階段B.設(shè)計(jì)階段C.測(cè)試階段D.軟件開(kāi)發(fā)的各個(gè)階段72.下列文檔與維護(hù)人員有關(guān)的有()A.軟件需求闡明書B(niǎo).項(xiàng)目開(kāi)發(fā)計(jì)劃C.概要設(shè)計(jì)闡明書D.操作手冊(cè)73.CASE工具的表達(dá)集成是指CASE工具提供相似的()A.編程環(huán)境B.顧客界面C.過(guò)程模型D.硬件/操作系統(tǒng)74.用白盒技術(shù)設(shè)計(jì)測(cè)試用例的措施包括(條件組合覆蓋)A.邊界值分析B.條件組合覆蓋C.因果圖D.錯(cuò)誤推測(cè)D.為了評(píng)價(jià)程序的質(zhì)量75.針對(duì)軟件需求分析所進(jìn)行的軟件測(cè)試是指()A.集成測(cè)試B.確認(rèn)測(cè)試C.黑盒子測(cè)試D.白盒子測(cè)試76.在軟件設(shè)計(jì)中詳細(xì)描述處理過(guò)程常用的三種工具是()A.SA,SD,SPB.程序流程圖,IPO,PADC.SA,SC,SDD.圖形,表格,語(yǔ)言77.通信內(nèi)聚、邏輯內(nèi)聚、次序內(nèi)聚和時(shí)間內(nèi)聚的內(nèi)聚性從高到低次序是()A.通信、邏輯、次序、時(shí)間B.通信、時(shí)間、次序、邏輯C.次序、通信、時(shí)間、邏輯D.次序、通信、邏輯、時(shí)間78.在軟件生產(chǎn)的(),使用的工具重要是機(jī)器語(yǔ)言和匯編語(yǔ)言。A.程序系統(tǒng)時(shí)代B.軟件工程時(shí)代C.面向?qū)ο髸r(shí)代D.人工智能時(shí)代79.在McCall軟件質(zhì)量度量模型中,_________屬于面向軟件產(chǎn)品操作。()A.對(duì)的性B.可維護(hù)性C.適應(yīng)性D.互操作性80.軟件測(cè)試中根據(jù)測(cè)試用例設(shè)計(jì)的措施的不一樣可分為黑盒測(cè)試和白盒測(cè)試兩種,它們(都屬于動(dòng)態(tài)測(cè)試)81.JSP措施是一種面向_________的設(shè)計(jì)措施。()A.控制構(gòu)造B.對(duì)象Jackson措施是面向數(shù)據(jù)構(gòu)造的設(shè)計(jì)措施C.?dāng)?shù)據(jù)流D.?dāng)?shù)據(jù)構(gòu)造82.?dāng)?shù)據(jù)流圖(DFD)是_________措施中用于表達(dá)系統(tǒng)的邏輯模型的一種圖形工具。()A.SAB.SDC.SPD.SC83.?dāng)?shù)據(jù)字典是用來(lái)定義__數(shù)據(jù)流圖__中的各個(gè)成分的詳細(xì)含義的。()A.流程圖B.功能構(gòu)造圖C.系統(tǒng)構(gòu)造圖D.?dāng)?shù)據(jù)流圖84.Putnam成本估算模型是一種()模型。A.靜態(tài)單變量B.動(dòng)態(tài)單變量C.靜態(tài)多變量D.動(dòng)態(tài)多變量85.軟件復(fù)雜性度量的參數(shù)包括()A.效率B.規(guī)模C.完整性D.容錯(cuò)性86.軟件調(diào)試技術(shù)包括()A.邊界值分析B.演繹法C.循環(huán)覆蓋D.集成測(cè)試87.軟件測(cè)試措施中的靜態(tài)測(cè)試措施之一為()A.計(jì)算機(jī)輔助靜態(tài)分析前面還寫了一種寫什么文檔也屬于B.黑盒法C.途徑覆蓋D.邊界值分析88.在詳細(xì)設(shè)計(jì)階段,常常采用的工具有()A.PADB.SAC.SCD.DFD89.可行性分析是在系統(tǒng)開(kāi)發(fā)的初期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)與否開(kāi)發(fā)的決策根據(jù),因必須給出()的回答。A.確定B.行或不行C.對(duì)的D.無(wú)二義90.構(gòu)造化分析措施是以數(shù)據(jù)流圖、()和加工闡明等描述工具,即用直觀的圖和簡(jiǎn)潔的語(yǔ)言來(lái)描述軟件系統(tǒng)模型。A.DFD圖B.PAD圖C.IPO圖D.DD91.信息隱蔽概念與()這一概念直接的有關(guān)。A.模塊的獨(dú)立性B.模塊類型的劃分C.軟件構(gòu)造定義D.軟件生命周期92.不屬于詳細(xì)設(shè)計(jì)的重要工具有()。A.IPO圖B.PAD圖C.PDLD.SC138.單元測(cè)試階段重要波及()的文檔。A.需求設(shè)計(jì)B.編碼和詳細(xì)設(shè)計(jì)C.詳細(xì)設(shè)計(jì)D.概要設(shè)計(jì)93.需求分析是分析員經(jīng)理解顧客的規(guī)定,認(rèn)真細(xì)致地調(diào)研、分析,最終建立目的系統(tǒng)的邏輯模型并寫出()的過(guò)程。A.模塊闡明書B(niǎo).軟件規(guī)格闡明C.項(xiàng)目開(kāi)發(fā)計(jì)劃D.協(xié)議文檔94.Putnam成本估算模型是一種()模型。A.靜態(tài)單變量B.動(dòng)態(tài)單變量C.靜態(tài)多變量D.動(dòng)態(tài)多變量95.下列措施中不屬于面向?qū)ο蟮拈_(kāi)發(fā)措施有()。A.Booch措施B.Coad措施C.OMT措施D.SD措施96.構(gòu)造化分析措施是以數(shù)據(jù)流圖、()和加工闡明等描述工具,即用直觀的圖和簡(jiǎn)潔的語(yǔ)言來(lái)描述軟件系統(tǒng)模型。A.DFD圖B.PAD圖C.IPO圖D.DD三、判斷題1.軟件概要設(shè)計(jì)包括軟件系統(tǒng)構(gòu)造設(shè)計(jì)以及數(shù)據(jù)構(gòu)造和數(shù)據(jù)庫(kù)設(shè)計(jì)。(對(duì))2.數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)的源和終點(diǎn)進(jìn)行詳細(xì)定義。(錯(cuò))3.JAVA語(yǔ)言編譯器是一種CASE工具。(對(duì))。4.過(guò)程描述語(yǔ)言可以用于描述軟件的系統(tǒng)構(gòu)造。(錯(cuò))5.迅速原型模型可以有效地適應(yīng)顧客需求的動(dòng)態(tài)變化。(對(duì))6.在可行性研究中最難決斷和最關(guān)鍵的問(wèn)題是經(jīng)濟(jì)可行性。(錯(cuò))7.耦合是指一種模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度。(錯(cuò))8.確認(rèn)測(cè)試計(jì)劃應(yīng)當(dāng)在可行性研究階段制定(錯(cuò))9.概要設(shè)計(jì)階段完畢的重要文檔是概要設(shè)計(jì)闡明書。(對(duì))10.過(guò)大的模塊也許是由于分解不充足導(dǎo)致的,雖然減少模塊獨(dú)立性也必須繼續(xù)分解。(錯(cuò))四、名詞解釋數(shù)據(jù)字典軟件工程數(shù)據(jù)流圖白盒測(cè)試黑盒測(cè)試完善性維護(hù)軟件可靠性軟件配置軟件再工程α測(cè)試內(nèi)聚耦合五、簡(jiǎn)答和應(yīng)用題1.什么是軟件危機(jī)?它有哪些經(jīng)典的體現(xiàn)?為何會(huì)出現(xiàn)軟件危機(jī)?怎樣處理軟件危機(jī)?答:軟件危機(jī)是指在計(jì)算機(jī)軟件開(kāi)發(fā)、使用與維護(hù)過(guò)程中碰到的一系列嚴(yán)重問(wèn)題和難題。它包括兩方面:怎樣開(kāi)發(fā)軟件,已滿足對(duì)軟件日益增長(zhǎng)的需求;怎樣維護(hù)數(shù)量不停增長(zhǎng)的已經(jīng)有軟件。軟件危機(jī)的經(jīng)典體現(xiàn):(1)對(duì)軟件開(kāi)發(fā)成本和進(jìn)度的估計(jì)常常很不精確。常常出現(xiàn)實(shí)際成本比估算成本高出一種數(shù)量級(jí)、實(shí)際進(jìn)度比計(jì)劃進(jìn)度遲延幾種月甚至幾年的現(xiàn)象。而為了趕進(jìn)度和節(jié)省成本所采用的某些權(quán)宜之計(jì)又往往損害了軟件產(chǎn)品的質(zhì)量。這些都減少了開(kāi)發(fā)商的信譽(yù),引起顧客不滿。(2)顧客對(duì)已完畢的軟件不滿意的現(xiàn)象時(shí)有發(fā)生。(3)軟件產(chǎn)品的質(zhì)量往往是靠不住的。 (4)軟件常常是不可維護(hù)的。(5)軟件一般沒(méi)有合適的文檔資料。文檔資料不全或不合格,必將給軟件開(kāi)發(fā)和維護(hù)工作帶來(lái)許多難以想象的困難和難以處理的問(wèn)題。(6)軟件成本、軟件維護(hù)費(fèi)在計(jì)算機(jī)系統(tǒng)總成本中所占比例逐年上升。(7)開(kāi)發(fā)生產(chǎn)率提高的速度遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用普及的需求。軟件危機(jī)出現(xiàn)的原因:(1)來(lái)自軟件自身的特點(diǎn):是邏輯部件,缺乏可見(jiàn)性;規(guī)模龐大、復(fù)雜,修改、維護(hù)困難。(2)軟件開(kāi)發(fā)與維護(hù)的措施不妥:忽視需求分析;認(rèn)為軟件開(kāi)發(fā)等于程序編寫;輕視軟件維護(hù)。(3)供求矛盾將是一種永恒的主題:面對(duì)日益增長(zhǎng)的軟件需求,人們顯得力不從心。2.簡(jiǎn)述文檔在軟件工程中的作用。答:(1)提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度(2)提高開(kāi)發(fā)效率(3)作為開(kāi)發(fā)人員階段工作成果和結(jié)束標(biāo)志(4)記錄開(kāi)發(fā)過(guò)程的有關(guān)信息便于使用與維護(hù);(5)提供軟件運(yùn)行、維護(hù)和培訓(xùn)有關(guān)資料;(6)便于顧客理解軟件功能、性能。3.可行性研究包括哪幾方面的內(nèi)容?答:(1)經(jīng)濟(jì)可行性:與否有經(jīng)濟(jì)效益,多長(zhǎng)時(shí)間可以收回成本;(2)技術(shù)可行性:既有技術(shù)能否實(shí)現(xiàn)本系統(tǒng),既有技術(shù)人員能否勝任,開(kāi)發(fā)系統(tǒng)的資源能否滿足;(3)運(yùn)行可行性:系統(tǒng)操作在顧客內(nèi)部行得通嗎?(4)法律可行性:新系統(tǒng)開(kāi)發(fā)與否會(huì)侵犯他人、集體或國(guó)家利益,與否違反國(guó)家法律。4.構(gòu)造化的需求分析描述工具有哪些?答:有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、鑒定表、鑒定樹(shù)、構(gòu)造化語(yǔ)言(PDL)、層次方框圖、Warnier圖、IPO圖、控制流圖(CFD)、控制闡明(CSPEC)、狀態(tài)轉(zhuǎn)換圖(STD)和實(shí)體—關(guān)系圖(E—R)等。5.有人說(shuō)軟件就是程序,你認(rèn)為這種說(shuō)法對(duì)的嗎?請(qǐng)從軟件的定義來(lái)論述你的觀點(diǎn)。不對(duì)的,軟件是一系列按照特定次序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合。一般來(lái)講軟件被劃分為編程語(yǔ)言、系統(tǒng)軟件、應(yīng)用軟件和介于這兩者之間的中間件。軟件并不只是包括可以在計(jì)算機(jī)(這里的計(jì)算機(jī)是指廣義的計(jì)算機(jī))上運(yùn)行的電腦程序,與這些電腦程序有關(guān)的文檔一般也被認(rèn)為是軟件的一部分。簡(jiǎn)樸的說(shuō)軟件就是程序加文檔的集合體。6.一般面向?qū)ο蠓治鼋5墓ぞ撸▓D形)有哪些?答:用例圖、類/對(duì)象圖、對(duì)象關(guān)系圖、實(shí)體—關(guān)系圖(E—R)、事件軌跡圖(時(shí)序圖)和狀態(tài)轉(zhuǎn)換圖(STD)等7.UML統(tǒng)一建模語(yǔ)言有哪幾種圖形?用例圖、類圖、對(duì)象圖、構(gòu)件(組件)圖、布署(配置)圖、狀態(tài)圖、活動(dòng)圖、次序(時(shí)序)圖、合作(協(xié)作)圖等九種圖。8.在面向?qū)ο蠓治鰰r(shí)類和對(duì)象的靜態(tài)關(guān)系重要有哪幾種?答:類和對(duì)象的靜態(tài)關(guān)系重要有關(guān)聯(lián)、匯集、泛化、依賴等四種關(guān)系。9.什么是模塊化?模塊設(shè)計(jì)的準(zhǔn)則?模塊化是按規(guī)定的原則將一種大型軟件劃分為一種個(gè)較小的、相對(duì)獨(dú)立但又有關(guān)的模塊。模塊設(shè)計(jì)的準(zhǔn)則:(1)改善軟件構(gòu)造,提高模塊獨(dú)立性:在對(duì)初步模塊進(jìn)行合并、分解和移動(dòng)的分析、精化過(guò)程中力爭(zhēng)提高模塊的內(nèi)聚,減少藕合。(2)模塊大小要適中:大概50行語(yǔ)句的代碼,過(guò)大的模塊應(yīng)分解以提高理解性和可維護(hù)性;過(guò)小的模塊,合并到上級(jí)模塊中。(3)軟件構(gòu)造圖的深度、寬度、扇入和扇出要合適。一般模塊的調(diào)用個(gè)數(shù)不要超過(guò)5個(gè)。(4)盡量減少模塊接口的復(fù)雜程度;(5)設(shè)計(jì)單入口、單出口的模塊。(6)模塊的作用域應(yīng)在控制域之內(nèi)。10.什么是模塊獨(dú)立性?用什么度量?答:模塊獨(dú)立性概括了把軟件劃分為模塊時(shí)要遵守的準(zhǔn)則,也是判斷模塊構(gòu)造是不是合理的原則。獨(dú)立性可以從兩個(gè)方面來(lái)度量:即模塊自身的內(nèi)聚和模塊之間的耦合。11.變換型數(shù)據(jù)流由哪幾部分構(gòu)成?變換分析設(shè)計(jì)的環(huán)節(jié)?變換型構(gòu)造由三部分構(gòu)成:傳入途徑、變換(加工)中心和傳出途徑。(1)辨別傳入、傳出和變換中心三部分,劃分DFD圖的分界線;(2)完畢第一級(jí)分解:建立初始SC圖的框架;(3)完畢第二級(jí)分解:分解SC圖的各個(gè)分支;(4)對(duì)初始構(gòu)造圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改善。12.什么是軟件生存周期?把生存周期劃分為階段的目的是什么?答:一種軟件從開(kāi)始計(jì)劃起,到廢棄不用止,成為軟件的生存周期。把整個(gè)生存周期劃分為較小的階段,給每個(gè)階段賦予確定而有限的任務(wù),可以簡(jiǎn)化每一步的工作內(nèi)容,使由于軟件規(guī)模增長(zhǎng)而大大增長(zhǎng)了的軟件復(fù)雜性變得較易控制和管理。13.事務(wù)型數(shù)據(jù)流由哪幾部分構(gòu)成?事務(wù)分析設(shè)計(jì)的環(huán)節(jié)?事務(wù)型構(gòu)造由至少一條接受途徑、一種事務(wù)中心與若干條動(dòng)作途徑構(gòu)成。(1)在DFD圖中確定事務(wù)中心、接受部分(包括所有接受途徑)和發(fā)送部分(包括所有動(dòng)作途徑);(2)畫出SC圖框架,把DFD圖的三部分,分別映射"為事務(wù)控制模塊,接受模塊和動(dòng)作發(fā)送模塊.一般得到SC圖的頂層和第一層(假如第一層簡(jiǎn)樸可以并入頂層);(3)分解和細(xì)化接受分支和動(dòng)作分支,完畢初始的SC圖;(4)對(duì)初始構(gòu)造圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改善。14.詳細(xì)設(shè)計(jì)的目的?為軟件構(gòu)造圖(SC圖或HC圖)中的每一種模塊確定采用的算法和塊內(nèi)數(shù)據(jù)構(gòu)造,用某種選定的體現(xiàn)工具給出清晰的描述.15.軟件生存周期大體可以提成8個(gè)階段,請(qǐng)問(wèn)是哪8個(gè)階段?各個(gè)階段的重要任務(wù)是什么?答:1系統(tǒng)定義2可行性分析3需求分析4概念設(shè)計(jì)5詳細(xì)設(shè)計(jì)6編寫代碼7顧客測(cè)試8軟件維護(hù)16.簡(jiǎn)述自己對(duì)軟件工程的認(rèn)識(shí)(此題沒(méi)有原則答案,答題時(shí)應(yīng)結(jié)合軟件工程的概念、作用、現(xiàn)實(shí)狀況等方面論述自己的理解或觀點(diǎn))17.什么是軟件的需求分析?為何說(shuō)需求分析是軟件生存周期中最重要的階段?18.詳細(xì)設(shè)計(jì)的任務(wù)是什么?為每個(gè)模塊確定采用的算法;確定每一模塊使用的數(shù)據(jù)構(gòu)造;確定模塊接口的細(xì)節(jié);編寫過(guò)程設(shè)計(jì)闡明書;設(shè)計(jì)每一模塊的測(cè)試用例。19.
編碼的任務(wù)?使用選定的程序設(shè)計(jì)語(yǔ)言,把模塊的過(guò)程性描述翻譯為用語(yǔ)言書寫的源程序(源代碼)。20.軟件測(cè)試的基本任務(wù)?軟件測(cè)試是按照特定的規(guī)則,發(fā)現(xiàn)軟件錯(cuò)誤的過(guò)程;好的測(cè)試方案是盡量發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測(cè)試;成功的測(cè)試方案是發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測(cè)試;21.什么是黑盒測(cè)試?黑盒測(cè)試重要采用的技術(shù)有哪些?黑盒測(cè)試也稱為功能測(cè)試,它著眼于程序的外部特性,而不考慮程序的內(nèi)部邏輯構(gòu)造。測(cè)試者把被測(cè)程序當(dāng)作一種黑盒,不用關(guān)懷程序的內(nèi)部構(gòu)造。黑盒測(cè)試是在程序接口處進(jìn)行測(cè)試,它只檢查程序功能與否能按照規(guī)格闡明書的規(guī)定正常使用,程序與否能合適地接受輸入數(shù)據(jù)產(chǎn)生對(duì)的的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文獻(xiàn))的完整性。黑盒測(cè)試重要采用的技術(shù)有:等價(jià)分類法、邊界值分析法、錯(cuò)誤推測(cè)法和因果圖等技術(shù)。22.什么是白盒測(cè)試?白盒測(cè)試重要采用的技術(shù)有哪些?白盒測(cè)試是測(cè)試者理解被測(cè)程序的內(nèi)部構(gòu)造和處理過(guò)程,對(duì)程序的所有邏輯途徑進(jìn)行測(cè)試,在不一樣點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與預(yù)期狀態(tài)與否一致。白盒測(cè)試重要采用的技術(shù)有:途徑測(cè)試技術(shù)和事務(wù)處理流程技術(shù),對(duì)包具有大量邏輯判斷或條件組合的程序采用基于邏輯的測(cè)試技術(shù)。23.途徑測(cè)試技術(shù)中幾種重要覆蓋的含義?舉例闡明?語(yǔ)句覆蓋:至少執(zhí)行程序中所有語(yǔ)句一次。鑒定覆蓋:使被測(cè)程序中的每一種分支至少執(zhí)行一次。故也稱為分支覆蓋。條件覆蓋:執(zhí)行所有也許的穿過(guò)程序的控制路流程。條件組合測(cè)試:設(shè)計(jì)足夠的測(cè)試用例,使每個(gè)鑒定中的所有也許條件取值組合至少執(zhí)行一次。(例略)24.等價(jià)分類法的測(cè)試技術(shù)采用的一般措施?舉例闡明?(1)
為每個(gè)等價(jià)類編號(hào);(2)
設(shè)計(jì)一種新的測(cè)試方案,以盡量多的覆蓋尚未被覆蓋的有效等價(jià)類,反復(fù)這一環(huán)節(jié),直到所有有效等價(jià)類被覆蓋為止。(3)
設(shè)計(jì)一種新的測(cè)試方案,使它覆蓋一種尚未被覆蓋的無(wú)效等價(jià)類,反復(fù)這一環(huán)節(jié),直到所有無(wú)效等價(jià)類被覆蓋為止。(例略)25.為何說(shuō)軟件的維護(hù)是不可防止的?由于軟件的開(kāi)發(fā)過(guò)程中,一般很難檢測(cè)到所有的錯(cuò)誤,另一方面軟件在應(yīng)用過(guò)程中需要隨顧客新的規(guī)定或運(yùn)行環(huán)境的變化而進(jìn)行軟件的修改或完畢功能的增刪等,為了提高軟件的應(yīng)用水平和使用壽命,軟件的維護(hù)是不可防止的。26.軟件測(cè)試包括哪些環(huán)節(jié)?同步闡明這些環(huán)節(jié)的測(cè)試目的是什么?答:(1)單元測(cè)試,目的是代碼到達(dá)模塊闡明書的規(guī)定(2)集成測(cè)試,目的是將通過(guò)單元測(cè)試的模塊逐漸組裝成具有良好一致性的完整的程序(3)確認(rèn)測(cè)試,目的是確認(rèn)程序系統(tǒng)與否滿足軟件需求規(guī)格闡明書的規(guī)定(4)系統(tǒng)測(cè)試,目的是檢查能否與系統(tǒng)的其他部分協(xié)調(diào)運(yùn)行,并且完畢SRS對(duì)他的規(guī)定。27.需求分析與軟件設(shè)計(jì)二個(gè)階段任務(wù)的重要區(qū)別是什么?答:需求分析定義軟件的顧客需求,即定義待開(kāi)發(fā)軟件能做什么軟件設(shè)計(jì)定義軟件的實(shí)現(xiàn)細(xì)節(jié)以滿足顧客需求,即研究怎樣實(shí)現(xiàn)軟件。28.闡明軟件測(cè)試和調(diào)試的目的有何區(qū)別?答:測(cè)試的目的是判斷和發(fā)現(xiàn)軟件與否有錯(cuò)誤,調(diào)試的目的是定位軟件錯(cuò)誤并糾29.什么是軟件復(fù)用?簡(jiǎn)述軟件復(fù)用和軟件共享、軟件移植的差異。答:軟件復(fù)用是指在構(gòu)造新的軟件系統(tǒng)的過(guò)程中,對(duì)已存在的軟件人工制品的使用技術(shù)。假如是在一種系統(tǒng)中多次使用一種相似的軟件成分,這叫軟件共享;對(duì)一種軟件進(jìn)行修改,使它能運(yùn)行于新的軟、硬件平臺(tái)這稱作軟件移植。30.軟件的維護(hù)一般分為哪幾類?完善性維護(hù):滿足顧客在使用過(guò)程中提出增長(zhǎng)新的功能或修改已經(jīng)有功能,以滿足顧客日益增長(zhǎng)的需要而進(jìn)行的工作;適應(yīng)性維護(hù):是軟件適應(yīng)新的運(yùn)行環(huán)境而進(jìn)行的工作;s糾錯(cuò)性維護(hù):糾正開(kāi)發(fā)期間未發(fā)現(xiàn)的遺留錯(cuò)誤,即在程序有效期間發(fā)現(xiàn)的程序錯(cuò)誤進(jìn)行診斷和改正的過(guò)程;防止性維護(hù):為了改善未來(lái)的可維護(hù)性或可靠性而修改軟件的工作。31.決定軟件可維護(hù)性的原因?(1)軟件的可理解性、可測(cè)試性、可修改性;(2)文檔描述符合規(guī)定、顧客文檔簡(jiǎn)潔明確、系統(tǒng)文檔完整并且原則。32.分析軟件危機(jī)產(chǎn)生的重要原因有哪些?答:導(dǎo)致軟件危機(jī)的重要原因有:(1)軟件日益復(fù)雜和龐大(2)軟件開(kāi)發(fā)管理困難和復(fù)雜(3)軟件開(kāi)發(fā)技術(shù)落后(4)生產(chǎn)方式落后(5)開(kāi)發(fā)工具落后(6)軟件開(kāi)發(fā)費(fèi)用不停增長(zhǎng)33.闡明構(gòu)造化程序設(shè)計(jì)的重要思想是什么?答:(1)自頂向下、逐漸求精的程序設(shè)計(jì)措施(2分)(2)使用3種基本控制構(gòu)造、單入口、單出口來(lái)構(gòu)造程序。34.軟件測(cè)試的基本任務(wù)是什么?測(cè)試與糾錯(cuò)有什么區(qū)別?答:軟件測(cè)試的基本任務(wù)是通過(guò)在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤。測(cè)試和糾錯(cuò)目的和任務(wù)都不相似,測(cè)試是為了發(fā)現(xiàn)程序的錯(cuò)誤,糾錯(cuò)是為了定位和糾正錯(cuò)誤,從而消除軟件故障,保證程序的可靠運(yùn)行。35.什么是軟件再工程?軟件再工程的重要活動(dòng)有哪些?答:軟件再工程是運(yùn)用逆向工程、重構(gòu)等技術(shù),在充足理解原有軟件的基礎(chǔ)上,進(jìn)行分解、綜合,并重新構(gòu)建軟件,用以提高軟件的可理解性、可維護(hù)性、可復(fù)用性或演化性。重要活動(dòng):信息庫(kù)分析、文檔重構(gòu)、逆向工程、代碼重構(gòu)、數(shù)據(jù)重構(gòu)、正向工程。36.試由程序流程圖導(dǎo)出程序圖1入口1入口2A>1F2A>138B=0TT38B=0X=X/AX=X/A4F4A=2A=25T5X>1FX>196X=X+1T96X=X+17出口F7出口(a)程序流程圖(b)導(dǎo)出程序圖37.把事務(wù)型數(shù)據(jù)流圖映射成軟件構(gòu)造圖:AABC+f1f2f4f5f3主模塊Readf1ABCWritef4Writef5主模塊f1f2f1f3f4f538.把變換型數(shù)據(jù)流圖映射成軟件構(gòu)造圖:BBACf1f2f3f4主模塊Getf2BGetf3Readf1主模塊Readf1主模塊ACWritef4主模塊f1f1f2f2f3f3f4f439.用自頂向下構(gòu)造化程序設(shè)計(jì)措施編寫直接選擇排序從小到大排列的程序。規(guī)定保持良好的程序風(fēng)格,加上必要的注釋()。用C語(yǔ)言編寫:/*程序名稱:直接選擇排序;*//*作者:陳明銳;*//*完畢日期:6月9日;*//*過(guò)程頭:selectsort(int*A;intN)*//*輸入?yún)?shù):N為元素個(gè)數(shù)(N<=1000);A整型數(shù)組,從1到N寄存待排序元素;*//*返回成果:數(shù)組A為指針,由它返回排序成果;*/voidselectsort(int*A;intN){inti,j,k,x;for(i=1;i<N;i++)/*求第I個(gè)最小值*/{k=i;/*先假設(shè)I位置上的值最小*/for(j+=i;j<=N;j++)/*求I到N位置上的最小值*/if(A(j)<A(k))k=j
溫馨提示
- 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ú)行賄記錄證明申請(qǐng)書
- 河南省南陽(yáng)市2024-2025學(xué)年八年級(jí)上學(xué)期期末語(yǔ)文試題(解析版)
- DB31T1110.3-食品和食用農(nóng)產(chǎn)品全鏈條信息追溯 第3部分:數(shù)據(jù)接口規(guī)范編制說(shuō)明
- 初級(jí)公司信貸-銀行專業(yè)初級(jí)《公司信貸》名師預(yù)測(cè)試卷2
- 財(cái)務(wù)員工轉(zhuǎn)正申請(qǐng)書
- 二級(jí)建造師之二建建設(shè)工程法規(guī)及相關(guān)知識(shí)題庫(kù)【名師】 (一)
- 越冬物資申請(qǐng)書
- 手術(shù)室護(hù)士進(jìn)修申請(qǐng)書
- DB2201-T 56-2023 市級(jí)肉牛核心育種場(chǎng)建設(shè)與管理規(guī)范
- DB2203-T 7-2024 容缺受理服務(wù)規(guī)范
- 雙眼視異常處理方法-雙眼視異常的棱鏡處方(雙眼視檢查)
- NB-T32004-2018光伏并網(wǎng)逆變器技術(shù)規(guī)范
- 我國(guó)水體中抗生素的污染現(xiàn)狀、危害及防治建議
- 手術(shù)出血量的評(píng)估
- 報(bào)價(jià)單(產(chǎn)品報(bào)價(jià)單)
- 2020年8月自考00808商法試題及答案含解析
- 0-9任意四位數(shù)數(shù)位排列
- 隧道安全培訓(xùn)課件
- 中醫(yī)護(hù)理的基本特點(diǎn)與護(hù)理原則-
- 小學(xué)勞動(dòng)教育教研計(jì)劃
- 文言句式大全
評(píng)論
0/150
提交評(píng)論