軟件工程網(wǎng)上作業(yè)題_第1頁(yè)
軟件工程網(wǎng)上作業(yè)題_第2頁(yè)
軟件工程網(wǎng)上作業(yè)題_第3頁(yè)
軟件工程網(wǎng)上作業(yè)題_第4頁(yè)
軟件工程網(wǎng)上作業(yè)題_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、東北農(nóng)業(yè)大學(xué)網(wǎng)絡(luò)教育學(xué)院軟件工程網(wǎng)上作業(yè)題第1章 軟件工程學(xué)概述一、選擇題1.軟件危機(jī)具有下列表現(xiàn)( )I、對(duì)軟件開(kāi)發(fā)成本估計(jì)不準(zhǔn)確II、軟件產(chǎn)品的質(zhì)量往往不可靠III、軟件常常不可維護(hù)IV、軟件成本逐年上升AI、II和III BI、III和IV CII、III和IV D以上都正確2. 產(chǎn)生軟件危機(jī)的原因可能有( )I、用戶(hù)需求描述不精確、不準(zhǔn)確II、對(duì)大型軟件項(xiàng)目的開(kāi)發(fā)缺乏有力的組織與管理III、缺乏有力的方法學(xué)和工具的支持IV、軟件產(chǎn)品的特殊性和人類(lèi)智力的局限性AI和II BI、II和IV CII、III和IV D以上都正確3. ( )分批地逐步向用戶(hù)提交產(chǎn)品,每次提交一個(gè)滿(mǎn)足用戶(hù)需求子集

2、的可運(yùn)行的產(chǎn)品。A.增量模型 B噴泉模型 C原型模型 D.螺旋模型4. 為了克服軟件危機(jī),人們提出了用 ( ) 的原理來(lái)設(shè)計(jì)軟件,這就是軟件工程誕生的基礎(chǔ)。 A. 數(shù)學(xué) B. 軟件學(xué) C. 運(yùn)籌學(xué) D. 工程學(xué)5、TURBO PASCAL是()軟件。A.系統(tǒng)軟件B.人工智能C.事務(wù)軟件D.應(yīng)用軟件6具有風(fēng)險(xiǎn)分析的軟件生存周期模型是( )A.瀑布模型B.噴泉模型C.螺旋模型D.增量模型7. 瀑布模型的關(guān)鍵不足在于( ).過(guò)于簡(jiǎn)單 .不能適應(yīng)需求的動(dòng)態(tài)變更.過(guò)于靈活 .各個(gè)階段需要進(jìn)行評(píng)審8軟件危機(jī)是指( )。A.軟件遭到破壞 B.軟件開(kāi)發(fā)和維護(hù)過(guò)程中遇到的問(wèn)題C.軟件維護(hù)出現(xiàn)困難 D.軟件不能正

3、常運(yùn)行系列問(wèn)題9. 軟件的復(fù)雜性是( ),它引起人員通信困難、開(kāi)發(fā)費(fèi)用超支、開(kāi)發(fā)時(shí)間超時(shí)等問(wèn)題。A.固有的 B.人為的 C.可消除的 D.不可降低的10. ( )是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)行和維護(hù)的過(guò)程,它包括方法、工具和過(guò)程三個(gè)要素。 A. 軟件過(guò)程 B. 軟件測(cè)試 C .軟件生存周期 D .軟件工程11軟件的主要特性是( )。A.高性能 B.高成本 C.包括程序和文檔 D.可獨(dú)立構(gòu)成計(jì)算機(jī)系統(tǒng)12軟件開(kāi)發(fā)方法的主要工作模型有( )A.螺旋模型 B.循環(huán)模型 C.瀑布模型 D.專(zhuān)家模型13軟件工程三要素是( )。 A.高技術(shù)人員、方法和工具 B.方法、工具和過(guò)程C

4、.方法、對(duì)象和類(lèi) D.過(guò)程、模型、方法14軟件工程的目標(biāo)有( )。A.易于維護(hù) B.低的開(kāi)發(fā)成本 C.高性能 D.短的開(kāi)發(fā)期15軟件工程學(xué)的目的和意義是( )。 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ì)量的軟件16. 開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱(chēng)做 ( ) A. 軟件工程 B. 軟件周期 C. 軟件危機(jī) D. 軟件產(chǎn)生 17. 快速原型模型的主要特點(diǎn)之一是 ( ) A. 開(kāi)發(fā)完畢才見(jiàn)到產(chǎn)品 B. 及早提供全部完整的軟件產(chǎn)品 C. 開(kāi)發(fā)完畢后才見(jiàn)到工作軟件 D. 及早提供工作軟件

5、18瀑布模型的存在問(wèn)題是( ) A用戶(hù)容易參與開(kāi)發(fā) B缺乏靈活性 C用戶(hù)與開(kāi)發(fā)者易溝通 D適用可變需求19、軟件生存周期模型不包括:()A.瀑布模型B.對(duì)象模型C.增量模型D.噴泉模型20. 下列哪個(gè)不屬于軟件工程的內(nèi)涵之一( ) A.應(yīng)用完善的科學(xué)與工程原理 B.經(jīng)濟(jì)地開(kāi)發(fā)軟件 C.高薪聘請(qǐng)軟件高手 D.開(kāi)發(fā)既可靠又能有效運(yùn)行的軟件21在瀑布模型中,將軟件劃分為若干個(gè)時(shí)期,軟件項(xiàng)目的可行性研究一般歸屬于()。A.維護(hù)時(shí)期B.計(jì)劃時(shí)期C.運(yùn)行時(shí)期D.開(kāi)發(fā)時(shí)期22. 下列哪個(gè)辦法不屬于解決軟件危機(jī)的途徑之一( ) A. 研制新一代智能計(jì)算機(jī) B. 大力扶持軟件企業(yè)C. 采用軟件工程的解決途徑 D

6、. 采用面向?qū)ο蟮能浖O(shè)計(jì)方法23下面哪一項(xiàng)不屬于快速原型模型的優(yōu)點(diǎn)。A.可及早為用戶(hù)提供有用的產(chǎn)品。 B.可保證在開(kāi)發(fā)后期,全面發(fā)現(xiàn)錯(cuò)誤給以糾正。 C.減少技術(shù)應(yīng)用風(fēng)險(xiǎn),縮短開(kāi)發(fā)時(shí)間,減少費(fèi)用、提高生產(chǎn)率。 D.促使用戶(hù)主動(dòng)參與開(kāi)發(fā)活動(dòng),促進(jìn)各類(lèi)人員的協(xié)調(diào),適應(yīng)需求變化。 24下列哪個(gè)不屬于瀑布模型與傳統(tǒng)的程序設(shè)計(jì)的不同之處()。A.傳統(tǒng)的程序設(shè)計(jì)開(kāi)發(fā)人員只開(kāi)發(fā)程序,不寫(xiě)文檔.B.傳統(tǒng)的程序設(shè)計(jì)重點(diǎn)在問(wèn)題求解和算法,并只有自己才能讀懂.C.瀑布模型的各階段要第三方介入審察D.傳統(tǒng)的程序設(shè)計(jì)規(guī)定各階段必須寫(xiě)文檔.25下面哪個(gè)模式不屬于軟件工程的開(kāi)發(fā)模式A.基于瀑布模型的開(kāi)發(fā)模式 B.基于原型模

