軟件工程學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁(yè)
軟件工程學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁(yè)
軟件工程學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁(yè)
軟件工程學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁(yè)
軟件工程學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁(yè)
已閱讀5頁(yè),還剩74頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程學(xué)習(xí)通超星期末考試章節(jié)答案2024年增量模型允許用戶初始需求不明確。

答案:錯(cuò)軟件生命周期過(guò)程包括基本過(guò)程、支持過(guò)程以及組織過(guò)程。

答案:對(duì)軟件生命周期包括哪些時(shí)期?

答案:軟件維護(hù)期;軟件定義期;軟件開(kāi)發(fā)期軟件工程的目標(biāo)包含哪些?

答案:生產(chǎn)開(kāi)銷適宜的產(chǎn)品;生產(chǎn)具有可用性的產(chǎn)品;生產(chǎn)具有正確性的產(chǎn)品產(chǎn)品軟件生命周期模型包括哪些?

答案:瀑布模型;噴泉模型;演化模型;增量模型軟件開(kāi)發(fā)方法包括哪些?

答案:面向?qū)ο箝_(kāi)發(fā)方法;結(jié)構(gòu)化開(kāi)發(fā)方法軟件危機(jī)的表現(xiàn)包括哪些?

答案:軟件的開(kāi)發(fā)成本和進(jìn)度估計(jì)不準(zhǔn);用戶對(duì)已完成的系統(tǒng)不滿意;軟件常常是不可維護(hù)的計(jì)算機(jī)軟件的特點(diǎn)不包括什么?

答案:軟件在使用過(guò)程中會(huì)老化計(jì)算機(jī)軟件按照功能劃分,一般可分為哪幾類?

答案:系統(tǒng)軟件、支撐軟件、應(yīng)用軟件計(jì)算機(jī)軟件包括什么?

答案:程序+文檔資料模塊結(jié)構(gòu)圖精化時(shí)應(yīng)盡量保證模塊間為數(shù)據(jù)耦合,模塊內(nèi)通過(guò)功能內(nèi)聚。

答案:對(duì)數(shù)據(jù)流圖可以分為變換型數(shù)據(jù)流圖和事務(wù)性數(shù)據(jù)流圖。

答案:對(duì)軟件需求的分類包含以下哪幾種?

答案:質(zhì)量屬性;外部接口需求;功能需求;設(shè)計(jì)約束;性能需求獲取需求的方法包括哪些?

答案:交談;觀察;提煉;自悟;小組會(huì)實(shí)現(xiàn)軟件需求分析的目標(biāo)對(duì)方法學(xué)的需求包括哪些?

答案:給出表達(dá)模型的工具;給出過(guò)程指導(dǎo);提供一組術(shù)語(yǔ)結(jié)構(gòu)化分析使用的模型表達(dá)工具包括哪些?

答案:加工說(shuō)明;數(shù)據(jù)字典;數(shù)據(jù)流圖結(jié)構(gòu)化分析時(shí)的基本術(shù)語(yǔ)包括哪些?

答案:數(shù)據(jù)源和數(shù)據(jù)潭;數(shù)據(jù)流;加工;數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)化設(shè)計(jì)可以分為哪兩個(gè)階段?

答案:詳細(xì)設(shè)計(jì);總體設(shè)計(jì)需求規(guī)約通常與以下哪兩種文檔同步完成?

答案:軟件交付測(cè)試計(jì)劃和軟件使用說(shuō)明書可行性研究分析角度不包括以下哪個(gè)方面?

答案:人員可行性以下說(shuō)法錯(cuò)誤的是?

答案:子類只能繼承父類中定義的屬性和方法。面向?qū)ο蠼5闹饕ぷ鞑襟E不包括哪一個(gè)?

答案:建立分析模型表達(dá)關(guān)系的術(shù)語(yǔ)不包括以下哪一個(gè)?

答案:重載以下說(shuō)法正確的是?

答案:對(duì)象模型表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)數(shù)據(jù)性質(zhì),采用類圖表示。用況圖通常包含哪些內(nèi)容?

答案:泛化;關(guān)聯(lián);依賴;用況;主題;參與者面向?qū)ο蠓椒ǖ闹饕攸c(diǎn)包括哪些

答案:用關(guān)聯(lián)表達(dá)類之間的靜態(tài)關(guān)系。;對(duì)象的屬性和操作結(jié)合為一體,構(gòu)成一個(gè)獨(dú)立的實(shí)體,對(duì)外屏蔽其內(nèi)部細(xì)節(jié)。;從問(wèn)題域中客觀存在的事務(wù)出發(fā)來(lái)構(gòu)造軟件系統(tǒng);對(duì)事務(wù)進(jìn)行分類,把具有相同屬性和相同操作的對(duì)象歸為一類。消息的組成部分包括哪些?

答案:消息名;接收消息的對(duì)象;零個(gè)或多個(gè)變?cè)椒ǖ慕M成部分包括哪些?

答案:參數(shù);方法名;方法體工程網(wǎng)絡(luò)能描繪任務(wù)分解情況以及每項(xiàng)作業(yè)的開(kāi)始時(shí)間和結(jié)束時(shí)間,是系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的有力工具。

答案:對(duì)軟件質(zhì)量就是“軟件與明確地和隱含地定義的需求相一致的程度”。

答案:對(duì)基線就是通過(guò)了正式復(fù)審的軟件配置項(xiàng)。

答案:對(duì)Gantt圖能顯式地描繪各項(xiàng)作業(yè)彼此間的依賴關(guān)系。

答案:錯(cuò)軟件項(xiàng)目管理先于任何技術(shù)活動(dòng)之前開(kāi)始,并且貫穿于軟件的整個(gè)生命周期之中。

答案:對(duì)源程序是軟件配置的一個(gè)成分,由源程序度量軟件規(guī)模是合理的。

答案:錯(cuò)軟件質(zhì)量保證措施SQA不包括:

答案:

軟件代碼編寫問(wèn)題域部分的設(shè)計(jì)仍然是緊密圍繞著類和對(duì)象進(jìn)行的。

答案:對(duì)面向?qū)ο髷?shù)據(jù)庫(kù)也需要滿足第一范式。

答案:錯(cuò)構(gòu)件圖是用來(lái)設(shè)計(jì)系統(tǒng)中軟件和硬件的物理架構(gòu)。

答案:錯(cuò)構(gòu)件圖用于動(dòng)態(tài)建模,是表示構(gòu)件類型的組織以及各種構(gòu)件之間依賴關(guān)系的圖。

答案:錯(cuò)面向?qū)ο蟮脑O(shè)計(jì)目的是把分析階段得到的需求轉(zhuǎn)變成符合具體實(shí)現(xiàn)條件的OOD模型。

答案:對(duì)在分析階段,可以采用UML建模語(yǔ)言對(duì)系統(tǒng)建模。

答案:對(duì)在建立輔助模型時(shí),使用UML中的包圖來(lái)表現(xiàn)完成某一項(xiàng)特定功能的一組對(duì)象之間的詳細(xì)交互。

答案:錯(cuò)采用面向?qū)ο蟮姆椒ㄟM(jìn)行開(kāi)發(fā),無(wú)論是在分析階段,還是在設(shè)計(jì)階段,還是在編碼階段,都圍繞著類和對(duì)象進(jìn)行。

答案:對(duì)在面向?qū)ο蠓治龅倪^(guò)程中,我們把事物所有的靜態(tài)特征都作為它的屬性。

答案:錯(cuò)建立基本模型的三個(gè)活動(dòng)必須按照順序進(jìn)行。

答案:錯(cuò)模型可以看成是復(fù)雜事物經(jīng)過(guò)抽象后得到的內(nèi)容。

答案:對(duì)多態(tài)存在的必要條件是:繼承、重寫、特殊類的引用指向一般類的對(duì)象。

答案:錯(cuò)繼承的語(yǔ)義是“包含”。

答案:錯(cuò)信息隱藏可以降低系統(tǒng)的復(fù)雜度。

答案:對(duì)面向?qū)ο蠓椒ò芽陀^世界中的事物抽象地表示為系統(tǒng)中的類,作為系統(tǒng)的基本構(gòu)成單位。

答案:錯(cuò)關(guān)于信息隱藏的作用,描述正確的是

答案:對(duì)象操作的實(shí)現(xiàn)算法對(duì)于其他對(duì)象而言是隱藏的;信息隱藏可通過(guò)對(duì)象的封裝實(shí)現(xiàn);隱藏了對(duì)象內(nèi)部的實(shí)現(xiàn)細(xì)節(jié),保證了對(duì)象的安全性;降低了系統(tǒng)的復(fù)雜度關(guān)于多態(tài)的說(shuō)法,正確的是

答案:要想實(shí)現(xiàn)多態(tài),必須存在多個(gè)特殊類繼承一個(gè)一般類;不同的特殊類繼承同一個(gè)一般類,在實(shí)現(xiàn)同一操作的時(shí)候,實(shí)現(xiàn)方式各不不同,這種現(xiàn)象屬于多態(tài);在實(shí)現(xiàn)多態(tài)時(shí),特殊類的屬性也可以和一般性的同名屬性具有不同的數(shù)據(jù)類型關(guān)于類和對(duì)象的說(shuō)法,正確的是

答案:類的所有對(duì)象都具有相同的屬性和操作封裝是把對(duì)象的()結(jié)合在一起,形成一個(gè)獨(dú)立的單元。

答案:屬性和操作判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。對(duì)軟件測(cè)試的目的是為了無(wú)一遺漏的找出所有的錯(cuò)誤。

答案:錯(cuò)約占全部維護(hù)活動(dòng)的4%的維護(hù)是

答案:預(yù)防性維護(hù)約占全部維護(hù)活動(dòng)的50~66%的維護(hù)是

答案:完善性維護(hù)軟件調(diào)試的目的是

答案:找出錯(cuò)誤所在并改正之軟件測(cè)試方法中,黑盒測(cè)試方法和白盒測(cè)試方法是常用的方法,其中黑盒測(cè)試方法主要用于測(cè)試

答案:軟件外部功能在教師分房方案中規(guī)定對(duì)教授、副教授、講師和助教分別計(jì)算分?jǐn)?shù),做相應(yīng)的處理,則根據(jù)黑盒測(cè)試中的等價(jià)類劃分技術(shù),下列劃分正確的是

答案:A.

4個(gè)有效等價(jià)類,1個(gè)無(wú)效等價(jià)類以下白盒測(cè)試技術(shù),覆蓋能力最強(qiáng)的是

答案:條件組合覆蓋軟件測(cè)試的目標(biāo)是

答案:發(fā)現(xiàn)錯(cuò)誤、降低錯(cuò)誤帶來(lái)的風(fēng)險(xiǎn)若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)X,其范圍是[-1.0,1.0],先從輸入的角度考慮了一組測(cè)試用例:-1.001,-1.0,1.0,1.00設(shè)計(jì)這組測(cè)試用例的方法是:

答案:邊界值分析法判定表適合做通用的設(shè)計(jì)工具,也能表示順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。

答案:錯(cuò)在詳細(xì)設(shè)計(jì)階段,一種歷史最悠久、使用最廣泛的描述程序邏輯結(jié)構(gòu)的工具是程序流程圖。

答案:對(duì)在軟件詳細(xì)設(shè)計(jì)過(guò)程中不采用的工具是

答案:DFD詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的

答案:算法和使用的數(shù)據(jù)Jackson圖上下層之間的關(guān)系是

答案:組成關(guān)系Jackson方法是一種面向()的方法

答案:數(shù)據(jù)結(jié)構(gòu)程序控制的三種結(jié)構(gòu)中,()結(jié)構(gòu)可以提供程序的重復(fù)控制

答案:循環(huán)軟件的架構(gòu)設(shè)計(jì)沒(méi)有軟件的單元設(shè)計(jì)重要。

答案:錯(cuò)一個(gè)模塊的控制域是指受該模塊內(nèi)一個(gè)判定影響的所有模塊的集合。(對(duì))模塊獨(dú)立要求高耦合低內(nèi)聚。

答案:錯(cuò)模塊內(nèi)部各成分聯(lián)系越緊,即內(nèi)聚程度越大,模塊獨(dú)立性就越強(qiáng),系統(tǒng)就越容易理解和維護(hù)。

答案:對(duì)中心變換型的DFD圖可看成是對(duì)輸入數(shù)據(jù)進(jìn)行轉(zhuǎn)換而得到輸出數(shù)據(jù)的處理,因此可以使用事務(wù)分析技術(shù)得到初始的模塊結(jié)構(gòu)圖。

答案:錯(cuò)HIPO是指

答案:層次輸入處理輸出圖或表模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是

答案:內(nèi)聚性和耦合性下列關(guān)于軟件設(shè)計(jì)準(zhǔn)則的描述,錯(cuò)誤的是

答案:使模塊的作用域在該模塊的控制域外如果一個(gè)模塊訪問(wèn)另一個(gè)模塊的內(nèi)部數(shù)據(jù),則模塊間的耦合屬于