7、型的開(kāi)發(fā)模式C.基于人機(jī)對(duì)話的開(kāi)發(fā)模式 D.基于關(guān)系數(shù)據(jù)庫(kù)的開(kāi)發(fā)模式 二、填空題1. 軟件工程學(xué)的內(nèi)容可包括( )、結(jié)構(gòu)、( )、( )、環(huán)境、管理、規(guī)范等。2. 軟件生存周期一般可分為問(wèn)題定義、( )、( )、設(shè)計(jì)、( )、測(cè)試、運(yùn)行與維護(hù)階段。3.軟件( )( )。4.軟件危機(jī)的事實(shí)使人們意識(shí)到:計(jì)算機(jī)要推廣使用,其關(guān)鍵在于( )技術(shù)的革新。5.開(kāi)發(fā)軟件需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱(chēng)作( )。6軟件危機(jī)出現(xiàn)于_,為了解決軟件危機(jī),人們提出了用_的原理來(lái)設(shè)計(jì)軟件,這是軟件工程誕生的基礎(chǔ)。7 瀑布模型把軟件生存周期劃分為軟件定義、軟件開(kāi)發(fā)和_三個(gè)階段,而每一階段又可細(xì)分為

8、若干個(gè)更小的階段。三、判斷改錯(cuò)題1. 螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險(xiǎn)分析活動(dòng)。( )2瀑布模型的最大優(yōu)點(diǎn)是將軟件開(kāi)發(fā)的各個(gè)階段劃分得十分清晰。( )3結(jié)構(gòu)化方法的工作模型是使用螺旋模型進(jìn)行開(kāi)發(fā)。 ( ) 4軟件危機(jī)的主要表現(xiàn)是軟件的需求量迅速增加,軟件價(jià)格上升。( )5RCP法與RSP法的主要區(qū)別是,前者采用循環(huán)漸進(jìn)的開(kāi)發(fā)方式,原型將成為最終的產(chǎn)品,而后者將被廢棄。( ) 四、簡(jiǎn)答題1. 當(dāng)沿著螺旋模型的過(guò)程流路徑向外移時(shí),你認(rèn)為正在開(kāi)發(fā)或維護(hù)的軟件發(fā)生了什么變化?2. 快速原型模型有幾種?各有何特點(diǎn)?3試說(shuō)明"軟件生存周期"的概念。4.軟件產(chǎn)品的特性是什

9、么? 5. 什么是軟件危機(jī)?其產(chǎn)生的原因是什么? 6. 什么是軟件工程?它的目標(biāo)和內(nèi)容是什么?7. 軟件工程面臨的問(wèn)題是什么?8. 什么是軟件生存周期?它有哪幾個(gè)活動(dòng)?9. 什么是軟件生存周期模型?有哪些主要模型?五、問(wèn)答題第2章可行性研究一、選擇題1. 系統(tǒng)定義明確之后,應(yīng)對(duì)系統(tǒng)的可行性進(jìn)行研究??尚行匝芯繎?yīng)包括( )。A軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性B經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性C經(jīng)濟(jì)可行性、社會(huì)可行性、系統(tǒng)可行性D經(jīng)濟(jì)可行性、實(shí)用性、社會(huì)可行性 2. 研究開(kāi)發(fā)所需要的成本和資源是屬于可行性研究中的 ( ) 研究的一方面。 A. 技術(shù)可行性 B. 經(jīng)濟(jì)可行性 C.

10、 社會(huì)可行性 D. 法律可行性3. 設(shè)年利率為 i ,若不計(jì)復(fù)利, n 年后可得錢(qián)數(shù)為 F ,則這些錢(qián)現(xiàn)在的價(jià)值是( ) A. F ( 1+in ) B. ( 1+ni ) /F C. F/ ( 1+ni ) D. F/ ( 1+n/ i )4. 在瀑布模型中,將軟件劃分為若干個(gè)時(shí)期,軟件項(xiàng)目的可行性研究一般歸屬于()。 A.維護(hù)時(shí)期 B.計(jì)劃時(shí)期 C.運(yùn)行時(shí)期 D.開(kāi)發(fā)時(shí)期5 數(shù)據(jù)字典是數(shù)據(jù)流圖中所有元素的定義的集合,一般由以下四類(lèi)條目組成( )。 A.數(shù)據(jù)說(shuō)明條目、控制流條目、加工條目、數(shù)據(jù)存儲(chǔ)條目 B.數(shù)據(jù)流條目、數(shù)據(jù)項(xiàng)條目、數(shù)據(jù)存儲(chǔ)條目、加工條目 C.數(shù)據(jù)源條目、數(shù)據(jù)流條目、數(shù)據(jù)處理?xiàng)l

11、目、數(shù)據(jù)文件條目 D.數(shù)據(jù)流條目、數(shù)據(jù)文件條目、數(shù)據(jù)池條目、加工條目 6. DFD 圖不反映出系統(tǒng) ( ) A. 系統(tǒng)做什么 B. 系統(tǒng)功能如何實(shí)現(xiàn) C. 系統(tǒng)由誰(shuí)來(lái)做 D. 系統(tǒng)實(shí)現(xiàn)的約束條件7. 下列模型屬于成本估算方法的有 ( ) A.COCOMO 模型 B.McCall 模型 C.McCabe 度量法 D. 時(shí)間估算法 8. 軟件項(xiàng)目計(jì)劃一般不包括以下哪項(xiàng)內(nèi)容( )A培訓(xùn)計(jì)劃 B人員安排 C進(jìn)度安排 D軟件開(kāi)發(fā)標(biāo)準(zhǔn)的選擇和制定9. 可行性研究的目標(biāo)是 ( ) 。 A. 開(kāi)發(fā)項(xiàng)目 B. 項(xiàng)目值得開(kāi)發(fā)否 C. 規(guī)劃項(xiàng)目 D. 維護(hù)項(xiàng)目 10. 分層 DFD 圖是一種比較嚴(yán)格又易于理解的描繪

12、方式,它的頂層圖的作用在于 ( ) 。 A. 描繪了系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié) B. 表明了被開(kāi)發(fā)系統(tǒng)的范圍以及它和周?chē)h(huán)境的數(shù)據(jù)交換關(guān)系 C. 描繪了系統(tǒng)的抽象 D. 描繪了軟件實(shí)現(xiàn)的作者和繪制的時(shí)間 11. DFD主要用來(lái)描述 ( ) 。 A. 系統(tǒng)的信息及其聯(lián)系 B. 系統(tǒng)做什么 C. 系統(tǒng)模擬的動(dòng)態(tài)模型 D. 系統(tǒng)功能如何實(shí)現(xiàn) 12. 對(duì)軟件復(fù)雜性進(jìn)行度量時(shí),采用代碼行度量法,下列說(shuō)法不正確的是 ( ) 。 A. 每行代碼的出錯(cuò)率與源程序行數(shù)之間不存在簡(jiǎn)單的線性關(guān)系 B. 對(duì)于少于 100 行語(yǔ)句的小程序,源代碼行數(shù)與出錯(cuò)率是線性相關(guān)的 C. 代碼行度量法只是一簡(jiǎn)單的,估計(jì)的很粗糙的方法 D. 隨

13、著程序的增大,出錯(cuò)率以線性方式增長(zhǎng) 13. 軟件項(xiàng)目計(jì)劃范圍內(nèi)容是對(duì)軟件項(xiàng)目的綜合描述,定義其所要做的工作以及性能限制。下列不屬于軟件項(xiàng)目計(jì)劃范圍內(nèi)容的有 ( ) 。 A. 硬件資源 B. 成本估算 C. 系統(tǒng)接口 D. 進(jìn)度安排 14DFD圖反映系統(tǒng)( )A怎么做 B對(duì)誰(shuí)做 C何時(shí)做 D做什么答案:D15 經(jīng)濟(jì)可行性研究的范圍包括( )A資源有效性 B管理制度 C效益分析 D開(kāi)發(fā)風(fēng)險(xiǎn)16 可行性分析是在系統(tǒng)開(kāi)發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開(kāi)發(fā)的決策依據(jù),因必須給出( )的回答。 A確定 B行或不行 C正確 D無(wú)二義17 為高質(zhì)量地開(kāi)發(fā)軟件項(xiàng)目,在軟件結(jié)構(gòu)設(shè)計(jì)時(shí),必須遵循

14、 () 原則。 A 信息隱蔽 B 質(zhì)量控制 C 程序優(yōu)化 D 數(shù)據(jù)共享 18 數(shù)據(jù)流圖( DFD )是_ 方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。 A SA B SD C SP D SC 19 需求規(guī)格說(shuō)明書(shū)的作用不包括() A 軟件驗(yàn)收的依據(jù) B 用戶(hù)與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解 C 軟件可行性研究的依據(jù) D 軟件設(shè)計(jì)的依據(jù) 20 數(shù)據(jù)字典是用來(lái)定義 _ 中的各個(gè)成份的具體含義的。() A 流程圖 B 功能結(jié)構(gòu)圖 C 系統(tǒng)結(jié)構(gòu)圖 D 數(shù)據(jù)流圖 21. 軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次()需求分析、設(shè)計(jì)過(guò)程。A.簡(jiǎn)化、壓縮的 B.詳細(xì)的C.徹底的 D.深入的22軟件計(jì)劃的具體任務(wù)不包

15、括( )A.確定軟件的作用范圍 B.解決軟件開(kāi)發(fā)的難點(diǎn) C. 估算開(kāi)發(fā)所需的資源 D.估算軟件成本費(fèi)用和安排進(jìn)度23 DFD圖不反映出系統(tǒng)( ) A.系統(tǒng)做什么B.系統(tǒng)功能如何實(shí)現(xiàn) C.數(shù)據(jù)流向與數(shù)據(jù)存儲(chǔ) D.系統(tǒng)實(shí)現(xiàn)的約束條件24. 軟件可行性研究一般不考慮( )A是否有足夠的人員和相關(guān)的技術(shù)來(lái)支持系統(tǒng)開(kāi)發(fā)B是否有足夠的工具和相關(guān)的技術(shù)來(lái)支持系統(tǒng)開(kāi)發(fā)C待開(kāi)發(fā)軟件是否有市場(chǎng)、經(jīng)濟(jì)上是否合算D待開(kāi)發(fā)的軟件是否會(huì)有質(zhì)量問(wèn)題25分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描述了系統(tǒng)的( )。A總貌B細(xì)節(jié)C抽象D軟件的作者26經(jīng)調(diào)查,系統(tǒng)分析員給出有問(wèn)題的初略陳述,其中部分描述如下:某商場(chǎng)

16、的采購(gòu)部門(mén)要求每天開(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)為:A.采購(gòu)員、倉(cāng)庫(kù)管理員 B.定購(gòu)清單、庫(kù)存業(yè)務(wù)C.庫(kù)存業(yè)務(wù) D.定購(gòu)清單、采購(gòu)員27下列敘述中,_不屬于數(shù)據(jù)字典的作用。A.作為編碼階段的描述工具 B.為用戶(hù)與開(kāi)發(fā)人員之間統(tǒng)一認(rèn)識(shí)C.作為概要設(shè)計(jì)的依據(jù) D.為需求分析階段定義各類(lèi)條目28數(shù)據(jù)流是數(shù)據(jù)流圖的基本成分,下列關(guān)于數(shù)據(jù)流的敘述中,_ 是正確的。A.某加工的輸入是一個(gè)數(shù)據(jù)流,該加工的輸出也必定是一個(gè)數(shù)據(jù)流B.多個(gè)不同的數(shù)據(jù)流可以流向一個(gè)加工,也可從一個(gè)加工中流出C.數(shù)據(jù)流只能從加工流向文件

17、,但不能從文件流向加工D.一個(gè)數(shù)據(jù)流可以從一個(gè)文件流向另一個(gè)文件二、填空題1. 數(shù)據(jù)流圖的基本符號(hào)包括( )、( )、( )、( )。2. 數(shù)據(jù)流圖和( )共同構(gòu)成系統(tǒng)的邏輯模型。3. 數(shù)據(jù)字典的內(nèi)容包括六項(xiàng):( )、( )、( )、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體。4. 可行性研究的目的是( )。5. 系統(tǒng)流程圖是( )的傳統(tǒng)工具。6. 在可行性研究中,( )是系統(tǒng)開(kāi)發(fā)過(guò)程中難度最大,最重要的一個(gè)環(huán)節(jié)。 7. 在結(jié)構(gòu)化分析中,( )用于詳細(xì)地定義數(shù)據(jù)流圖中的成分。8. 結(jié)構(gòu)化分析方法中,數(shù)據(jù)流圖的四種基本成分為:加工、源點(diǎn)或終點(diǎn)( )。9.在數(shù)據(jù)流圖中,用以表示軟件系統(tǒng)之外的人員、設(shè)備等外部實(shí)體

18、的基本成分(元素)稱(chēng)為( )。三、判斷改錯(cuò)題1.可行性研究階段要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。( )2.數(shù)據(jù)流圖表示了軟件系統(tǒng)對(duì)數(shù)據(jù)的算法處理過(guò)程,即系統(tǒng)的物理模型。( )3加工說(shuō)明是對(duì)系統(tǒng)流程圖中的加工進(jìn)行說(shuō)明。 ( )4分層的DFD圖可以用于可行性分析階段,描述系統(tǒng)的物理結(jié)構(gòu)。 ( )四、簡(jiǎn)答題1.可行性研究的任務(wù)是什么?2可行性研究有哪些步驟?3. 成本-效益分析可用哪些指標(biāo)進(jìn)行度量?4. 項(xiàng)目開(kāi)發(fā)計(jì)劃有哪些內(nèi)容?5軟件工程的基本目標(biāo)是什么?6原型化方法主要用于解決什么問(wèn)題?試說(shuō)明這種方法的主要優(yōu)缺點(diǎn)。7.為什么數(shù)據(jù)流圖要分層?8.什么是加工邏輯?五、問(wèn)答題1. 指出下列