答案:內(nèi)容耦合形式化的規(guī)格說(shuō)明優(yōu)點(diǎn)是易于表示問(wèn)題的時(shí)序、控制和行為等方面的需求。

答案:錯(cuò)以一階謂詞演算為主要理論基礎(chǔ)的規(guī)約語(yǔ)言,是一種功能性語(yǔ)言,它是

答案:Z語(yǔ)言有窮狀態(tài)機(jī)不包括

答案:標(biāo)記按照形式化的程度,軟件開(kāi)發(fā)過(guò)程中,用數(shù)據(jù)流圖或?qū)嶓w關(guān)系圖建立模型,是典型的:

答案:半形式化方法研究如何從形式化的規(guī)格說(shuō)明推演出具體的面向計(jì)算機(jī)的程序代碼的全過(guò)程,這個(gè)概念是指

答案:形式化程序求精實(shí)體關(guān)系圖描述數(shù)據(jù)對(duì)象及數(shù)據(jù)對(duì)象之間的關(guān)系,是用于建立數(shù)據(jù)模型的圖形。

答案:對(duì)與用戶獲取需求的方法中,使用分發(fā)調(diào)查表的是

答案:訪談在考察系統(tǒng)的一些涉及時(shí)序和改變的狀況時(shí),要用動(dòng)態(tài)模型來(lái)表示。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是

答案:狀態(tài)圖軟件需求規(guī)格說(shuō)明的內(nèi)容不應(yīng)該包括

答案:算法的描述進(jìn)行需求分析可使用多種工具,但是()不適用

答案:

PAD圖需求分析階段的產(chǎn)品是

答案:需求規(guī)格說(shuō)明書可行性研究的成本效益分析是從經(jīng)濟(jì)方面討論是否可行。

答案:對(duì)可行性研究的技術(shù)可行性是指現(xiàn)有技術(shù)是否可行。

答案:對(duì)使用數(shù)據(jù)流圖對(duì)工資系統(tǒng)進(jìn)行需求分析建模,外部實(shí)體是

答案:接受工資單的銀行數(shù)據(jù)字典的基本功能是

答案:數(shù)據(jù)定義描繪物理系統(tǒng)的傳統(tǒng)工具是:

答案:系統(tǒng)流程圖可行性分析研究的目的是

答案:項(xiàng)目值得開(kāi)發(fā)否開(kāi)發(fā)軟件就是寫程序。

答案:錯(cuò)軟件本身的不可見(jiàn)性和復(fù)雜性隨規(guī)模的增加呈指數(shù)上升是產(chǎn)生軟件危機(jī)的主要原因。

答案:錯(cuò)軟件沒(méi)有相應(yīng)的文檔,且最終不能滿足用戶要求是軟件危機(jī)的一種表現(xiàn)。

答案:對(duì)以下對(duì)軟件工程描述正確地是

答案:一門工程學(xué)科;采用經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù);結(jié)合最好的技術(shù)方法;經(jīng)濟(jì)地開(kāi)發(fā)出高質(zhì)量的軟件并有效地維護(hù)它軟件是

答案:程序、數(shù)據(jù)及其文檔的集軟件生命周期中所花費(fèi)費(fèi)用最多的階段是

答案:軟件維護(hù)開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱

答案:軟件危機(jī)從技術(shù)和管理上采取多項(xiàng)措施以后,組織實(shí)現(xiàn)軟件工程項(xiàng)目的最終目的是(__)。

答案:保證項(xiàng)目成功軟件生存周期一般可分為()。

答案:制定計(jì)劃,需求分析,軟件設(shè)計(jì),程序編碼,軟件測(cè)試,運(yùn)行維護(hù)軟件工程的三要素包括(__),

(__),(__);

答案:方法;工具;過(guò)程;方法;工具;過(guò)程;方法;工具;過(guò)程軟件工程的目的是()

答案:軟件的質(zhì)量保證軟件產(chǎn)品的開(kāi)發(fā)主要是()

答案:進(jìn)行軟件研制比較成熟的軟件開(kāi)發(fā)方式是()

答案:結(jié)構(gòu)化的程序設(shè)計(jì)方法瀑布模型不適合用于()的軟件開(kāi)發(fā)。

答案:需求模糊不清軟件是一種()。

答案:邏輯產(chǎn)品瀑布模型本質(zhì)上是一種()模型。

答案:線性順序下面不屬于軟件工程的3個(gè)要素的是()。

答案:環(huán)境在軟件開(kāi)發(fā)模型中,提出最早、應(yīng)用最廣泛的模型是()。

答案:瀑布模型軟件生命周期中花費(fèi)最多的階段是()。

答案:軟件維護(hù)快速原型的主要優(yōu)點(diǎn)不包括()。

答案:對(duì)軟件分析設(shè)計(jì)人員的素質(zhì)要求較高軟件開(kāi)發(fā)方法是()。

答案:指導(dǎo)軟件開(kāi)發(fā)的一系列規(guī)則和約定瀑布模型突出的缺點(diǎn)是不適應(yīng)()的變動(dòng)。

答案:用戶需求在數(shù)據(jù)詞典中,以下哪一項(xiàng)表示允許重復(fù)0至任意次()。

答案:{}需求分析最終結(jié)果是產(chǎn)生()。

答案:需求規(guī)格說(shuō)明書以下數(shù)據(jù)流圖符號(hào)中哪一個(gè)表示加工()。

答案:○軟件需求分析階段的工作,可以分為四個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說(shuō)明書以及()。

答案:需求評(píng)審需求分析的任務(wù)是()。

答案:正確說(shuō)明讓軟件“做什么”數(shù)據(jù)流圖(DFD)是()方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。

答案:SA對(duì)于分層的DFD,父圖與子圖的平衡是指()。

答案:子圖必須繼承父圖的輸入與輸出流結(jié)構(gòu)化分析的核心是()。

答案:自頂向下的分解結(jié)構(gòu)化分析方法(SA)是一種面向()的分析方法。

答案:數(shù)據(jù)流數(shù)據(jù)詞典是用來(lái)定義()中的各個(gè)成分的具體含義的。

答案:數(shù)據(jù)流圖軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問(wèn)性分離,這是指軟件的()。

答案:封裝性在面向?qū)ο蠓椒ㄖ?信息隱蔽是通過(guò)對(duì)象的()來(lái)實(shí)現(xiàn)的。

答案:封裝性面向?qū)ο蠓治鲭A段建立的三個(gè)模型中,核心模型是()模型。

答案:對(duì)象面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其它語(yǔ)言的最主要特點(diǎn)是()。

答案:繼承性面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則不包括()。

答案:強(qiáng)耦合汽車有一個(gè)發(fā)動(dòng)機(jī),汽車和發(fā)動(dòng)機(jī)之間關(guān)系是()關(guān)系。

答案:整體部分火車是一種陸上交通工具,火車和陸上交通工具之間關(guān)系是()關(guān)系

答案:一般具體模塊間的耦合性越強(qiáng),則模塊的獨(dú)立性越弱。()

答案:對(duì)一個(gè)模塊的作用范圍應(yīng)該大于該模塊的控制范圍。()

答案:錯(cuò)概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)之間的關(guān)系是全局和局部的關(guān)系()

答案:對(duì)如果在需求分析階段采用了結(jié)構(gòu)化分析方法,則軟件設(shè)計(jì)階段就應(yīng)采用結(jié)構(gòu)化設(shè)計(jì)方法。()

答案:對(duì)軟件設(shè)計(jì)是把()轉(zhuǎn)換為軟件表示的過(guò)程。

答案:軟件需求概要設(shè)計(jì)的主要成果是()。

答案:概要設(shè)計(jì)說(shuō)明書數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)也是概要設(shè)計(jì)的重要內(nèi)容,主要是進(jìn)行數(shù)據(jù)的()設(shè)計(jì)。

答案:邏輯概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)銜接的圖形工具是()。

答案:SC圖在軟件開(kāi)發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是()。

答案:定義需求并建立系統(tǒng)模型下面不屬于軟件設(shè)計(jì)原則的是()。

答案:自底向上數(shù)據(jù)耦合和控制耦合相比,則()成立。

答案:控制耦合的耦合性強(qiáng)耦合是對(duì)軟件不同模塊之間互連程度的度量。各種耦合從強(qiáng)到弱的排列為()。

答案:內(nèi)容耦合,公共環(huán)境耦合,控制耦合,數(shù)據(jù)耦合。概要設(shè)計(jì)的目的是確定整個(gè)系統(tǒng)的()。

答案:功能及模塊結(jié)構(gòu)軟件結(jié)構(gòu)圖的形態(tài)特征能反映程序重用率的是()。

答案:扇入詳細(xì)設(shè)計(jì)評(píng)審應(yīng)盡可能和概要設(shè)計(jì)評(píng)審一同進(jìn)行。()

答案:錯(cuò)在輸出界面設(shè)計(jì)時(shí),要盡可能使用代碼或縮寫,以求簡(jiǎn)潔。()

答案:錯(cuò)在數(shù)據(jù)代碼設(shè)計(jì)時(shí),應(yīng)盡可能設(shè)計(jì)字母和數(shù)字混合代碼。()

答案:錯(cuò)在數(shù)據(jù)代碼設(shè)計(jì)時(shí),應(yīng)盡量讓一個(gè)代碼代表多個(gè)信息。()

答案:錯(cuò)詳細(xì)設(shè)計(jì)也稱為模塊設(shè)計(jì)。()

答案:對(duì)程序的三種基本結(jié)構(gòu)是()。

答案:順序、選擇和重復(fù)不屬于詳細(xì)設(shè)計(jì)的工具是()。

答案:DFD圖借助于軟件工具,可將()容易地轉(zhuǎn)換為高級(jí)語(yǔ)言源程序。

答案:PAD圖軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的()。

答案:算法和使用的數(shù)據(jù)結(jié)構(gòu)常用動(dòng)詞和動(dòng)詞詞組來(lái)表示()。

答案:關(guān)聯(lián)面向?qū)ο蠓治龅脑瓌t不包括()。

答案:依賴()模型表示了對(duì)象的相互行為。

答案:動(dòng)態(tài)在只有單重繼承的類層次結(jié)構(gòu)中,類層次結(jié)構(gòu)是()層次結(jié)構(gòu)。

答案:樹(shù)型動(dòng)態(tài)模型的描述工具是()。

答案:狀態(tài)圖對(duì)象模型的描述工具是()。

答案:對(duì)象圖在確定類時(shí),所有()是候選的類。

答案:名詞在確定屬性時(shí),所有()是候選的屬性。

答案:修飾性名詞詞組在編碼中首先要考慮的是()。

答案:程序的可讀性源程序中應(yīng)包含一些內(nèi)部文檔,以幫助閱讀和理解程序,源程序的內(nèi)部文檔通常包括合適的標(biāo)識(shí)符、注釋和()。

答案:程序的布局組織最早用于科學(xué)計(jì)算的程序設(shè)計(jì)語(yǔ)言是()。

答案:FORTRAN與編程風(fēng)格有關(guān)的因素不包括()。

答案:程序的編譯效率對(duì)建立良好的編程風(fēng)格,下面描述正確的是()。

答案:程序應(yīng)簡(jiǎn)單、清晰、可讀性好序言性注釋應(yīng)置于文件或模塊的()位置。

答案:起始選擇程序設(shè)計(jì)語(yǔ)言不應(yīng)該考慮的是()。

答案:語(yǔ)言的功能不屬于序言性注釋內(nèi)容的是()。

答案:語(yǔ)句功能如果編寫系統(tǒng)軟件,可選用的語(yǔ)言是()。

答案:C功能性注釋的主要內(nèi)容不包括()。

答案:模塊的功能用低級(jí)語(yǔ)言開(kāi)發(fā)的程序,具有()特點(diǎn)。

答案:運(yùn)行效率高,開(kāi)發(fā)效率低衡量模塊獨(dú)立性的標(biāo)準(zhǔn)是()。

答案:耦合性和內(nèi)聚性描述對(duì)象間的交互關(guān)系,側(cè)重說(shuō)明哪些對(duì)象之間有消息傳遞的圖是()

答案:協(xié)作圖系統(tǒng)流程圖是描述()的工具。

答案:物理系統(tǒng)DFD的每個(gè)加工都必須有()。

答案:一個(gè)輸入和輸出數(shù)據(jù)流適合在互聯(lián)網(wǎng)上編寫程序可供不同平臺(tái)上運(yùn)行的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言是()。

答案:Java下面()不是狀態(tài)圖的圖符

答案:橢圓用例圖的模型元素不包括()。

答案:軟件開(kāi)發(fā)者可行性研究實(shí)質(zhì)上是要進(jìn)行一次()需求分析、設(shè)計(jì)過(guò)程。

答案:簡(jiǎn)化、壓縮的白盒法與黑盒法最大的不同在于()。

答案:測(cè)試用例設(shè)計(jì)方法不同軟件調(diào)試的目的是()。