19、數(shù)據(jù)流圖中存在的問(wèn)題。(10分)OF32FB2PB31QD33D134CE3E父圖 子圖2. 根據(jù)下列描述,畫(huà)出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到教材科訂書(shū),教材科根據(jù)教材庫(kù)存情況分析是否需要買(mǎi)書(shū),如需購(gòu)買(mǎi),則向書(shū)店購(gòu)買(mǎi)。各種資金往來(lái)通過(guò)學(xué)校的會(huì)計(jì)科辦理。(10分)第3章需求分析一、選擇題1. 數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最基本的功能是( )A數(shù)據(jù)庫(kù)設(shè)計(jì) B數(shù)據(jù)通信 C數(shù)據(jù)定義 D數(shù)據(jù)維護(hù)2軟件需求分析的主要任務(wù)是準(zhǔn)確地定義出要開(kāi)發(fā)的軟件系統(tǒng)是( )A.如何做B.怎么做C.做什么D.對(duì)誰(shuí)做3軟件復(fù)審時(shí),其主要的復(fù)審對(duì)象是( )。A文檔 B程序 C數(shù)據(jù) D軟件配置項(xiàng)4.

20、 在各種不同的軟件需求中,功能需求描述了用戶(hù)使用產(chǎn)品必須要完成的任務(wù),可以在用例模型或方案腳本中予以說(shuō)明,( )是從各個(gè)角度對(duì)系統(tǒng)的約束和限制,反映了應(yīng)用對(duì)軟件系統(tǒng)質(zhì)量和特性的額外要求。 A.業(yè)務(wù)需求 B.功能要求 C.非功能需求 D.用戶(hù)需求5在E-R模型中,包含以下基本成分( ) A.數(shù)據(jù)、對(duì)象、實(shí)體 B.控制、聯(lián)系、對(duì)象C.實(shí)體、聯(lián)接、屬性 D.實(shí)體、屬性、聯(lián)系6數(shù)據(jù)流圖中的處理必須用對(duì)象中的操作來(lái)實(shí)現(xiàn),常見(jiàn)的操作有( )。 A.查詢(xún) B.動(dòng)作 C.活動(dòng) D.訪問(wèn)7. 軟件需求分析應(yīng)確定的是用戶(hù)對(duì)軟件的 ( ) 。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需

21、求 8. 對(duì)于一個(gè)大型系統(tǒng),若對(duì)設(shè)計(jì)方案沒(méi)有把握,可通過(guò) ( ) 來(lái)證實(shí)設(shè)計(jì)方案的正確性。 A. 增量構(gòu)造模型 B. 實(shí)驗(yàn)型原型 C. 探索型原型 D. 演化型原型 9需求分析中開(kāi)發(fā)人員要從用戶(hù)那里了解( )A軟件做什么 B用戶(hù)使用界面 C輸入的信息 D軟件的規(guī)模10需求分析階段的任務(wù)是確定( )A軟件開(kāi)發(fā)方法 B軟件開(kāi)發(fā)工具C軟件開(kāi)發(fā)費(fèi) D軟件系統(tǒng)的功能11 需求規(guī)格說(shuō)明書(shū)的作用不包括() A 軟件驗(yàn)收的依據(jù) B 用戶(hù)與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解 C 研究的依據(jù) D 軟件設(shè)計(jì)的依據(jù) 12. 需求分析階段最重要的技術(shù)文檔之一是:()A.項(xiàng)目開(kāi)發(fā)計(jì)劃B.設(shè)計(jì)說(shuō)明書(shū)C.需求規(guī)格說(shuō)明書(shū) D.可

22、行性分析報(bào)告13需求工程的主要目的是( )A.系統(tǒng)開(kāi)發(fā)的具體方案 B. 進(jìn)一步確定用戶(hù)的需求C.解決系統(tǒng)是“做什么的問(wèn)題” D. 解決系統(tǒng)是“如何做的問(wèn)題”14不適于作為數(shù)據(jù)流圖處理(加工)框名稱(chēng)的是_。A人工校核工資數(shù)據(jù)B工資支票數(shù)據(jù)C打印工資支票D計(jì)算職工工資二、填空題1.需求分析的基本任務(wù)是準(zhǔn)確的回答( )。2.需求分析階段研究的對(duì)象是軟件項(xiàng)目的( )。3.結(jié)構(gòu)化分析方法就是( )自頂向下逐步求精進(jìn)行需求分析的方法。需求分析的目的之一就是把數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)定義到( )。4.需求分析應(yīng)交付的主要文檔是( )。5.在需求分析中,可從有關(guān)問(wèn)題的簡(jiǎn)述中提取組成數(shù)據(jù)流圖的基本成分。通常問(wèn)題簡(jiǎn)述中的

23、動(dòng)詞短語(yǔ)將成為數(shù)據(jù)流圖中的( )成分。6.現(xiàn)有一種軟件開(kāi)發(fā)方法,它將軟件開(kāi)發(fā)過(guò)程分成以下階段:需求分析、原型開(kāi)發(fā)和評(píng)價(jià)、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。這種軟件開(kāi)發(fā)方法稱(chēng)為( ) 。7.所謂“用戶(hù)要求”是指軟件系統(tǒng)必須滿(mǎn)足的( )和限制。三、判斷改錯(cuò)題1.實(shí)體 - 關(guān)系圖中的數(shù)據(jù)對(duì)象之間的關(guān)系也可能有屬性。( )2.在需求分析中,分析員要從用戶(hù)那里解決的最重要的問(wèn)題是明確軟件做什么。( )3.數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)的源和終點(diǎn)進(jìn)行詳細(xì)定義。( )4.快速原型模型可以有效地適應(yīng)用戶(hù)需求的動(dòng)態(tài)變化。( )5在進(jìn)行了可行性分析后,需求分析就只需要解決目標(biāo)系統(tǒng)的設(shè)計(jì)方案。 ( )6需求

24、管理主要是對(duì)需求變化的管理,即如何有效控制和適應(yīng)需求的變化。 ( )四、簡(jiǎn)答題1.什么是需求分析?需求分析階段的基本任務(wù)是什么?2.什么是結(jié)構(gòu)化分析方法?該方法使用什么描述工具?3.結(jié)構(gòu)化分析方法通過(guò)哪些步驟來(lái)實(shí)現(xiàn)?4.什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號(hào)各表示什么含義?5.畫(huà)數(shù)據(jù)流圖應(yīng)該注意什么事項(xiàng)?6.什么是字據(jù)字典?其作用是什么?它有哪些條目?7.描述加工邏輯有哪些工具?8. DFD和DD的主要作用是什么??jī)烧叩年P(guān)系? 五、問(wèn)答題1.某銀行的計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)功能是:將儲(chǔ)戶(hù)填寫(xiě)的存款單或取款單輸入系統(tǒng),如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類(lèi)型、存款日期、利率等信息,并