答案:改正錯(cuò)誤在黑盒法中,著重檢查輸入條件組合的測(cè)試方法是()。

答案:因果圖法技術(shù)可行性研究要解決的問(wèn)題是()。

答案:從技術(shù)方面說(shuō)明項(xiàng)目是否可行編制一個(gè)好的程序應(yīng)強(qiáng)調(diào)良好的編程風(fēng)格,例如,選擇標(biāo)識(shí)符的名字時(shí)應(yīng)考慮()。

答案:選擇含義明確的名字,以正確提示所代表的實(shí)體測(cè)試與調(diào)試最大的不同在于()。

答案:操作者的心理狀態(tài)不同數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是()。

答案:控制流為了提高測(cè)試的效率,應(yīng)該()。

答案:選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)軟件可行性研究的目的是()。

答案:闡述軟件開(kāi)發(fā)項(xiàng)目值得或不值得做UML的主要特點(diǎn)不正確的是()。

答案:面向過(guò)程,表達(dá)能力強(qiáng)在數(shù)據(jù)流圖中,有名字和方向的成分是()

答案:數(shù)據(jù)流如果某種內(nèi)聚要求一個(gè)模塊中包含的任務(wù)必須在同一段時(shí)間內(nèi)執(zhí)行,則這種內(nèi)聚為()。

答案:時(shí)間內(nèi)聚結(jié)構(gòu)化分析方法是以數(shù)據(jù)流圖、()和加工說(shuō)明等描述工具,即用直觀的圖和簡(jiǎn)潔的語(yǔ)言來(lái)描述軟件系統(tǒng)模型。

答案:DD需求分析是分析員經(jīng)了解用戶的要求,認(rèn)真細(xì)致地調(diào)研、分析,最終建立目標(biāo)系統(tǒng)的邏輯模型并寫出()的過(guò)程。

答案:軟件規(guī)格說(shuō)明描述類中某個(gè)對(duì)象的行為,反映了狀態(tài)與事件關(guān)系的是()。

答案:狀態(tài)圖軟件需求分析一般應(yīng)確定的是用戶對(duì)軟件的()

答案:功能需求和非功能需求類圖的要素不包括()。

答案:對(duì)象快速原型的主要問(wèn)題在于()。

答案:缺乏支持原型開(kāi)發(fā)的軟件工具在軟件項(xiàng)目計(jì)劃時(shí)期,參與工作的人員不包括()

答案:程序員描述某個(gè)工作過(guò)程以及多個(gè)對(duì)象之間的合作過(guò)程的圖是()。

答案:協(xié)作圖一個(gè)成功的測(cè)試是()。

答案:發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤解決“軟件系統(tǒng)必須做什么”問(wèn)題的軟件工程階段是()階段。

答案:需求分析為了提高易讀性,源程序內(nèi)部應(yīng)加功能性注釋,用于說(shuō)明()。

答案:程序段或語(yǔ)句的功能在結(jié)構(gòu)化方設(shè)計(jì)方法中,下面哪種內(nèi)聚的內(nèi)聚性最弱()。

答案:偶然內(nèi)聚時(shí)序圖中的要素不包括()。

答案:執(zhí)行者描述對(duì)象的特征以及對(duì)象之間關(guān)系的圖是()。

答案:對(duì)象圖有關(guān)類和對(duì)象的描述中,錯(cuò)誤的是()。

答案:一個(gè)類只能有一個(gè)對(duì)象在進(jìn)行單元測(cè)試時(shí),常用的方法是()。

答案:采用白盒測(cè)試,輔之以黑盒測(cè)試為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是()。

答案:功能內(nèi)聚用例圖中用例之間的關(guān)系通常有關(guān)聯(lián)關(guān)系、依賴關(guān)系和()關(guān)系。

答案:泛化靜態(tài)建模圖不包括()。

答案:協(xié)作圖測(cè)試用例是專門為了發(fā)現(xiàn)軟件錯(cuò)誤而設(shè)計(jì)的一組或多組數(shù)據(jù),它由()組成。

答案:測(cè)試輸入與預(yù)期的輸出數(shù)據(jù)不屬于白盒測(cè)試的技術(shù)是()。

答案:邊界值分析檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為()。

答案:確認(rèn)測(cè)試下列邏輯覆蓋標(biāo)準(zhǔn)中,查錯(cuò)能力最強(qiáng)的是()。

答案:條件組合覆蓋數(shù)據(jù)詞典不包括的條目是()

答案:數(shù)據(jù)類型協(xié)作圖的要素不包括()。

答案:用例進(jìn)行軟件測(cè)試的目的是()。

答案:盡可能多地找出軟件中的錯(cuò)誤可行性研究的步驟首先是()。

答案:確定項(xiàng)目目標(biāo),即對(duì)要解決的問(wèn)題進(jìn)行定義螺旋模型是一種將瀑布模型和()結(jié)合起來(lái)的軟件開(kāi)發(fā)模型。

答案:增量模型在軟件生產(chǎn)的程序系統(tǒng)時(shí)代由于軟件規(guī)模擴(kuò)大和軟件復(fù)雜性提高等原因?qū)е铝?)。

答案:軟件危機(jī)DFD用于描述系統(tǒng)的()

答案:軟件功能使用()語(yǔ)言開(kāi)發(fā)的軟件具有較好的可移植性。

答案:C在結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,現(xiàn)在人們更重視程序的()性。

答案:可理解性單元測(cè)試階段主要涉及()的文檔。

答案:概要設(shè)計(jì)動(dòng)態(tài)建模圖包括:時(shí)序圖、協(xié)作圖、狀態(tài)圖和()圖

答案:活動(dòng)圖白盒測(cè)試方法一般適合于()測(cè)試。

答案:單元類圖反映了系統(tǒng)中對(duì)象之間的抽象關(guān)系,不包括()。

答案:內(nèi)聚以下關(guān)于編程風(fēng)格的敘述中,不應(yīng)提倡的是()。

答案:用計(jì)數(shù)方法而不是文件結(jié)束符來(lái)判斷輸入的結(jié)束進(jìn)行軟件測(cè)試的目的是___________________。

答案:盡可能多地找出軟件中的錯(cuò)誤在確定類時(shí),所有_____________是候選的類。

答案:名詞軟件設(shè)計(jì)活動(dòng)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),前者的目的是確定目標(biāo)系統(tǒng)的(),后者是在此基礎(chǔ)上進(jìn)一步()。

答案:總體結(jié)構(gòu);精化測(cè)試用例由_______________和___________________組成。

答案:測(cè)試數(shù)據(jù);期望的結(jié)果軟件調(diào)試的目的是_________________________。

答案:改正錯(cuò)誤衡量模塊獨(dú)立性的標(biāo)準(zhǔn)是(

)和()。

答案:耦合性;內(nèi)聚性結(jié)構(gòu)化分析方法(SA)是一種面向(

)的分析方法。

答案:數(shù)據(jù)流在UML中交互圖分為時(shí)序圖和協(xié)作圖兩種,其中()是強(qiáng)調(diào)消息時(shí)間順序的交互圖。

答案:時(shí)序圖如果用戶對(duì)系統(tǒng)的目標(biāo)不是很清楚,需求難以定義,這時(shí)最好使用()模型進(jìn)行系統(tǒng)開(kāi)發(fā)。

答案:原型評(píng)價(jià)模塊獨(dú)立性的標(biāo)準(zhǔn)是____________和_______________。

答案:耦合性;內(nèi)聚性螺旋模型是一種將瀑布模型和()結(jié)合起來(lái)的軟件開(kāi)發(fā)模型。

答案:增量模型需求分析最終結(jié)果是產(chǎn)生________________。

答案:需求規(guī)格說(shuō)明書描述某個(gè)工作過(guò)程以及多個(gè)對(duì)象之間的合作過(guò)程的圖是()。

答案:協(xié)作圖在結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,現(xiàn)在人們更重視程序的(

)性。

答案:可理解性.軟件工程是從()和()兩個(gè)方面研究如何運(yùn)用工程學(xué)的基本原理和方法來(lái)更好地開(kāi)發(fā)和維護(hù)計(jì)算機(jī)軟件的一門學(xué)科。

答案:管理;技術(shù)類的實(shí)例化是用類創(chuàng)建____________的過(guò)程。

答案:對(duì)象面向?qū)ο蠓椒ㄖ?,繼承是指子類繼承其類父類的()。

答案:數(shù)據(jù)和操作程序的三種基本控制結(jié)構(gòu)包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和()。

答案:循環(huán)結(jié)構(gòu)類中操作的實(shí)現(xiàn)過(guò)程叫_______________。

答案:方法在數(shù)據(jù)流圖中,有名字和方向的成分是(

答案:數(shù)據(jù)流內(nèi)聚越高模塊的獨(dú)立性_____________,耦合越高模塊的獨(dú)立性越差。

答案:越好需求分析應(yīng)交付的主要文檔是()。

答案:需求規(guī)格說(shuō)明書描述類中某個(gè)對(duì)象的行為,反映了狀態(tài)與事件關(guān)系的圖是()。

答案:狀態(tài)圖動(dòng)態(tài)建模圖包括:時(shí)序圖、協(xié)作圖、狀態(tài)圖和(

)圖

答案:活動(dòng)對(duì)象模型的描述工具是(

)。

答案:對(duì)象圖用例圖中用例之間的關(guān)系通常有關(guān)聯(lián)關(guān)系、依賴關(guān)系和()關(guān)系。

答案:泛化目前通常把軟件的生命周期劃分為三個(gè)時(shí)期,即(

)、(

)和(

)。

答案:軟件定義;軟件開(kāi)發(fā);軟件維護(hù)軟件的面向數(shù)據(jù)流的設(shè)計(jì)方法,利用其定義的映射方法可以把數(shù)據(jù)流圖變換成軟件結(jié)構(gòu):在映射中,一般將數(shù)據(jù)流分為()和()兩種。

答案:變換流;事務(wù)流()是度量一個(gè)模塊內(nèi)的各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏概念的自然擴(kuò)展。

答案:內(nèi)聚白盒測(cè)試方法一般適合于____________測(cè)試。

答案:單元在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是______________。

答案:需求分析當(dāng)A模塊調(diào)用B模塊時(shí),若兩模塊之間傳遞的是數(shù)值型參數(shù),則這兩個(gè)模塊的耦合方式是()。

答案:數(shù)值耦合在編碼中首先要考慮的是(

)。

答案:程序的可讀性用低級(jí)語(yǔ)言開(kāi)發(fā)的程序,具有(

)特點(diǎn)。

答案:運(yùn)行效率高,開(kāi)發(fā)效率低類A的一個(gè)操作調(diào)用類B的一個(gè)操作,且這兩個(gè)類之間不存在其他關(guān)系,那么類A和類B之間是()關(guān)系。

答案:依賴PAD圖一般在(

)階段使用。

答案:詳細(xì)設(shè)計(jì)時(shí)序圖、協(xié)作圖、狀態(tài)圖這些都屬于UML中的()圖。

答案:行為建模系統(tǒng)流程圖一般用于描述系統(tǒng)的(

)模型,數(shù)據(jù)流程圖一般用來(lái)描述系統(tǒng)的(

)模型。

答案:物理;邏輯利用面向?qū)ο蟮挠^點(diǎn),分析可知道:動(dòng)物與老虎之間是()關(guān)系

答案:泛化可行性研究主要集中在以下四個(gè)方面:(

),(

),法律可行性及(

)。

答案:技術(shù)可行性;經(jīng)濟(jì)可行性;運(yùn)行可行性輸入、處理輸出圖的英語(yǔ)簡(jiǎn)稱是_____________________圖。

答案:IPO在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語(yǔ)言、判定表和(

)。

答案:判定樹(shù)軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問(wèn)性分離,這是指軟件的(

)。

答案:封裝性單元測(cè)試一般以(

)測(cè)試為主,(

)測(cè)試為輔。

答案:白盒;黑盒為了便于對(duì)照檢查,測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的(

)兩部分組成。

答案:輸出結(jié)果一個(gè)進(jìn)行學(xué)生成績(jī)統(tǒng)計(jì)的模塊其功能是先對(duì)學(xué)生的成績(jī)進(jìn)行累加,然后求平均值,則該模塊的內(nèi)聚性是()。

答案:順序內(nèi)聚軟件工程的目標(biāo)是___________。

答案:以較少的投入、最快的時(shí)間生產(chǎn)出高質(zhì)量的軟件當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù)時(shí),這種模塊之間的耦合為(

)。

答案:內(nèi)容耦合()模型的缺點(diǎn)是缺乏靈活性,特別是無(wú)法解決軟件需求不明確的問(wèn)題。

答案:瀑布數(shù)據(jù)詞典是用來(lái)定義()中的各個(gè)成分的具體含義的。

答案:數(shù)據(jù)流圖輸入、處理輸出圖的英語(yǔ)簡(jiǎn)稱是(

)圖。

答案:IPO在學(xué)校中,一個(gè)學(xué)生可以選修多門課程,一門課程可以由多個(gè)學(xué)生選修,那么學(xué)生和課程之間是___________關(guān)系