25、打印出存款單給儲(chǔ)戶(hù);如果是取款,系統(tǒng)計(jì)算清單儲(chǔ)戶(hù)。請(qǐng)用DFD描繪該功能的需求,并建立相應(yīng)的數(shù)據(jù)字典。(15分)2.自學(xué)考試報(bào)名過(guò)程中有個(gè)“記錄報(bào)名單”的加工。該加工主要是根據(jù)報(bào)名表(姓名、 性別、身份證號(hào)、課程名)和開(kāi)考課程(課程名、開(kāi)考時(shí)間)、經(jīng)校核,編號(hào)、填寫(xiě)、輸出準(zhǔn)考證給報(bào)名者,同時(shí)記錄到考生名冊(cè)中(準(zhǔn)考證號(hào)、姓名、課程)。請(qǐng)繪制該加工的DFD圖,并寫(xiě)出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。(15分) 3.“決定比賽名單”這個(gè)加工,根據(jù)“運(yùn)動(dòng)員名單”和“比賽項(xiàng)目”產(chǎn)生 “項(xiàng)目參加者”,如下圖所示,運(yùn)動(dòng)員名單要包括所在隊(duì)名,運(yùn)動(dòng)員編號(hào)號(hào),運(yùn)動(dòng)員姓名,及參加的所有項(xiàng)目。請(qǐng)寫(xiě)出這三個(gè)數(shù)據(jù)流條目。(10分)4

26、.某旅館的電話服務(wù)如下: 可以撥分機(jī)號(hào)和外線號(hào)碼。分機(jī)號(hào)是從7201至7299。外線號(hào)碼先撥9,然后是市話號(hào)碼或長(zhǎng)話號(hào)碼。長(zhǎng)話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成。區(qū)號(hào)是從100到300中任意的數(shù)字串。市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是455,466,888,552中任意一個(gè)號(hào)碼。分局號(hào)是任意長(zhǎng)度為4的數(shù)字串。 要求:寫(xiě)出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成)。(10分)5.某機(jī)械加工公司要建立的倉(cāng)庫(kù)管理系統(tǒng)中,有以下功能:第4章形式化說(shuō)明技術(shù)無(wú)第5章總體設(shè)計(jì)一、選擇題1. 結(jié)構(gòu)化程序設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和 ( ) 三種結(jié)構(gòu)組成。 A. 選擇 B. 單入口 C. 單出口

27、 D. 有規(guī)則 GOTO 2. 劃分模塊時(shí),一個(gè)模塊的 ( )。 A. 作用范圍應(yīng)在其控制范圍之外 B. 作用范圍應(yīng)在其控制范圍之內(nèi) C. 作用范圍與其控制范圍互不包容 D. 作用范圍與其控制范圍不受限制 3. 在對(duì)數(shù)據(jù)流的分析中,主要是找到中心變換,這是從( )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A數(shù)據(jù)結(jié)構(gòu) B實(shí)體關(guān)系 C E-R圖 D 數(shù)據(jù)流圖 4. 模塊( ),則說(shuō)明模塊的獨(dú)立性越強(qiáng)。A 耦合越強(qiáng) B 扇入數(shù)越高 C 耦合越弱 D 扇入數(shù)越低 5. 模塊( )定義為受該模塊內(nèi)一個(gè)判斷影響的所有模塊集合。A控制域 B作用域 C寬度 D接口6. 通信內(nèi)聚、邏輯內(nèi)聚、順序內(nèi)聚和時(shí)間內(nèi)聚的內(nèi)聚性從高到低順序是(

28、) A. 通信、邏輯、順序、時(shí)間 B. 通信、時(shí)間、順序、邏輯 C. 順序、通信、時(shí)間、邏輯 D. 順序、通信、邏輯、時(shí)間7. 程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是( )。 A 只能用來(lái)描述簡(jiǎn)單程序 B 不能嵌套使用C 單入口,單出口 D 僅用于自動(dòng)控制系統(tǒng)8. 當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為() A 數(shù)據(jù)耦合 B 公共耦合 C 標(biāo)記耦合 D 內(nèi)容耦合9數(shù)據(jù)耦合、公共耦合、特征耦合、控制耦合的耦合性從低到高的順序是( )A.數(shù)據(jù)、公共、特征、控制B.數(shù)據(jù)、特征、控制、公共C.控制、數(shù)據(jù)、特征、公共D.控制、數(shù)據(jù)、公共、特征10. 模塊的內(nèi)聚性最高的是 ( ) A.

29、邏輯內(nèi)聚 B. 時(shí)間內(nèi)聚 C. 偶然內(nèi)聚 D. 功能內(nèi)聚 11. 在 SD 方法中全面指導(dǎo)模塊劃分的最重要的原則是 ( ) A. 程序模塊化 B. 模塊高內(nèi)聚 C. 模塊低耦合 D. 模塊獨(dú)立性 12結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是( )A程序的規(guī)模 B程序的效率C程序設(shè)計(jì)語(yǔ)言的先進(jìn)性 D程序易讀性13. 在以下模塊耦合性類(lèi)型中,模塊之間獨(dú)立性最差的類(lèi)型是:()A.無(wú)直接耦合B.標(biāo)記耦合C.控制耦合 D.內(nèi)容耦合14. 重用率高的模塊在軟件結(jié)構(gòu)圖中的特征是:()。A.扇出數(shù)大B.扇入數(shù)大C.內(nèi)聚性高D.扇出數(shù)小15軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在()A.調(diào)用關(guān)系 B.組成關(guān)系

30、C.鏈接關(guān)系 D.順序執(zhí)行關(guān)系 16為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是()A.邏輯內(nèi)聚 B.時(shí)間內(nèi)聚C.功能內(nèi)聚 D.通信內(nèi)聚17概要設(shè)計(jì)最終結(jié)果是產(chǎn)生()A.項(xiàng)目開(kāi)發(fā)計(jì)劃 B.需求規(guī)格說(shuō)明書(shū)C.軟件結(jié)構(gòu)設(shè)計(jì)說(shuō)明書(shū) D.可行性分析報(bào)告 18SA方法使用的描述手段不包括( )A. 數(shù)據(jù)流圖 B.程序流程圖C. 數(shù)據(jù)字典 D.加工說(shuō)明19在七種偶合中,最低偶合是()。A.內(nèi)容偶合B.公共偶合C.數(shù)據(jù)偶合D.非直接偶合20結(jié)構(gòu)化設(shè)計(jì)是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計(jì)方法,是以()為基礎(chǔ),自頂向下,求精和模塊化的過(guò)程。 A數(shù)據(jù)流 B.數(shù)據(jù)流圖 C.數(shù)據(jù)庫(kù) D.數(shù)據(jù)結(jié)構(gòu)21.Jackson設(shè)計(jì)方法由英國(guó)的M.