答案:關(guān)聯(lián)數(shù)據(jù)流圖的每個(gè)加工都必須有(

)和(

)。

答案:一個(gè)輸入數(shù)據(jù)流;一個(gè)輸出數(shù)據(jù)流在軟件開(kāi)發(fā)模型中,提出最早、應(yīng)用最廣泛的模型是___________________。

答案:瀑布模型評(píng)價(jià)模塊獨(dú)立性的標(biāo)準(zhǔn)是(

)和(

)。

答案:耦合性;內(nèi)聚性UML中的圖分為:()、對(duì)象圖、包圖、()、狀態(tài)圖、活動(dòng)圖、構(gòu)件圖、()、組件圖、部署圖等十種。

答案:類圖;時(shí)序圖;協(xié)作圖在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過(guò)對(duì)象的(

)來(lái)實(shí)現(xiàn)的。

答案:封裝性傳統(tǒng)軟件工程的三種建模方法是數(shù)據(jù)建模、功能建模和()。

答案:行為建模描述對(duì)象間的交互關(guān)系,側(cè)重說(shuō)明哪些對(duì)象之間有消息傳遞的圖是(

)。

答案:協(xié)作圖單元測(cè)試階段主要涉及(

)的文檔。

答案:概要設(shè)計(jì)軟件結(jié)構(gòu)圖可以利用數(shù)據(jù)流圖映射出來(lái)。()

答案:對(duì)盡可能對(duì)程序代碼進(jìn)行優(yōu)化。()

答案:錯(cuò)為了提高軟件的測(cè)試效率,測(cè)試工作需要有測(cè)試工具的支持。()

答案:對(duì)單元測(cè)試是在編碼階段完成的。()

答案:對(duì)在做程序的單元測(cè)試時(shí),樁模塊比驅(qū)動(dòng)模塊容易編寫。()

答案:錯(cuò)在結(jié)構(gòu)化設(shè)計(jì)過(guò)程中首先要確認(rèn)DFD。()

答案:對(duì)黑盒法是根據(jù)程序的內(nèi)部邏輯來(lái)設(shè)計(jì)測(cè)試用例的。()

答案:錯(cuò)在軟件生產(chǎn)過(guò)程中,需求信息的來(lái)源是項(xiàng)目經(jīng)理。()

答案:錯(cuò)軟件需求規(guī)格說(shuō)明書可作為可行性研究的依據(jù)。()

答案:錯(cuò)畫數(shù)據(jù)流圖時(shí)可以加少量的控制流,使加工之間有時(shí)序的關(guān)系。()

答案:錯(cuò)使用有意義的標(biāo)識(shí)符。()

答案:對(duì)集成測(cè)試工作最好由不屬于該軟件開(kāi)發(fā)組的軟件設(shè)計(jì)人員承擔(dān)。()

答案:對(duì)需求分析階段的任務(wù)是確定軟件的功能。()

答案:對(duì)結(jié)構(gòu)化設(shè)計(jì)是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。()

答案:錯(cuò)程序中的注釋是可有可無(wú)的。()

答案:錯(cuò)需求分析員可以參加最后的需求評(píng)審工作。()

答案:對(duì)應(yīng)盡量使用GOTO語(yǔ)句。()

答案:錯(cuò)文字處理軟件Word屬于系統(tǒng)軟件。()

答案:錯(cuò)快速原型模型對(duì)軟件開(kāi)發(fā)人員的水平要求不高。()

答案:錯(cuò)在數(shù)據(jù)流圖中,帶有箭頭的線段表示的是控制流。()

答案:錯(cuò)利用數(shù)據(jù)類型對(duì)數(shù)據(jù)值進(jìn)行防范。()

答案:對(duì)軟件同其他事物一樣,有孕育、誕生、成長(zhǎng)、成熟和衰亡的生存過(guò)程。()

答案:對(duì)確認(rèn)測(cè)試計(jì)劃是在需求分析階段制定的。()

答案:對(duì)軟件需求分析階段要確定軟件系統(tǒng)要“做什么”。()

答案:對(duì)不要進(jìn)行浮點(diǎn)數(shù)的相等比較。()

答案:對(duì)軟件的維護(hù)與硬件的維護(hù)本質(zhì)上是相同的。()

答案:錯(cuò)發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。()

答案:對(duì)軟件危機(jī)的產(chǎn)生主要是因?yàn)槌绦蛟O(shè)計(jì)人員使用了不適當(dāng)?shù)某绦蛟O(shè)計(jì)語(yǔ)言。()

答案:錯(cuò)白盒測(cè)試法是根據(jù)程序的功能來(lái)設(shè)計(jì)測(cè)試用例的。()

答案:錯(cuò)軟件在運(yùn)行和使用中也存在退化問(wèn)題。()

答案:對(duì)不要修改不好的程序,要重新編寫。()

答案:對(duì)應(yīng)盡量把程序編寫的短一些。()

答案:錯(cuò)噴泉模型適合于面向?qū)ο蟮能浖_(kāi)發(fā)。()

答案:對(duì)應(yīng)盡可能多地使用臨時(shí)變量。()

答案:錯(cuò)()(×)測(cè)試是為了驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶的要求。(×)

答案:錯(cuò)用計(jì)數(shù)方法而不是用文件結(jié)束符判別批量數(shù)據(jù)輸入的結(jié)束。()

答案:錯(cuò)軟件開(kāi)發(fā)過(guò)程中,一個(gè)錯(cuò)誤發(fā)現(xiàn)得越晚,為改正它所付出的代價(jià)就越大。()

答案:對(duì)面向?qū)ο箝_(kāi)發(fā)方法的主要缺點(diǎn)是在適應(yīng)需求變化方面不夠靈活。()

答案:錯(cuò)對(duì)遞歸定義的數(shù)據(jù)結(jié)構(gòu)不要使用遞歸定義的過(guò)程。()

答案:錯(cuò)原型是軟件的一個(gè)早期可運(yùn)行的版本,它反映最終系統(tǒng)的部分重要特性。()

答案:對(duì)使用括號(hào)改善表達(dá)式的清晰性。()

答案:對(duì)在模塊設(shè)計(jì)時(shí),應(yīng)使一個(gè)模塊盡量包括多個(gè)功能。()

答案:錯(cuò)集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段制定的。()

答案:對(duì)結(jié)構(gòu)化分析模型的核心是數(shù)據(jù)詞典。()

答案:對(duì)什么是模塊的耦合性?

答案:耦合性也叫塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越緊密,其耦合性就越強(qiáng),模塊的獨(dú)立性則越差,模塊間耦合的高低取決于模塊間接口的復(fù)雜性,調(diào)用的方式以及傳遞的信息。教材149頁(yè):三、應(yīng)用題中的第1題。

答案:參與者:教師、學(xué)生、

系統(tǒng)管理員用例:教師涉及的用例:成績(jī)的錄入、成績(jī)的修改、成績(jī)的計(jì)算和成績(jī)的打印。學(xué)生涉及的用例:查詢成績(jī)。系統(tǒng)管理員涉及的用例:學(xué)生信息的管理、教師信息的管理、課程信息的管理和班級(jí)信息的管理。UML中的交互圖有兩種,分別是順序圖和協(xié)作圖,請(qǐng)分析一下兩著之間的主要差別和各自的優(yōu)缺點(diǎn)。

答案:協(xié)作圖可視化地表示了對(duì)象之間隨時(shí)間發(fā)生的交互,它除了展示對(duì)象之間的關(guān)聯(lián),還顯示出對(duì)象之間的消息傳遞。與順序圖一樣,協(xié)作圖也展示對(duì)象之間的交互關(guān)系。順序圖強(qiáng)調(diào)的是交互的時(shí)間順序,而協(xié)作圖強(qiáng)調(diào)的是交互的語(yǔ)境和參與交互的對(duì)象的整體組織。順序圖按照時(shí)間順序布圖,而協(xié)作圖按照空間組織布圖。順序圖可以清晰地表示消息之間的順序和時(shí)間關(guān)系,但需要較多的水平方向的空間。協(xié)作圖在增加對(duì)象時(shí)比較容易,而且分支也比較少,但如果消息比較多時(shí)難以表示消息之間的順序。需求分析的任務(wù)是什么?怎樣理解“做什么”和“怎么做”?

答案:需求分析的基本任務(wù)是要準(zhǔn)確地理解舊系統(tǒng)、定義新系統(tǒng)的目標(biāo),為了滿足用戶需要,回答“系統(tǒng)必須做什么”的問(wèn)題,即確定系統(tǒng)必須完成哪些工作,對(duì)新系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。具體任務(wù)是:明確問(wèn)題定義、導(dǎo)出軟件的邏輯模型、編寫軟件需求規(guī)格說(shuō)明書?!白鍪裁础保瓷钊朊枋鲕浖墓δ芎托阅?,確定軟件設(shè)計(jì)的限制和軟件與其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求?!霸趺醋觥?,即著手軟件需求的實(shí)現(xiàn):用比較抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù),確定系統(tǒng)的物理模型。功能內(nèi)聚和順序內(nèi)聚各有什么特點(diǎn)?哪一個(gè)的內(nèi)聚程度更高?

答案:順序內(nèi)聚指一個(gè)模塊中各個(gè)處理元素都密切相關(guān)同一功能且必須順序執(zhí)行,前一功能的輸出就是下一功能元素的輸入。功能內(nèi)聚是最高程度的內(nèi)聚。假設(shè)您剛剛升任一家軟件公司的項(xiàng)目經(jīng)理,將率領(lǐng)一個(gè)40人的團(tuán)隊(duì),開(kāi)發(fā)一個(gè)在線購(gòu)物系統(tǒng)。該系統(tǒng)應(yīng)用前景良好。不過(guò)您所在的公司之前一直使用J2EE平臺(tái)開(kāi)發(fā),對(duì)微軟的.NET不夠熟悉,購(gòu)物領(lǐng)域知識(shí)也是剛開(kāi)始接觸,好在客戶要求的時(shí)間不是很緊,有12個(gè)月的時(shí)間可用于開(kāi)發(fā)。請(qǐng)根據(jù)以上材料回答問(wèn)題:您打算采用何種軟件過(guò)程模型來(lái)組織開(kāi)發(fā)?為什么?

答案:增量模型、螺旋模型等。原因:項(xiàng)目規(guī)模較大,需要多人協(xié)作開(kāi)發(fā);需求不清楚,缺乏相關(guān)領(lǐng)域的經(jīng)驗(yàn);技術(shù)基礎(chǔ)薄弱,缺乏準(zhǔn)備;使用此類演進(jìn)模型,可以再開(kāi)發(fā)過(guò)程中與用戶很好地交互,減少開(kāi)發(fā)風(fēng)險(xiǎn)。可在早期迭代中構(gòu)造原型產(chǎn)品,盡快熟悉業(yè)務(wù)需求;在后面的迭代中,完善構(gòu)架,逐步開(kāi)發(fā)出符合用戶需求的產(chǎn)品。某教務(wù)管理系統(tǒng)主要完成以下功能;教師使用該系統(tǒng)完成某班級(jí)學(xué)生某門課程成績(jī)的錄入、修改、計(jì)算和打印,學(xué)生使用該系統(tǒng)查詢所學(xué)課程的成績(jī),系統(tǒng)管理員使用該系統(tǒng)進(jìn)行學(xué)生信息、教師信息、課程信息和班級(jí)信息的管理。請(qǐng)對(duì)該系統(tǒng)分析,找出系統(tǒng)中的參與者、用例。

答案:參與者:教師、學(xué)生、

系統(tǒng)管理員用例:教師涉及的用例:成績(jī)的錄入、成績(jī)的修改、成績(jī)的計(jì)算和成績(jī)的打印。學(xué)生涉及的用例:查詢成績(jī)。系統(tǒng)管理員涉及的用例:學(xué)生信息的管理、教師信息的管理、課程信息的管理和班級(jí)信息的管理。假設(shè)有任務(wù)為建立開(kāi)學(xué)的繳費(fèi)系統(tǒng)交由你來(lái)完成,試用軟件工程的思路描述你的建設(shè)思路,包含從可行性研究到部署上線的整個(gè)階段。其中:(1)利用結(jié)構(gòu)化設(shè)計(jì)思想進(jìn)行描述。(2)利用面向?qū)ο笤O(shè)計(jì)思想進(jìn)行描述。

答案:(1)利用結(jié)構(gòu)化設(shè)計(jì)思想進(jìn)行描述:建立數(shù)據(jù)流圖,分析出數(shù)據(jù)字典(即數(shù)據(jù)信息),整理出判定表判定樹(shù)(即流程邏輯),導(dǎo)出需求分析文檔;將數(shù)據(jù)流圖進(jìn)行變換流與事物流分析,形成模塊信息,導(dǎo)出概要設(shè)計(jì)文檔;結(jié)合模塊要求及數(shù)據(jù)字典,判定表信息,利用流程圖工具,形成詳細(xì)設(shè)計(jì)文檔結(jié)構(gòu)化編碼;黑盒白盒測(cè)試;部署上線及運(yùn)維。(2)利用面向?qū)ο笤O(shè)計(jì)思想進(jìn)行描述:根據(jù)需求,建立用例圖,形成功能描述,導(dǎo)出需求分析文檔;建立類圖,時(shí)序圖,狀態(tài)圖,活動(dòng)圖,根據(jù)類圖之間的關(guān)系,形成包圖,進(jìn)行模塊的劃分,形成設(shè)計(jì)文檔;面向?qū)ο缶幋a;黑盒白盒測(cè)試;部署上線及運(yùn)維。模塊的內(nèi)聚性包含哪些類型?

答案:(1)偶然內(nèi)聚(2)邏輯內(nèi)聚(3)時(shí)間內(nèi)聚(4)通信內(nèi)聚(5)順序內(nèi)聚(6)功能內(nèi)聚開(kāi)發(fā)一套圖書館管理系統(tǒng)來(lái)管理圖書館的日常業(yè)務(wù)。要求實(shí)現(xiàn)以下功能:(1)。圖書管理員可以實(shí)現(xiàn)讀者信息的管理,包括新增讀者,刪除讀者和更新讀者信息:(2)。圖書管理員可以實(shí)現(xiàn)對(duì)書籍信息的管理,包括新增書籍,刪除書籍,以及對(duì)書籍信息的更新(3)。讀者可以進(jìn)行圖書預(yù)訂、取消預(yù)訂,并可以通過(guò)圖書管理員辦理借書,還書等日常業(yè)務(wù):(4)。讀者和管理員均可以查詢書籍和書目信息。問(wèn)題:(1)。寫出在上述需求描述中出現(xiàn)的參與者(2)。寫出在上述需求描述中出現(xiàn)的用例

答案:(1)參與者:圖書管理員,讀者(2)用例:圖書管理員的用例:讀者信息的管理,書籍信息的管理,辦理借書,還書,查詢書籍和書目信息讀者的用例:圖書預(yù)訂、取消預(yù)訂,辦理借書,還書,查詢書籍和書目信息簡(jiǎn)述可行性研究的步驟。

答案:1.審核系統(tǒng)的規(guī)模和目標(biāo)2.分析研究現(xiàn)行系統(tǒng)3.設(shè)計(jì)新系統(tǒng)的高層邏輯模型4.獲得并比較可行的方案5.

撰寫可行性研究報(bào)告。劃分模塊時(shí),一個(gè)模塊的()。

答案:作用范圍應(yīng)在其控制范圍之內(nèi)結(jié)構(gòu)化程序設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和()三種結(jié)構(gòu)組成。

答案:選擇在面向?qū)ο筌浖椒ㄖ?“類”是()。

答案:具有同類數(shù)據(jù)和相同操作的對(duì)象的定義面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?即()

答案:對(duì)象模型,動(dòng)態(tài)模型,實(shí)現(xiàn)(應(yīng)用)模型下列屬于維護(hù)階段的文檔是()

答案:軟件問(wèn)題報(bào)告軟件生存周期中時(shí)間最長(zhǎng)的階段是()

答案:維護(hù)階段隨著軟硬件環(huán)境變化而修改軟件的過(guò)程是()

答案:適應(yīng)性維護(hù)軟件測(cè)試的目的是()

答案:發(fā)現(xiàn)軟件的錯(cuò)誤確認(rèn)測(cè)試是對(duì)軟件進(jìn)行()測(cè)試。

答案:有效性銀行計(jì)算機(jī)儲(chǔ)蓄管理信息系統(tǒng)中,根據(jù)客戶提出的要求(如存款、取款、查詢、掛失、咨詢等)進(jìn)行相應(yīng)的業(yè)務(wù)處理的該層數(shù)據(jù)流圖是()。

答案:事務(wù)型軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是對(duì)()進(jìn)行的詳細(xì)設(shè)計(jì)。

答案:算法和數(shù)據(jù)結(jié)構(gòu)Jackson方法是一種面向()的方法。

答案:數(shù)據(jù)結(jié)構(gòu)需求分析階段最重要的技術(shù)文檔之一是:()

答案:需求規(guī)格說(shuō)明書不適于作為數(shù)據(jù)流圖處理(加工)框名稱的是()

答案:工資支票數(shù)據(jù)對(duì)于一個(gè)大型系統(tǒng),若對(duì)設(shè)計(jì)方案沒(méi)有把握,可通過(guò)()來(lái)證實(shí)設(shè)計(jì)方案的正確性。

答案:探索型原型經(jīng)調(diào)查,系統(tǒng)分析員給出有問(wèn)題的初略陳述,其中部分描述如下:某商場(chǎng)的采購(gòu)部門要求每天開(kāi)出定購(gòu)清單,交采購(gòu)員;倉(cāng)庫(kù)管理員將此要還應(yīng)輸入系統(tǒng),經(jīng)庫(kù)存業(yè)務(wù)(進(jìn)貸或出貸)處理后輸出。從這段描述可知該部分?jǐn)?shù)據(jù)流圖中的外部項(xiàng)為:

答案:采購(gòu)員、倉(cāng)庫(kù)管理員具有風(fēng)險(xiǎn)分析的軟件生存周期模型是()

答案:螺旋模型TURBOPASCAL是()軟件。

答案:應(yīng)用軟件軟件維護(hù)的流程是什么?

答案:制定申請(qǐng)維護(hù)報(bào)告軟件維護(hù)的特點(diǎn)是什么?

答案:非結(jié)構(gòu)化維護(hù)和結(jié)構(gòu)化維護(hù)軟件維護(hù)有哪些內(nèi)容?

答案:校正性維護(hù)描述加工邏輯有哪些工具?

答案:,結(jié)構(gòu)化語(yǔ)言軟件產(chǎn)品的特性是什么?

答案:軟件產(chǎn)品是一種邏輯產(chǎn)品。模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。(

)

答案:對(duì)一般況來(lái),模塊的內(nèi)聚程度越高,它們之間的耦合程度也就越高。()

答案:錯(cuò)模塊獨(dú)立要求高耦合低內(nèi)聚。(

)

答案:對(duì)模型是對(duì)現(xiàn)實(shí)的簡(jiǎn)化,建模是為了更好地理解所開(kāi)發(fā)的系統(tǒng)。(

)

答案:對(duì)面向?qū)ο蠓治?就是抽取和整理用戶需求并建立問(wèn)題域精確模型的過(guò)程。

(

)

答案:對(duì)面向?qū)ο蟮拈_(kāi)發(fā)方法包括面向?qū)ο蟮姆治?、面向?qū)ο蟮脑O(shè)計(jì)和面向?qū)ο蟮某绦驅(qū)崿F(xiàn)。(

)

答案:對(duì)文檔只起備忘錄的作用,可以在軟件開(kāi)發(fā)完成后再整理生成。()

答案:錯(cuò)文檔是影響軟件可維護(hù)性的決定因素

答案:對(duì)在程序調(diào)試時(shí),找出錯(cuò)誤的位置和性質(zhì)比改正該錯(cuò)誤更難。()

答案:對(duì)好的測(cè)試用例應(yīng)能證明軟件是正確的。()

答案:錯(cuò)當(dāng)驗(yàn)收測(cè)試通過(guò),軟件開(kāi)發(fā)就完成了。()

答案:錯(cuò)軟件技術(shù)復(fù)審是由用戶和測(cè)試人員實(shí)施的一種質(zhì)量保證活動(dòng)。()

答案:錯(cuò)在軟件開(kāi)發(fā)的過(guò)程中,若能推遲暴露其中的錯(cuò)誤,則為修復(fù)和改正錯(cuò)誤所花費(fèi)的代價(jià)就會(huì)降低。()

答案:錯(cuò)在進(jìn)行了可行性分析后,需求分析就只需要解決目標(biāo)系統(tǒng)的設(shè)計(jì)方案。()

答案:錯(cuò)快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。()

答案:對(duì)需求管理主要是對(duì)需求變化的管理,即如何有效控制和適應(yīng)需求的變化。()

答案:對(duì)加工說(shuō)明是對(duì)系統(tǒng)流程圖中的加工進(jìn)行說(shuō)明。()

答案:錯(cuò)數(shù)據(jù)流圖表示了軟件系統(tǒng)對(duì)數(shù)據(jù)的算法處理過(guò)程,即系統(tǒng)的物理模型。()

答案:錯(cuò)可行性研究階段要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。()

答案:對(duì)軟件危機(jī)的主要表現(xiàn)是軟件的需求量迅速增加,軟件價(jià)格上升。()

答案:錯(cuò)RCP法與RSP法的主要區(qū)別是,前者采用循環(huán)漸進(jìn)的開(kāi)發(fā)方式,原型將成為最終的產(chǎn)品,而后者將被廢棄。()

答案:對(duì)結(jié)構(gòu)化方法的工作模型是使用螺旋模型進(jìn)行開(kāi)發(fā)。()

答案:錯(cuò)____軟件開(kāi)發(fā)過(guò)程中,一個(gè)錯(cuò)誤發(fā)現(xiàn)得越晚,為改正它所付出的代價(jià)就越大。

答案:對(duì)____原型是軟件的一個(gè)早期可運(yùn)行的版本,它反映最終系統(tǒng)的部分重要特性。

答案:對(duì)____軟件同其他事物一樣,有孕育、誕生、成長(zhǎng)、成熟和衰亡的生存過(guò)程。

答案:對(duì)____軟件危機(jī)的產(chǎn)生主要是因?yàn)槌绦蛟O(shè)計(jì)人員使用了不適當(dāng)?shù)某绦蛟O(shè)計(jì)語(yǔ)言。

答案:錯(cuò)____軟件在運(yùn)行和使用中也存在退化問(wèn)題。

答案:對(duì)軟件生存周期中花費(fèi)最多的階段是()。

答案:軟件維護(hù)可行性研究的任務(wù)不包括()。

答案:政治可行性什么是軟件測(cè)試?軟件測(cè)試的目標(biāo)是什么?

答案:軟件測(cè)試是由人工或計(jì)算機(jī)來(lái)執(zhí)行或評(píng)價(jià)軟件的過(guò)程,驗(yàn)證軟件是否滿足規(guī)定的需求或識(shí)別期望的結(jié)果和實(shí)際結(jié)果之間有無(wú)差別。(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。(2)好的測(cè)試方案使測(cè)試很可能發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯(cuò)誤。(3)成功的測(cè)試是發(fā)現(xiàn)了尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。編碼風(fēng)格包含哪六個(gè)方面的內(nèi)容?

答案:結(jié)構(gòu)化程序設(shè)計(jì)程序內(nèi)部文檔書寫規(guī)則數(shù)據(jù)說(shuō)明易于理解、便于查閱語(yǔ)句構(gòu)造應(yīng)簡(jiǎn)單明了輸入輸出語(yǔ)句要合理程序效率滿足用戶需求選用程序設(shè)計(jì)語(yǔ)言的實(shí)用標(biāo)準(zhǔn),主要是考慮哪些因素?

答案:項(xiàng)目的應(yīng)用領(lǐng)域;軟件開(kāi)發(fā)環(huán)境;根據(jù)用戶的要求來(lái)選擇;程序員的知識(shí)。結(jié)構(gòu)化程序設(shè)計(jì)(SP)的三個(gè)基本要點(diǎn)?

答案:(1)自頂向下、逐步求精的程序設(shè)計(jì)方法。(2)只使用順序、選擇和循環(huán)三種基本控制結(jié)構(gòu)構(gòu)造程序。(3)采用主程序員組的組織形式。什么Alpha測(cè)試?什么是Beta測(cè)試?

答案:Alpha測(cè)試由用戶在開(kāi)發(fā)者的場(chǎng)地、在開(kāi)發(fā)者的指導(dǎo)下進(jìn)行。開(kāi)發(fā)者負(fù)責(zé)記錄錯(cuò)誤和運(yùn)行中遇到的問(wèn)題。Beta測(cè)試由軟件的最終用戶在客戶場(chǎng)所進(jìn)行。用戶記錄測(cè)試過(guò)程遇到的一切問(wèn)題,并定期報(bào)告開(kāi)發(fā)者。開(kāi)發(fā)者對(duì)軟件進(jìn)行修改,準(zhǔn)備發(fā)布最終產(chǎn)品。軟件測(cè)試一般有以下哪幾個(gè)步驟?

答案:模塊測(cè)試、集成測(cè)試、程序?qū)彶闀?huì)、人工運(yùn)行、確認(rèn)測(cè)試和平行運(yùn)行等。按照測(cè)試數(shù)據(jù)的設(shè)計(jì)依據(jù)可分為黑盒法和白盒法,請(qǐng)簡(jiǎn)述黑盒法和白盒法。