31、 Jackson提出的,它是一種面向()的設(shè)計(jì)方法。A對(duì)象B數(shù)據(jù)流C數(shù)據(jù)結(jié)構(gòu)D控制結(jié)構(gòu)22要減少兩個(gè)模塊之間的耦合,則必須()。A兩個(gè)模塊間的調(diào)用次數(shù)要少B模塊間傳遞的參數(shù)要少C模塊間傳遞的參數(shù)要少且布傳遞開(kāi)關(guān)型參數(shù)D模塊間傳遞的參數(shù)要少且不傳遞開(kāi)關(guān)型參數(shù)以及兩模塊不引用同樣的全局變量23某模塊的輸入數(shù)據(jù)為某工廠中一個(gè)車(chē)間的生產(chǎn)產(chǎn)量表,通過(guò)該模塊可以計(jì)算出車(chē)間中生產(chǎn)工人的平均產(chǎn)量、統(tǒng)計(jì)產(chǎn)量前10名的人員名單,從內(nèi)聚度來(lái)看,該模塊屬于()。A.邏輯內(nèi)聚 B.通信內(nèi)聚 C.順序內(nèi)聚 D.功能內(nèi)聚24() 不屬于概要設(shè)計(jì)所解決的問(wèn)題范圍。A.確定模塊的層次結(jié)構(gòu) B.全程數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)C.描述系統(tǒng)的功

32、能與性能D.修改用戶(hù)手冊(cè)二、填空題1. 概要設(shè)計(jì)過(guò)程中要先進(jìn)行系統(tǒng)設(shè)計(jì)、( )與( ),確定系統(tǒng)具體的實(shí)施方案;然后進(jìn)行( ),確定軟件結(jié)構(gòu)。2. 層次結(jié)構(gòu)的上一層是下一層的( ),下一層是上一層的( )。3. 模塊獨(dú)立的概念是( )、( )、( )和局部化概念的直接結(jié)果。4. 模塊耦合的強(qiáng)弱取決于( )、( )和通過(guò)接口的信息。5. 設(shè)計(jì)出軟件的初步結(jié)構(gòu)以后,應(yīng)該進(jìn)一步分解或合并模塊,力求降低( )提高( )。6. 在一段程序中,將多次出現(xiàn)的一組語(yǔ)句設(shè)計(jì)為一個(gè)子程序,供多個(gè)部分調(diào)用,這種情況出現(xiàn)的內(nèi)聚稱(chēng)為( )。7. 一個(gè)模塊直接調(diào)用的模塊數(shù)目稱(chēng)為模塊的( ),一個(gè)模塊被多少上級(jí)模塊直接調(diào)用

33、稱(chēng)為模塊的( )8. JSD是一種典型的( )的分析設(shè)計(jì)方法。9. Jackson圖除了可以表達(dá)( )外,還可以表達(dá)數(shù)據(jù)結(jié)構(gòu)。10.耦合性和內(nèi)聚性是衡量( )的兩個(gè)定性的標(biāo)準(zhǔn)。11.從模塊內(nèi)外的聯(lián)系來(lái)看,結(jié)構(gòu)化設(shè)計(jì)的要求是( )。12.如果兩模塊間的通信信息是若干個(gè)參數(shù),而每個(gè)參數(shù)是單一的數(shù)據(jù)項(xiàng),則稱(chēng)這種耦合性為( )耦合。13.軟件工程技術(shù)中,控制復(fù)雜性的兩個(gè)基本手段“分解”和( )。14一個(gè)模塊直接用另一個(gè)模塊內(nèi)部的代碼和數(shù)據(jù)的模塊間接的耦合方式稱(chēng)為( )耦合。15定性度量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是內(nèi)聚性和( )16在模塊結(jié)構(gòu)圖中,直接調(diào)用某一模塊的其他模塊數(shù)稱(chēng)為該模塊的( )。17.若模塊內(nèi)

34、的各處理元素都在同一時(shí)間間隔內(nèi)執(zhí)行完成,這種模塊內(nèi)元素間的聯(lián)系稱(chēng)為( )內(nèi)聚。18.適合于作為概念性數(shù)據(jù)模型的所謂第二代數(shù)據(jù)模型是( )。三、判斷改錯(cuò)題1.模塊獨(dú)立要求高耦合低內(nèi)聚。( )2.一般況來(lái),模塊的內(nèi)聚程度越高,它們之間的耦合程度也就越高。( )3.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。( )4.軟件概要設(shè)計(jì)包括軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)。( )5.總體設(shè)計(jì)的基本目的就是回答:"概括地說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?"這個(gè)問(wèn)題。( )6.軟件模塊之間的耦合性越弱越好。7SA法是面向數(shù)據(jù)流,建立在數(shù)據(jù)封閉原則上的需求

35、分析方法。 ( )8判定表的優(yōu)點(diǎn)是容易轉(zhuǎn)換為計(jì)算機(jī)實(shí)現(xiàn),缺點(diǎn)是不能夠描述組合條件。 ( )四、簡(jiǎn)答題1. 自頂向下和由底向上設(shè)計(jì)的含義以及主要區(qū)別是什么?2. 模塊間的耦合性有哪幾種?3. 說(shuō)明控制域和作用域規(guī)則及相互關(guān)系,舉例說(shuō)明。4.解釋深度、寬度、扇出、扇入對(duì)軟件的影響。5.什么是軟件概要設(shè)計(jì)?該階段的基本任務(wù)是什么?6.軟件設(shè)計(jì)的基本原理包括哪些內(nèi)容?7衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?它們各表示什么含義?8.模塊間的耦合性有哪幾種?它們各表示什么含義?9.模塊的內(nèi)聚性有哪幾種?各表示什么含義?10.什么是軟件結(jié)構(gòu)?簡(jiǎn)述軟件結(jié)構(gòu)設(shè)計(jì)優(yōu)化準(zhǔn)則。11.試述"變換分析",&

36、quot;事務(wù)分析"的設(shè)計(jì)步驟。五、問(wèn)答題1.已知模塊C中的一個(gè)判定影響到模塊B,如圖所示,它違反了SD的設(shè)計(jì)原則。試問(wèn): 可以采用哪些手段對(duì)結(jié)構(gòu)圖作改進(jìn),請(qǐng)說(shuō)明改進(jìn)辦法并畫(huà)出改進(jìn)的結(jié)構(gòu)圖。(10分) 2.已知有一抽象的DFD圖如下所示,請(qǐng)用SD方法畫(huà)出相應(yīng)的結(jié)構(gòu)圖。(15分)3.高考錄取統(tǒng)分子系統(tǒng)有如下功能:(1) 計(jì)算標(biāo)準(zhǔn)分:根據(jù)考生原始分計(jì)算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;(2) 計(jì)算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計(jì)劃文件中的招生人數(shù),計(jì)算錄取線,存入錄取線文件。試根據(jù)要求畫(huà)出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。(15分)4.圖書(shū)館的預(yù)定圖書(shū)子系統(tǒng)有如下功能:(1) 由供書(shū)