答案:黑盒法(Black.BoxTesting)又稱功能測(cè)試,其測(cè)試用例完全是根據(jù)程序的功能說(shuō)明來(lái)設(shè)計(jì)的。白盒法(WhiteBoxTesting)又稱結(jié)構(gòu)測(cè)試,其測(cè)試用例是根據(jù)程序內(nèi)部的邏輯結(jié)構(gòu)和執(zhí)行路徑來(lái)設(shè)計(jì)的。如何提高軟件的可維護(hù)性?

答案:1.明確軟件工程的質(zhì)量目標(biāo)2.利用先進(jìn)的軟件技術(shù)和工具3.選擇便于維護(hù)的程序設(shè)計(jì)語(yǔ)言4.采取有效的質(zhì)量保證措施5.完善程序的文檔什么是軟件的可維護(hù)性?它主要由哪些因素決定?

答案:軟件可維護(hù)性指軟件功能被理解、改正、適應(yīng)和增強(qiáng)的難易程度,可維護(hù)性是維護(hù)人員對(duì)該軟件進(jìn)行維護(hù)的難易程度。決定可維護(hù)性的因素:是否擁有一組訓(xùn)練有素的軟件人員;系統(tǒng)結(jié)構(gòu)是否可理解、是否合理;文檔結(jié)構(gòu)是否標(biāo)準(zhǔn)化;測(cè)試用例是否合適;是否已有嵌入系統(tǒng)的調(diào)試工具;是否使用合適的程序設(shè)計(jì)語(yǔ)言;是否使用標(biāo)準(zhǔn)的操作系統(tǒng)。非結(jié)構(gòu)化維護(hù)和結(jié)構(gòu)化維護(hù)的主要區(qū)別是什么?

答案:有沒(méi)有掌握完整的軟件文檔或有沒(méi)有足夠的、合格的軟件文檔。什么是軟件維護(hù)?它有哪幾種類型?

答案:軟件維護(hù)(softwaremaintenance)就是在軟件產(chǎn)品交付之后對(duì)其進(jìn)行修改,以排除故障,或改進(jìn)性能和其它屬性,或使產(chǎn)品適應(yīng)改變了的環(huán)境。軟件維護(hù)分為4種:改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。面向?qū)ο蠓治瞿P椭?()模型描述系統(tǒng)的靜態(tài)結(jié)構(gòu),使用()圖工具;()模型描述系統(tǒng)的控制結(jié)構(gòu),使用()圖工具;()模型描述系統(tǒng)的所有計(jì)算,表明如何從輸入值得到輸出值,使用()工具。

答案:對(duì)象;對(duì)象;動(dòng)態(tài);狀態(tài);功能;數(shù)據(jù)流圖類的層次結(jié)構(gòu)中,上層類稱()類或超類,下層類稱()類。

答案:父;子繼承具有()和多重性。一個(gè)子類繼承多個(gè)父類的特性,稱為()。一個(gè)子類只繼承一個(gè)父類的特性,稱為()。

答案:傳遞性;多重繼承;單重繼承繼承性是()自動(dòng)共享父類屬性和()的機(jī)制。

答案:子類;操作面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的最主要特點(diǎn)是(),這是其他語(yǔ)言沒(méi)有的。

答案:繼承性一般化關(guān)系又稱為泛化關(guān)系,它和()是同時(shí)存在的。

答案:繼承一般化關(guān)系是“()”的關(guān)系,關(guān)系中有()和具體類之分。

答案:一般──具體;一般化類汽車與小汽車之間的關(guān)系是()關(guān)系;汽車與發(fā)動(dòng)機(jī)之間的關(guān)系是()關(guān)系。

答案:一般----具體(分類;整體---部分聚集關(guān)系是“()”關(guān)系,關(guān)系中有整體類和部分類之分。

答案:整體──部分;部分類類之間有兩種結(jié)構(gòu)關(guān)系,它們是()關(guān)系和()關(guān)系。

答案:一般----具體;整體---部分類具有屬性,它是對(duì)象的()的抽象,用()來(lái)描述類的屬性。

答案:狀態(tài);數(shù)據(jù)結(jié)構(gòu)對(duì)象的抽象是(),類的具體化就是()。

答案:類;對(duì)象消息傳遞

答案:一個(gè)對(duì)象發(fā)送消息給另一個(gè)對(duì)象,接收消息的對(duì)象經(jīng)過(guò)解釋后給予響應(yīng)行為

答案:對(duì)象的動(dòng)態(tài)性質(zhì),用操作描述。屬性

答案:類的靜態(tài)性質(zhì)和特征(狀態(tài)的抽象),用數(shù)據(jù)結(jié)構(gòu)描述。狀態(tài)

答案:對(duì)象的靜態(tài)性質(zhì)和特征,用數(shù)據(jù)值(屬性值)描述。類

答案:具有相同屬性和相同操作的一組相似對(duì)象的抽象。對(duì)象

答案:封裝了數(shù)據(jù)結(jié)構(gòu)及可施加在這些數(shù)據(jù)結(jié)構(gòu)上的操作的封裝體分層DFD的頂層圖描述了系統(tǒng)的(

)

答案:輸入與輸出DFD中的每個(gè)加工至少有(

)

答案:一個(gè)輸入流和一個(gè)輸出流數(shù)據(jù)流圖用于描述待開(kāi)發(fā)軟件的(

)

答案:邏輯模型需求規(guī)格說(shuō)明的內(nèi)容不應(yīng)包括軟件的(

)

答案:算法詳細(xì)過(guò)程需求分析要解決的最重要的問(wèn)題是(

)

答案:要讓軟件做什么需求分析的主要結(jié)果是(

)

答案:需求規(guī)格說(shuō)明下列工作中,不在需求分析階段進(jìn)行的是(

)

答案:編寫集成測(cè)試計(jì)劃三大可行性分析不包括(

)

答案:開(kāi)發(fā)可行性分析可行性研究的主要內(nèi)容不包括(

)

答案:周到的詳細(xì)設(shè)計(jì)解決“軟件要做什么”問(wèn)題的階段是(

)

答案:需求分析軟件開(kāi)發(fā)各階段中,時(shí)間長(zhǎng)、費(fèi)用高的階段是(

)

答案:測(cè)試軟件生存周期中時(shí)間最長(zhǎng)的階段是(

)

答案:維護(hù)下列模型中,屬于對(duì)象驅(qū)動(dòng)的是(

)

答案:噴泉模型

下列模型中,屬于文檔驅(qū)動(dòng)的是()

答案:瀑布模型

軟件工程中的“軟件”是指()

答案:程序、數(shù)據(jù)及文檔軟件工程著重于(

)

答案:建造軟件系統(tǒng)軟件工程是一門(

)

答案:工程性學(xué)科下列4個(gè)選項(xiàng)中,不屬于軟件危機(jī)原因的是:軟件()

答案:用戶素質(zhì)不高下列4個(gè)選項(xiàng)中,不屬于軟件危機(jī)表現(xiàn)的是()

答案:開(kāi)發(fā)的軟件規(guī)模龐大,結(jié)構(gòu)復(fù)雜軟件是一種()

答案:邏輯產(chǎn)品下列測(cè)試中,最早進(jìn)行的是()

答案:單元測(cè)試黑盒技術(shù)中不包括()

答案:基本路徑測(cè)試下列技術(shù)中不屬于白盒技術(shù)的是(

)

答案:邊界值分析集成測(cè)試主要是為了發(fā)現(xiàn)()

答案:概要設(shè)計(jì)的錯(cuò)誤黑盒法設(shè)計(jì)測(cè)試用例的根據(jù)是程序的()

答案:功能白盒法設(shè)計(jì)測(cè)試用例的根據(jù)是程序的()

答案:內(nèi)部邏輯下列工作中不屬于詳細(xì)設(shè)計(jì)基本任務(wù)的是()

答案:為模塊進(jìn)行功能設(shè)計(jì)程序的三種基本控制結(jié)構(gòu)是()

答案:順序、選擇和重復(fù)詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的()

答案:內(nèi)部特性結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)程序的(

)

答案:易讀性為提高模塊獨(dú)立性,模塊之間最好是(

)

答案:數(shù)據(jù)耦合下列工作中,不在概要設(shè)計(jì)階段進(jìn)行的是(

)

答案:確定模塊的算法軟件結(jié)構(gòu)圖上,模塊的直接下層模塊數(shù)稱為該模塊的()A.扇出B.扇入C.寬度D.深度

答案:扇出軟件結(jié)構(gòu)圖上,模塊的直接上層模塊數(shù)稱為該模塊的(

)

答案:扇入軟件結(jié)構(gòu)圖上,一層中最大模塊數(shù)稱為該圖的(

)

答案:寬度關(guān)于DD的4類條目,不可再分解的最小元素條目是(

)

答案:數(shù)據(jù)項(xiàng)條目父圖與子圖平衡指子圖的輸入、輸出流同父圖相應(yīng)加工的輸入、輸出流(

)

答案:必須一致在DFD中,雙杠表示(

)

答案:數(shù)據(jù)存儲(chǔ)在DFD中,箭頭表示(

)

答案:數(shù)據(jù)流汽車裝有一個(gè)發(fā)動(dòng)機(jī),汽車和發(fā)動(dòng)機(jī)之間的關(guān)系是()

答案:整體──部分火車是一種陸上交通工具,火車和陸上交通工具之間的關(guān)系是()

答案:一般化關(guān)系對(duì)象圖又稱為()

答案:類圖面向?qū)ο蟮姆椒ㄖ忻枋鰧?duì)象模型的圖形工具是()

答案:對(duì)象圖面向?qū)ο蟮姆椒ㄖ忻枋龉δ苣P偷膱D形工具是(

)

答案:DFD面向?qū)ο蠓椒ㄖ忻枋鰟?dòng)態(tài)模型的圖形工具是()A.程序圖B.數(shù)據(jù)流圖C.對(duì)象圖D.狀態(tài)圖

答案:狀態(tài)圖面向?qū)ο蠓椒▽?shí)現(xiàn)共享和提高重用的主要途徑是()

答案:使用繼承軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問(wèn)性分離,這是指軟件的()

答案:封裝性不同的對(duì)象收到相同的消息可能產(chǎn)生不同的結(jié)果,稱為(

)

答案:多態(tài)子類自動(dòng)共享父類的操作和屬性,稱為()

答案:繼承面向?qū)ο蠓椒ǖ幕咎匦圆话?

)

答案:正確性面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其他語(yǔ)言的最主要的特點(diǎn)是(

)

答案:繼承性為提高軟件的可維護(hù)性和可靠性而對(duì)軟件進(jìn)行修改稱為(

)

答案:預(yù)防性維護(hù)為使軟件增加功能、增強(qiáng)性能、提高效率而修改軟件的過(guò)程稱為(

)

答案:完善性維護(hù)為使軟件適應(yīng)其運(yùn)行環(huán)境變化而修改軟件的過(guò)程稱為(

)

答案:適應(yīng)性維護(hù)為識(shí)別和糾正錯(cuò)誤,彌補(bǔ)軟件性能缺陷而修改軟件的過(guò)程稱為(

)

答案:校正性維護(hù)模塊內(nèi)各元素的聯(lián)系越緊密,其內(nèi)聚性就越(),模塊的獨(dú)立性就越()。

答案:高;好模塊之間的聯(lián)系越緊密,其耦合性就越(),模塊的獨(dú)立性就越()。

答案:強(qiáng);差軟件設(shè)計(jì)的基本原理有()、抽象、()、模塊獨(dú)立性。

答案:模塊化;信息隱蔽一張判定表由四個(gè)部分組成,其左上角是(),左下角是(),右上角是(),左下角是各條件值組合列對(duì)應(yīng)的()。

答案:條件列表;操作列表;條件值組合列;操作列當(dāng)DFD中某加工的一組動(dòng)作存在多個(gè)復(fù)雜組合判斷時(shí),宜用()或()。

答案:判定表;判定樹(shù)DFD中,每個(gè)加工、數(shù)據(jù)存儲(chǔ)至少有()個(gè)輸入流和()個(gè)輸出流。

答案:1;1數(shù)據(jù)流圖中的箭頭表示(),橢圓表示(),雙杠表示(),矩型框表示()。