37、部門(mén)提供書(shū)目給訂購(gòu)組。(2) 訂書(shū)組從各單位取得要訂的書(shū)目。(3) 根據(jù)供書(shū)目錄和訂書(shū)書(shū)目產(chǎn)生訂書(shū)文檔留底。(4) 將訂書(shū)信息(包括數(shù)目,數(shù)量等)反饋給供書(shū)單位。(5) 將未訂書(shū)目通知訂書(shū)者。(6) 對(duì)于重復(fù)訂購(gòu)的書(shū)目由系統(tǒng)自動(dòng)檢查,并把結(jié)果反饋給訂書(shū)者。試根據(jù)要求畫(huà)出該問(wèn)題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。(15分)答:5.在結(jié)構(gòu)化設(shè)計(jì)過(guò)程中,要將數(shù)據(jù)流圖(DFD)映射成系統(tǒng)結(jié)構(gòu)圖(SC),分別畫(huà)出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式。(10分)第6章詳細(xì)設(shè)計(jì)一、選擇題1. 軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是( )。A.算法設(shè)計(jì) B.功能設(shè)計(jì) C.調(diào)用關(guān)系設(shè)計(jì) D.輸入/輸出設(shè)計(jì)2. 結(jié)構(gòu)化方法是

38、一種( )的軟件開(kāi)發(fā)方法。 A. 面向用戶(hù) B. 面向數(shù)據(jù)結(jié)構(gòu) C. 面向?qū)ο?D. 面向數(shù)據(jù)流3SA法的主要描述手段有( )。 A.系統(tǒng)流程圖和模塊圖 B.DFD圖、數(shù)據(jù)詞典、加工說(shuō)明C.軟件結(jié)構(gòu)圖、加工說(shuō)明 D.功能結(jié)構(gòu)圖、加工說(shuō)明4畫(huà)分層DFD圖的基本原則下面不對(duì)的是( )。 A.數(shù)據(jù)守恒原則 B.分解的可靠性原則C.子、父圖平衡的原則 D.數(shù)據(jù)流封閉的原則5. 軟件詳細(xì)設(shè)計(jì)主要采用的方法是 ( ) A. 模塊設(shè)計(jì) B. 結(jié)構(gòu)化設(shè)計(jì) C.PDL 語(yǔ)言 D. 結(jié)構(gòu)化程序設(shè)計(jì) 6. 下列關(guān)于 JSD 方法不正確的說(shuō)法是 ( ) A.JSD方法主要用于規(guī)模不大的數(shù)據(jù)處理系統(tǒng) B.JSD方法不明

39、確的劃分軟件概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的兩個(gè)階段 C.JSD方法適用于輸入數(shù)據(jù)和輸出數(shù)據(jù)之間有對(duì)應(yīng)關(guān)系的問(wèn)題求解 D.JSD 方法根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的體系結(jié)構(gòu)。因此它只適用于詳細(xì)設(shè)計(jì)階段 7. 結(jié)構(gòu)化程序設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和 ( ) 三種結(jié)構(gòu)組成。 A. 選擇 B. 單入口 C. 單出口 D. 有規(guī)則 GOTO 8. 詳細(xì)設(shè)計(jì)階段,一種二維樹(shù)性結(jié)構(gòu)來(lái)描述算法的工具稱(chēng)為 ( ) 。 A. IPO 圖 B. PAD 圖 C. PDL D. 判定樹(shù) 9. 在軟件工程開(kāi)發(fā)過(guò)程中,數(shù)據(jù)流圖、結(jié)構(gòu)圖的創(chuàng)建由 ( ) 工作臺(tái)提供支持。 A. 測(cè)試 B. 分析和設(shè)計(jì)

40、C. 程序設(shè)計(jì) D. 過(guò)程設(shè)計(jì) 10在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有( )APAD BSA CSC DDFD11詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的( )A代碼的規(guī)模 B運(yùn)行速度 C質(zhì)量 D可維護(hù)性12.軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是對(duì)()進(jìn)行的詳細(xì)設(shè)計(jì)。A.算法和數(shù)據(jù)結(jié)構(gòu)B.外部接口C.軟件編碼D.功能13.Jackson方法是一種面向()的方法。A.數(shù)據(jù)流B.對(duì)象C.數(shù)據(jù)結(jié)構(gòu)D.控制流14軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的()A.算法和使用的數(shù)據(jù)結(jié)構(gòu) B.外部接口C.功能 D.編程 15PAD(Problem Analysis Diagram)圖是一種()工具。 A系統(tǒng)描述 B詳細(xì)設(shè)計(jì) C測(cè)試

41、 D編程輔助16在軟件開(kāi)發(fā)中,有利于發(fā)揮集體智慧的一種做法是()。設(shè)計(jì)評(píng)審B模塊化C主程序員制D.進(jìn)度控制17在開(kāi)發(fā)軟件時(shí),()可用來(lái)提高程序員的工作效率。A程序開(kāi)發(fā)環(huán)境B操作系統(tǒng)的作業(yè)管理功能C編譯程序的優(yōu)化功能D并行運(yùn)算的大型計(jì)算機(jī)18某教學(xué)設(shè)備銷(xiāo)售部門(mén)制定一項(xiàng)銷(xiāo)售優(yōu)惠政策,一次購(gòu)買(mǎi)100臺(tái)或100臺(tái)以上者按八五折優(yōu)惠,購(gòu)買(mǎi)者是教師、學(xué)生按九折優(yōu)惠。設(shè)C1表示購(gòu)買(mǎi)的臺(tái)數(shù),C2為1、2、0分別表示教師、學(xué)生和其他人員,則符合九折優(yōu)惠判定條件為()。 A.(C1<100)AND NOT(C2=0) B.(C1<100)AND NOT(C2>0) C.NOT(C1>100

42、)AND(C2=0) D.NOT(C1<100)AND(C2>0)19銀行計(jì)算機(jī)儲(chǔ)蓄管理信息系統(tǒng)中,根據(jù)客戶(hù)提出的要求(如存款、取款、查詢(xún)、掛失、咨詢(xún)等)進(jìn)行相應(yīng)的業(yè)務(wù)處理的該層數(shù)據(jù)流圖是()_。A.變換型 B.事務(wù)型 C.既不是A也不是B D.不一定二、填空題1. 詳細(xì)設(shè)計(jì)的工具有( )、表格工具和語(yǔ)言工具。2. 為使用流程圖描述結(jié)構(gòu)華程序,限制流程圖有五種基本的控制結(jié)構(gòu)( )、( )、( )、until循環(huán)、多情況型選擇。3. HIPO圖是由一組( )圖和一張( )圖組成。4. IPO圖由( )、處理和( )三個(gè)框組成。這個(gè)圖的特點(diǎn)是能夠直觀的顯示三者之間的關(guān)系。5從數(shù)據(jù)流圖導(dǎo)

43、出初始模塊結(jié)構(gòu)圖,主要是通過(guò)( )兩項(xiàng)技術(shù)。6.結(jié)構(gòu)化程序設(shè)計(jì)是一種程序設(shè)計(jì)技術(shù),它采用( )的設(shè)計(jì)方法和順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)構(gòu)造常態(tài)程序。7.在系統(tǒng)設(shè)計(jì)時(shí),當(dāng)數(shù)據(jù)流圖中數(shù)據(jù)的流動(dòng)路徑幾乎是線性時(shí),應(yīng)采用( )策略設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖。8.模塊內(nèi)部的算法設(shè)計(jì)在結(jié)構(gòu)化方法的( )階段進(jìn)行。9.如果一個(gè)軟件系統(tǒng)完成從卡片機(jī)上讀入一疊卡片,檢查卡片的信息是否合理,然后對(duì)舊文件進(jìn)行修改,產(chǎn)生一個(gè)修改過(guò)的新文件,并被修改的記錄打印成一份報(bào)告。對(duì)此系統(tǒng)的數(shù)據(jù)流圖,應(yīng)采用( )設(shè)計(jì)策略,導(dǎo)出模塊結(jié)構(gòu)。10.Jzckcon法的設(shè)計(jì)原則是:使程序結(jié)構(gòu)同( )相對(duì)應(yīng)。11在結(jié)構(gòu)化程序設(shè)計(jì)思想提出以前,在程序

44、設(shè)計(jì)中曾強(qiáng)調(diào)程序的( )?,F(xiàn)在人們更重視程序的( )。12變換型和事務(wù)型是程序結(jié)構(gòu)的標(biāo)準(zhǔn)形式。從某處獲得數(shù)據(jù),再對(duì)這些數(shù)據(jù)作處理,然后將結(jié)果送出是屬于( )。三、判斷改錯(cuò)題1在軟件開(kāi)發(fā)的過(guò)程中,若能推遲暴露其中的錯(cuò)誤,則為修復(fù)和改正錯(cuò)誤所花費(fèi)的代價(jià)就會(huì)降低。( )2. 軟件技術(shù)復(fù)審是由用戶(hù)和測(cè)試人員實(shí)施的一種質(zhì)量保證活動(dòng)。( )3.過(guò)程描述語(yǔ)言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。( )4. 沒(méi)有Do-case、Do-until形結(jié)構(gòu),就不能實(shí)現(xiàn)某些結(jié)構(gòu)化程序,從而降低了程序的運(yùn)行效率。( )四、簡(jiǎn)答題1.詳細(xì)設(shè)計(jì)的基本任務(wù)是什么?有哪幾種描述方法?2.結(jié)構(gòu)化程序設(shè)計(jì)基本要求要點(diǎn)是什么?3.根據(jù)偽碼畫(huà)出

45、NS圖。4.根據(jù)偽碼畫(huà)出PAD圖。STARTSWITCH PCASE 1: A; break;CASE 2: B; break;CASE 3: C; break;Default;STOP五、問(wèn)答題1. 某廠對(duì)部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工;年齡在20歲至40歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車(chē)工,大學(xué)文化程度都當(dāng)技術(shù)員;年齡在40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程度當(dāng)技術(shù)員。請(qǐng)用判定表或判定樹(shù)描述上述問(wèn)題。(10分)2移動(dòng)通信公司為促進(jìn)業(yè)務(wù)的發(fā)展發(fā)行優(yōu)惠卡,具體規(guī)則如下:(10分)從未發(fā)生過(guò)話費(fèi)拖欠,每月通話費(fèi)300元以

46、上可獲金卡,每月通話費(fèi)150元以上可獲銀卡,每月通話費(fèi)低于150元以上可獲普通卡;發(fā)生過(guò)話費(fèi)拖欠的,能在規(guī)定時(shí)間內(nèi)補(bǔ)清欠款,每月通話費(fèi)300元以上可獲銀卡,每月通話費(fèi)150元以上可獲普通卡;發(fā)生過(guò)拖欠話費(fèi),并未能在規(guī)定時(shí)間內(nèi)補(bǔ)清欠款,不能獲得優(yōu)惠卡。請(qǐng)用判定表描述上述問(wèn)題的加工邏輯。3. 某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下: 如果年齡不滿(mǎn) 18 歲,學(xué)歷是本科,男性要求報(bào)考研究生,女性則擔(dān)任行政工作; 如果年齡滿(mǎn) 18 歲不滿(mǎn) 50 歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),學(xué)歷是碩士不分男女,任課題組組長(zhǎng); 如果年齡滿(mǎn) 50 歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員,學(xué)歷

47、是碩士不分男女,任課題組組長(zhǎng)。 要求:畫(huà)出判定表或判定樹(shù)。 (10分)4某校的課酬計(jì)算機(jī)方案為: 基本課酬為每節(jié)課10元。班級(jí)人數(shù)超過(guò)60人,增加基本課酬的10%。班級(jí)人數(shù)超過(guò)80人,增加基本課酬的20%。如果教師為副教授,增加基本課酬的10%。如果教師為教授,增加基本課酬的20%。如果教師為助教,不增加課酬。如果教師為見(jiàn)習(xí)助教,減少基本課酬的10%。用判定表,表達(dá)上述計(jì)算方案。(10分)5.的訂貨單按如下原則處理:將顧客的信用度分三個(gè)檔次: 欠款時(shí)間不超過(guò)30天; 欠款時(shí)間超過(guò)30天但不超過(guò)100天; 欠款時(shí)間超過(guò)100天。 對(duì)于上述三種情況,分別根據(jù)庫(kù)存情況來(lái)決定對(duì)顧客訂貨的態(tài)度。情況之一

48、(欠款時(shí)間30天),如果需求數(shù)庫(kù)存量,則立即發(fā)貨,如果需求數(shù)>庫(kù)存量,則只發(fā)現(xiàn)有庫(kù)存,不足部分待進(jìn)貨后補(bǔ)發(fā)。情況之二(30天<欠款時(shí)間100天),如果需求數(shù)庫(kù)存量,則要求先付款再發(fā)貨,如果需求數(shù)>庫(kù)存量,則不發(fā)貨。情況之三(欠款時(shí)間>100天),則通知先付欠款,再考慮是否發(fā)貨。 試用判定樹(shù)的形式予以描述(設(shè)欠款時(shí)間D,需求數(shù)N,庫(kù)存量Q)。(10分)6.Jackson圖表示下圖所示的二維表格:(10分)7.程,其流程如下圖所示。(10分)其中b1 、b2、 b3為判定的邏輯條件,s1、 s2為加工處理。試用判定表給予描述。 8.過(guò)程如下圖所示的流程,試用判定表予以描述。(10分) 1234條件b1FTTTb2FFTb3FT結(jié)果s1s2第7章實(shí)現(xiàn)一、選擇題1. 在進(jìn)行軟件測(cè)試時(shí), 首先應(yīng)當(dāng)進(jìn)行( ),然后再進(jìn)行集成測(cè)試,最后再進(jìn)行有效性測(cè)試。A.單元測(cè)試 B.集成測(cè)試 C. 確認(rèn)測(cè)試 D. 組合測(cè)試2. 測(cè)試的關(guān)鍵問(wèn)題是( )A. 如何組織對(duì)軟件的評(píng)審 B. 如何驗(yàn)證程序的正確性 C. 如何采用綜合策略 D. 如何選擇測(cè)試用例3. 使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)( )和指定的覆

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論