答案:數(shù)據(jù)流;加工(處理;數(shù)據(jù)存儲(chǔ);外部實(shí)體(數(shù)據(jù)源點(diǎn)或終點(diǎn)SA方法中主要描述工具是()與()。

答案:DFD(數(shù)據(jù)流圖;DD(數(shù)據(jù)字典需求分析階段要確定對(duì)系統(tǒng)的綜合需求,其中最主要的是(),該階段產(chǎn)生的最重要的文檔之一是()。

答案:功能需求;需求規(guī)格說(shuō)明DD中有四類條目:數(shù)據(jù)流條目、數(shù)據(jù)項(xiàng)條目、()、()。

答案:數(shù)據(jù)存儲(chǔ)條目;加工條目結(jié)構(gòu)化方法由結(jié)構(gòu)化分析(SA)、(

)、結(jié)構(gòu)化程序設(shè)計(jì)(SP)構(gòu)成。

答案:結(jié)構(gòu)化設(shè)計(jì)(SD()的基本任務(wù)是準(zhǔn)確定義新系統(tǒng)的目標(biāo),回答系統(tǒng)必須“()”。

答案:需求分析;做什么可行性分析的主要內(nèi)容有()可行性、()可行性和社會(huì)可行性分析。

答案:技術(shù);經(jīng)濟(jì)結(jié)構(gòu)化分析的基本思想是(),逐步求精。

答案:自頂向下()是有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資料。

答案:文檔維護(hù)階段是軟件生存周期中時(shí)間()的階段,花費(fèi)精力和費(fèi)用()的階段。

答案:最長(zhǎng);最多為使軟件增加功能、增強(qiáng)性能、提高效率而修改軟件的過(guò)程稱為()。

答案:完善性維護(hù)為使軟件適應(yīng)其運(yùn)行環(huán)境變化而修改軟件的過(guò)程稱為()。

答案:適應(yīng)性維護(hù)為識(shí)別和糾正錯(cuò)誤,彌補(bǔ)軟件性能缺陷而修改軟件的過(guò)程稱為()。

答案:校正性維護(hù)軟件維護(hù)分為()性維護(hù)適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)。其中維護(hù)活動(dòng)數(shù)量較大(約占整個(gè)維護(hù)活動(dòng)的50%)的是()性維護(hù)。

答案:校正;完善單元測(cè)試大量使用()技術(shù);集成測(cè)試最常用的是()技術(shù),為保證覆蓋主要控制路徑,也可能使用一定數(shù)量的()技術(shù);確認(rèn)測(cè)試僅使用()技術(shù)。

答案:白盒;黑盒;白盒;黑盒程序設(shè)計(jì)風(fēng)格指導(dǎo)原則提出,盡量多使用臨時(shí)變量。

答案:錯(cuò)軟件需求分析的任務(wù)是建立軟件模塊結(jié)構(gòu)圖。

答案:錯(cuò)模塊化程序設(shè)計(jì)中,模塊越小,模塊化的優(yōu)點(diǎn)越明顯。

答案:錯(cuò)軟件開(kāi)發(fā)的主要任務(wù)是編寫程序代碼。

答案:錯(cuò)質(zhì)量保證是為了保證產(chǎn)品和服務(wù)滿足消費(fèi)者要求而進(jìn)行的有計(jì)劃,有組織的活動(dòng)。

答案:對(duì)軟件維護(hù)就是改正軟件中的錯(cuò)誤。

答案:錯(cuò)為了加快軟件開(kāi)發(fā)的進(jìn)度,應(yīng)盡可能增加開(kāi)發(fā)人員的數(shù)目。

答案:錯(cuò)在結(jié)構(gòu)化程序設(shè)計(jì)中,要保證模塊的獨(dú)立性。

答案:對(duì)模塊的獨(dú)立性是指模塊的低內(nèi)聚、高耦合。

答案:錯(cuò)在軟件測(cè)試的過(guò)程中,包括測(cè)試設(shè)計(jì)、(

)以及測(cè)試結(jié)果比較等。

答案:測(cè)試執(zhí)行在用例圖中,包含以下基本成分:(

)、外部參與者、關(guān)系。

答案:用例學(xué)生和課程存在關(guān)聯(lián),這一關(guān)聯(lián)可標(biāo)識(shí)為(

)。

答案:聚合內(nèi)聚程度最低的是(

)內(nèi)聚。

答案:巧合或偶然瀑布模型的存在問(wèn)題是(

)。

答案:缺乏靈活性為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意(

)。

答案:

養(yǎng)成好的程序設(shè)計(jì)風(fēng)格在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是(

)。

答案:

模塊獨(dú)立性數(shù)據(jù)耦合、公共耦合、標(biāo)記耦合、控制耦合的耦合性從低到高的順序是(

)。

答案:數(shù)據(jù)、標(biāo)記、控制、公共開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(

)。

答案:軟件危機(jī)

)是軟件生存期中的一系列相關(guān)軟件工程活動(dòng)的集合,它由軟件規(guī)格說(shuō)明、軟件設(shè)計(jì)與開(kāi)發(fā)、軟件確認(rèn)、軟件改良等活動(dòng)組成。

答案:軟件過(guò)程在軟件開(kāi)發(fā)的各種資源中,(

)是最重要的資源。

答案:方法原型化方法是用戶和軟件開(kāi)發(fā)人員之間進(jìn)展的一種交互過(guò)程,適用于(

)系統(tǒng)。

答案:需求不確定的軟件的復(fù)雜性是(

),它引起人員通信困難、開(kāi)發(fā)費(fèi)用超支、開(kāi)發(fā)時(shí)間超時(shí)等問(wèn)題。

答案:固有的體系結(jié)構(gòu)設(shè)計(jì)描述了建立計(jì)算機(jī)系統(tǒng)所需的數(shù)據(jù)結(jié)構(gòu)和程序構(gòu)件。一個(gè)好的體系結(jié)構(gòu)設(shè)計(jì)有什么要求?

答案:(1)軟件模塊的分層。不允許非相鄰層間的構(gòu)件進(jìn)行直接交互,因此降低了結(jié)構(gòu)的復(fù)雜性,使模塊間的依賴關(guān)系更容易理解。(5分)(2)編程標(biāo)準(zhǔn)的執(zhí)行。在編譯過(guò)程中,模塊之間的依賴性清晰可見(jiàn),并且禁止使用運(yùn)行時(shí)程序結(jié)構(gòu)混亂不清的編程方案。(6分)軟件工程的三種基本要素是什么?各自的作用是什么?

答案:軟件工程方法學(xué)包含三個(gè)要素:方法、工具、過(guò)程。(3分)軟件工程方法為建造軟件提供技術(shù)上的解決方法(“如何做”)。方法覆蓋面很廣,包括溝通、需求分析、設(shè)計(jì)建模、編程、測(cè)試和支持。軟件工程方法依賴于一組基本原則,這些原則涵蓋了軟件工程中包括建模和其他技術(shù)等在內(nèi)的所有技術(shù)領(lǐng)域。目前使用得最廣泛的方法是傳統(tǒng)方法(結(jié)構(gòu)化方法)和面向?qū)ο蠓椒?。?分)工具為方法的運(yùn)用提供自動(dòng)的或半自動(dòng)的軟件支撐環(huán)境,如CASE(ComputerAidedSoftwareEngineering)工具。(3分)過(guò)程是獲得高質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。(3分)軟件模塊結(jié)構(gòu)的改進(jìn)方法有哪些?

答案:(1)模塊功能的完善化(2)消除重復(fù)功能,改善軟件結(jié)構(gòu)(3)模塊的作用范圍應(yīng)在控制范圍內(nèi)(4)盡可能減少高扇出結(jié)構(gòu),隨著深度增大扇入(5)避免或減少使用病態(tài)連接(6)模塊的大小要適中

寫對(duì)一個(gè)得2分模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚、低耦合的軟件產(chǎn)品。

答案:對(duì)用戶界面設(shè)計(jì)顏色選擇以鮮艷、豐富多樣的色彩搭配最好。

答案:錯(cuò)集成測(cè)試主要由用戶來(lái)完成。

答案:錯(cuò)面向?qū)ο蟮拈_(kāi)發(fā)方法包括OOA,OOD,OOP。

答案:對(duì)軟件開(kāi)發(fā)就是編程序。

答案:錯(cuò)軟件測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、

、

和系統(tǒng)測(cè)試。

答案:組裝測(cè)試;確認(rèn)測(cè)試軟件設(shè)計(jì)可以分為

和詳細(xì)設(shè)計(jì)。

答案:概要設(shè)計(jì)軟件項(xiàng)目管理主要涉及人員、

、過(guò)程和項(xiàng)目。

答案:產(chǎn)品SRS表示

。

答案:軟件需求規(guī)格說(shuō)明書產(chǎn)生軟件維護(hù)的副作用是指(

)。

答案:因修改軟件造成的錯(cuò)誤下列標(biāo)識(shí)符中合法的是(

)。

答案:ab2關(guān)于PDL語(yǔ)言不正確的說(shuō)法是(

)。

答案:PDL是只描述加工做什么軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是準(zhǔn)確定義所開(kāi)發(fā)的軟件系統(tǒng)是(

)。

答案:怎么做詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是(

)。

答案:SC圖軟件生存周期中時(shí)間最長(zhǎng)的是(

)階段。

答案:維護(hù)軟件工程的目標(biāo)是(

)。

答案:以合適的成本生產(chǎn)滿足用戶需要的、可用性好產(chǎn)品為了提高模塊的獨(dú)立性,模塊之間最好是(

)。

答案:數(shù)據(jù)耦合軟件工程中描述生命期的瀑布模型一般包括計(jì)劃、(

)、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等幾個(gè)階段。

答案:需求分析快速原型模型是利用原型輔助軟件開(kāi)發(fā)的一種新思想,它是在研究(

)的方法和技術(shù)中產(chǎn)生的。

答案:需求階段北京某高校可用的電話號(hào)碼有以下幾類:校內(nèi)電話號(hào)碼由4位數(shù)字組成,第1位數(shù)字不是0;校外電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,若是本市電話則再接著撥8位數(shù)字(第1位不是0),若是外地電話則撥3位區(qū)碼再撥8位電話號(hào)碼(第1位不是0)。用2.5.2小節(jié)講述的定義數(shù)據(jù)的方法,定義上述的電話號(hào)碼。

答案:電話號(hào)碼=[校內(nèi)電話號(hào)碼|校外電話號(hào)碼]校內(nèi)電話號(hào)碼=非零數(shù)字十3位數(shù)字校外電話號(hào)碼=[本市號(hào)碼|外地號(hào)碼]本市號(hào)碼=數(shù)字零十8位數(shù)字外地號(hào)碼=數(shù)字零十3位數(shù)字+8位數(shù)字非零數(shù)字=[1|2|3|4|5|6|7|8|9]數(shù)字零=03位數(shù)字=3{數(shù)字}38位數(shù)字=非零數(shù)字十7位數(shù)字7位數(shù)字=7{數(shù)字}7數(shù)字=[0|1|2|3|4|5|6|7|8|9]畫出下列偽碼程序的流圖,計(jì)算它的環(huán)形復(fù)雜度。這個(gè)程序的邏輯有什么問(wèn)題嗎?LOOP:DOWHILEZ>0

A=B十1

IFA>10

THENX=A

ELSEY=Z

ENDIF

IFY<5

THENPRINTX,Y

ELSEIFY=2

THENGOTOLOOP

ELSEC=3

ENDIF

ENDIF

G=H+R

ENDDO

IFF>0

THENPRINTG

ELSEPRINTKENDIFSTOP

答案:首先畫出程序流程圖,然后將其轉(zhuǎn)換為流圖。/star3/origin/b0ca06c2638bdcf576c182a4c608f988.png

答案:(1)因?yàn)檠h(huán)控制結(jié)構(gòu)有兩個(gè)出口,與結(jié)構(gòu)化要求不符;(2)概要設(shè)計(jì)主要是把各項(xiàng)功能需求轉(zhuǎn)換成系統(tǒng)的____。

答案:體系結(jié)構(gòu)軟件生存周期是指一個(gè)軟件從提出開(kāi)發(fā)要求開(kāi)始直到____為止的整個(gè)時(shí)期。

答案:軟件廢棄動(dòng)態(tài)測(cè)試有兩類測(cè)試方法:黑盒測(cè)試和____測(cè)試。

答案:白盒數(shù)據(jù)流圖僅反映系統(tǒng)必須完成的邏輯功能,所以它是一種____模型。

答案:功能集成測(cè)試中的具體方法是漸增式和____測(cè)試方法。

答案:非漸增式被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助分析檢測(cè)的手段稱為_(kāi)___測(cè)試。

答案:靜態(tài)Jackson圖不僅可表示程序結(jié)構(gòu),還可表示____。

答案:數(shù)據(jù)結(jié)構(gòu)在單元測(cè)試時(shí),需要為被測(cè)模塊設(shè)計(jì)驅(qū)動(dòng)模塊和____。

答案:樁模塊一個(gè)進(jìn)行學(xué)生成績(jī)統(tǒng)計(jì)的模塊其功能是先對(duì)學(xué)生的成績(jī)進(jìn)行累加,然后求平均值,則該模塊的內(nèi)聚性是____。

答案:順序內(nèi)聚數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的____模型,是需求規(guī)格說(shuō)明書的主要組成部分。

答案:邏輯機(jī)器語(yǔ)言和匯編語(yǔ)言,也稱為_(kāi)___語(yǔ)言。

答案:低級(jí)計(jì)算機(jī)軟件由程序、數(shù)據(jù)和____組成。。

答案:文檔軟件定義過(guò)程可通過(guò)軟件系統(tǒng)的問(wèn)題定義、____和需求分析三個(gè)階段來(lái)完成。

答案:可行性研究軟件與物質(zhì)產(chǎn)品很大的區(qū)別在于軟件是一種____。

答案:邏輯產(chǎn)品投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于____所需的時(shí)間

答案:最初的投資費(fèi)用如果一個(gè)模塊被n個(gè)模塊調(diào)用,其中直接的上級(jí)模塊的個(gè)數(shù)是m個(gè),那么該模塊的扇入數(shù)是____個(gè)。

答案:m軟件生存周期中時(shí)間最長(zhǎng)、花費(fèi)精力和費(fèi)用最多的一個(gè)階段是____階段。

答案:維護(hù)軟件的詳細(xì)設(shè)計(jì)也稱為“過(guò)程設(shè)計(jì)”,主要確定每個(gè)模塊的____。

答案:算法和數(shù)據(jù)結(jié)構(gòu)軟件可維護(hù)性,是指軟件產(chǎn)品交付使用后,在實(shí)現(xiàn)改正潛伏的錯(cuò)誤、改進(jìn)性能等屬性、適應(yīng)環(huán)境變化等方面工作的____程度。

答案:難易流程圖也稱為程序框圖,是最常用的一種表示法,它有順序、分支和____三種基本控制構(gòu)件。

答案:循環(huán)測(cè)試用例中,不僅要選擇合理的輸入數(shù)據(jù),還要選擇____的輸入數(shù)據(jù)。

答案:不合理從工程管理的角度軟件設(shè)計(jì)可分為概要設(shè)計(jì)和____設(shè)計(jì)兩大步驟。

答案:詳細(xì)在實(shí)體-關(guān)系圖簡(jiǎn)稱E-R圖中,數(shù)據(jù)對(duì)象實(shí)體用長(zhǎng)方形、關(guān)系用____、屬性用橢圓表示。

答案:菱形____的目的是確定錯(cuò)誤的位置和引起錯(cuò)誤的原因,并加以改正。因此,又稱為排錯(cuò)或糾錯(cuò)。

答案:調(diào)試黑盒測(cè)試主要是測(cè)試軟件是否滿足____需求。

答案:功能以詳細(xì)設(shè)計(jì)說(shuō)明書為輸入,將該輸入用某種程序設(shè)計(jì)語(yǔ)言翻譯成計(jì)算機(jī)可以理解并最終可運(yùn)行的代碼的過(guò)程叫____過(guò)程。

答案:編碼為提高可交互性一般對(duì)所有可能造成損害的用戶操作動(dòng)作,應(yīng)堅(jiān)持要求用戶____,例如,提問(wèn)“你確實(shí)要?jiǎng)h除…?”。

答案:確認(rèn)____的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開(kāi)發(fā),是否值得去開(kāi)發(fā)。

答案:可行性研究軟件生存周期是指一個(gè)軟件從提出開(kāi)發(fā)要求開(kāi)始直到該軟件報(bào)廢不止的整個(gè)時(shí)期。通常,軟件生存周期包括問(wèn)題定義、可行性研究,需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì),____,測(cè)試,維護(hù)活動(dòng),可以將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成

答案:編碼規(guī)定功能的軟件,在一定程度上能從錯(cuò)誤狀態(tài)自動(dòng)恢復(fù)到正常狀態(tài),則稱該軟件為_(kāi)___軟件。

答案:容錯(cuò)維護(hù)階段是軟件生存周期中花費(fèi)精力和費(fèi)用____的階段。

答案:最多Jackson方法是一種面向____的設(shè)計(jì)方法。

答案:數(shù)據(jù)結(jié)構(gòu)衡量模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)是____。

答案:耦合性與內(nèi)聚性可行性研究實(shí)質(zhì)上是要在較高層次上以較抽象的方式進(jìn)行____的過(guò)程。

答案:需求分析和設(shè)計(jì)結(jié)構(gòu)化分析方法的分析策略是____。

答案:自頂向下逐步求精增量模型適合于____不明確、設(shè)計(jì)方案有一定風(fēng)險(xiǎn)的軟件項(xiàng)目。

答案:軟件需求集成測(cè)試中的具體方法是______測(cè)試方法。

答案:漸增式和非漸增式產(chǎn)品管理包括版本管理和____。

答案:配置管理結(jié)構(gòu)化程序設(shè)計(jì)方法提倡開(kāi)發(fā)人員的組織形式是____。

答案:主程序員組對(duì)象之間進(jìn)行通信的構(gòu)造叫做____。

答案:消息結(jié)構(gòu)化方法是一種面向數(shù)據(jù)流的開(kāi)發(fā)方法。由結(jié)構(gòu)化分析、____、結(jié)構(gòu)化程序設(shè)計(jì)構(gòu)成。

答案:結(jié)構(gòu)化方法采用手工方法開(kāi)發(fā)軟件只有程序而無(wú)文檔,維護(hù)困難,這是一種____維護(hù)。

答案:非結(jié)構(gòu)化兩個(gè)模塊都使用同一張表,模塊的這種耦合稱為_(kāi)___。

答案:公共耦合需求分析階段產(chǎn)生的最重要的文檔是____。

答案:需求規(guī)格說(shuō)明書用等價(jià)類劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋____尚未被覆蓋的合理等價(jià)類;覆蓋____個(gè)不合理等價(jià)類。

答案:盡可能多的;1噴泉模型是一種以用戶需求為動(dòng)力,以____為驅(qū)動(dòng)的模型。

答案:對(duì)象McCabe復(fù)雜性度量又稱____。

答案:環(huán)路度量CASE是多年來(lái)在軟件開(kāi)發(fā)管理、軟件開(kāi)發(fā)方法、軟件開(kāi)發(fā)環(huán)境和____等方面研究和發(fā)展的產(chǎn)物。

答案:軟件工具軟件工程包括軟件開(kāi)發(fā)技術(shù)和____兩大部分內(nèi)容。

答案:軟件工程管理基線的作用是把各階段的開(kāi)發(fā)工作劃分得更加明確,便于檢查與確認(rèn)階段成果。因此,基線可以作為項(xiàng)目的一個(gè)____。

答案:檢查點(diǎn)在詳細(xì)設(shè)計(jì)階段,除了對(duì)模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)對(duì)模塊內(nèi)的____進(jìn)行設(shè)計(jì)。

答案:數(shù)據(jù)結(jié)構(gòu)在畫分層的DFD時(shí),父圖與子圖的輸入輸出數(shù)據(jù)流要____。

答案:平衡可行性研究的三個(gè)方面是技術(shù)可行性、社會(huì)可行性和____。

答案:經(jīng)濟(jì)可行性需求分析階段,分析人員要確定對(duì)問(wèn)題的綜合需求,其中最主要的是

答案:功能需求/star3/origin/769d8b60dd9981cefc6a34e1f7a49f3c.png

答案:1;3;2β測(cè)試--是由軟件的最終用戶____在一個(gè)或多個(gè)用戶場(chǎng)所來(lái)進(jìn)行。由用戶負(fù)責(zé)記下遇到的所有問(wèn)題,包括主觀認(rèn)定的和真實(shí)的問(wèn)題,定期向開(kāi)發(fā)者報(bào)告,開(kāi)發(fā)者在綜合用戶的報(bào)告之后進(jìn)行修改,最后將軟件產(chǎn)品交付給全體用戶使用。

答案:多個(gè)在單元測(cè)試時(shí),需要為被測(cè)模塊設(shè)計(jì)________。

答案:測(cè)試用例從結(jié)構(gòu)化程序設(shè)計(jì)到____,是程序設(shè)計(jì)方法的又一次飛躍。

答案:面向?qū)ο蟪绦蛟O(shè)計(jì)曾被譽(yù)為“程序設(shè)計(jì)方法的革命”的

____程序設(shè)計(jì),使程序設(shè)計(jì)從主要依賴于程序員個(gè)人的自由活動(dòng)變成為有章可循的一門科學(xué)。

答案:結(jié)構(gòu)化投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于___________________所需的時(shí)間。

答案:最初的投資費(fèi)用一個(gè)進(jìn)行學(xué)生成績(jī)統(tǒng)計(jì)的模塊其功能是先對(duì)學(xué)生的成績(jī)進(jìn)行累加,然后求平均值,則該模塊的內(nèi)聚性是________

答案:順序內(nèi)聚軟件維護(hù)工作的生產(chǎn)性活動(dòng)包括分析評(píng)價(jià)、修改設(shè)計(jì)和________等。

答案:編寫程序代碼軟件的風(fēng)險(xiǎn)分析可包括風(fēng)險(xiǎn)識(shí)別、____和風(fēng)險(xiǎn)駕馭(或風(fēng)險(xiǎn)管理)等3項(xiàng)活動(dòng)。

答案:風(fēng)險(xiǎn)預(yù)測(cè)結(jié)構(gòu)化設(shè)計(jì)以______________為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。

答案:數(shù)據(jù)流圖如果一個(gè)模塊被n個(gè)模塊調(diào)用,其中直接的上級(jí)模塊的個(gè)數(shù)是m個(gè)(m<=n)那么該模塊的扇入數(shù)是________個(gè)。

答案:m;M可靠性的兩個(gè)指標(biāo)是成功運(yùn)行的_______和_平均無(wú)故障時(shí)間。

答案:概率劃分模塊時(shí)盡量做到____、

,保持模塊的獨(dú)立性,盡量使用公共模塊。

答案:高內(nèi)聚;低耦合數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的

模型,是需求規(guī)格說(shuō)明書的主要組成部分。

答案:邏輯數(shù)據(jù)流圖的基本組成部分有數(shù)據(jù)的源點(diǎn)與終點(diǎn)、數(shù)據(jù)流、加工、

答案:數(shù)據(jù)存儲(chǔ)在信息處理和計(jì)算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是____、____和____

答案:程序;文檔;數(shù)據(jù)軟件的詳細(xì)設(shè)計(jì)也稱為“過(guò)程設(shè)計(jì)”,主要確定每個(gè)模塊的

答案:算法和數(shù)據(jù)結(jié)構(gòu)可行性研究,應(yīng)從

、技術(shù)可行性、社會(huì)可行性等方面研究。

答案:經(jīng)濟(jì)可行性軟件生存周期一般可分為問(wèn)題定義、可行性研究、需求分析、設(shè)計(jì)、___________、測(cè)試、運(yùn)行與維護(hù)等階段。

答案:編碼軟件與實(shí)體產(chǎn)品很大的區(qū)別在于軟件是一種____________。

答案:邏輯實(shí)體軟件工程包括3個(gè)要素,即:方法、____________和工具。

答案:過(guò)程實(shí)體-關(guān)系____圖,簡(jiǎn)稱E-R圖,是表示數(shù)據(jù)對(duì)象及其之間關(guān)系的圖形語(yǔ)言機(jī)制。

答案:Entity-Relation動(dòng)態(tài)測(cè)試有兩種測(cè)試方法:黑盒測(cè)試和____測(cè)試。

答案:白盒流程圖也稱為程序框圖,是最常用的一種算法表示法,它有順序、分支和____三個(gè)基本控制構(gòu)件。0802

答案:循環(huán)數(shù)據(jù)流圖就是用來(lái)刻畫數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。它用簡(jiǎn)單的圖形記號(hào)分別表示數(shù)據(jù)流、加工、____以及源點(diǎn)和匯點(diǎn)。

答案:數(shù)據(jù)存儲(chǔ)基于計(jì)算機(jī)系統(tǒng)的軟件要素中的軟件部件由程序、數(shù)據(jù)和____組成。

答案:文檔軟件工程由____、工具和過(guò)程三部分組成,稱軟件工程的三要素。

答案:方法對(duì)發(fā)現(xiàn)錯(cuò)誤較多的程序模塊,應(yīng)進(jìn)行____測(cè)試。

答案:重點(diǎn)通過(guò)向用戶提供視覺(jué)和聽(tīng)覺(jué)上的反饋,保持用戶與界面間的雙向通信,是提高界面可____性的措施之一。

答案:交互在實(shí)體-聯(lián)系圖簡(jiǎn)稱E-R圖中,數(shù)據(jù)對(duì)象實(shí)體用長(zhǎng)方形、聯(lián)系用____、屬性用橢圓表示。

答案:菱形軟件可理解性,指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問(wèn)題的____。

答案:需求軟件工程由方法、____和過(guò)程三部分組成,稱軟件工程的三要素。

答案:工具Jackson系統(tǒng)開(kāi)發(fā)方法其核心思想是什么?根據(jù)作用于數(shù)據(jù)的行為序列的結(jié)構(gòu)____,建立目標(biāo)軟件系統(tǒng)的模型,然后在軟件設(shè)計(jì)階段將模型轉(zhuǎn)換為相應(yīng)的程序結(jié)構(gòu)。

答案:順序、選擇、重復(fù)程序設(shè)計(jì)語(yǔ)言的____性通常指這種語(yǔ)言編寫的程序被理解,被修改及調(diào)整和改進(jìn)的難易程度。

答案:可維護(hù)瀑布模型是由W.Royce于1970年提出來(lái)的。又稱為軟件____模型。

答案:生存周期軟件工程由方法、工具和____三部分組成,稱軟件工程的三要素。

答案:

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論