1軟件設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計_第1頁
1軟件設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計_第2頁
1軟件設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計_第3頁
1軟件設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計_第4頁
1軟件設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、選擇題1 .軟件設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計,它們之間的關(guān)系是()。A.全局和局部B.抽象和具體c.總體和層次D.功能和結(jié)構(gòu)2 .軟件結(jié)構(gòu)使用的圖形工具,一般采用()圖。A. DFD B .PADCSC D .ER3 .屬于軟件設(shè)計的基本原理是()。A .數(shù)據(jù)流分析設(shè)計B .變換流分析設(shè)計C .事務(wù)流分析設(shè)計D .模塊化4 .在軟件結(jié)構(gòu)的后處理中,下列說法錯誤的是()。A .為模塊寫的處理說明及接口說明可采用IPO圖B .數(shù)據(jù)結(jié)構(gòu)的描述可用 Warnier圖或Jackson圖c.給出設(shè)計約束或限制。如數(shù)據(jù)的邊界值、數(shù)據(jù)類型、格式、內(nèi)存容量及時間的限制D.在概要設(shè)計評審中,應(yīng)著重評審軟件需求是

2、否得到滿足及軟件結(jié)構(gòu)的質(zhì)量等E .設(shè)計的優(yōu)化工作主要放在軟件結(jié)構(gòu)設(shè)計的后處理階段5 .在基于IDEF0圖的設(shè)計方法中,下列說明錯誤的是()。A . IDEF0圖以系統(tǒng)的功能模型和信息結(jié)構(gòu)為基礎(chǔ)設(shè)計系統(tǒng)的軟件結(jié)構(gòu)B . IDEF0圖按照自頂向下逐層對系統(tǒng)進(jìn)行分解c. IDEF0圖對系統(tǒng)每一功能的輸入、輸出、約束、機(jī)制都進(jìn)行了全面的描述D.在系統(tǒng)概要設(shè)計時,一般按照DFD圖的分解層次,逐層將其轉(zhuǎn)換成軟件結(jié)構(gòu)圖6 .將幾個邏輯上相似的成分放在一個模塊中,該模塊的內(nèi)聚度是()的。A.邏輯性B,瞬時性c.功能性D.通信性7 .模塊內(nèi)的某成分的輸出是另一成分的輸入,該模塊的內(nèi)聚度是()的。A.功能性B.順

3、序性C.邏輯性D.瞬時性8 .在分層數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)的設(shè)計中,下列說法錯誤的是()。A .分層的數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖也應(yīng)該是分層的B .軟件結(jié)構(gòu)圖的物理收入與輸出部分放在主圖中較為合適C .分層DFD圖的映射方法:主圖是變換型,子圖是事務(wù)型;或主圖是事務(wù)型,子圖是 變換型D.變換型通常用于高層數(shù)據(jù)流圖的轉(zhuǎn)換,而事務(wù)型通常用于較低層數(shù)據(jù)流圖的轉(zhuǎn)9 .軟件設(shè)計階段一般又可分為()。A .邏輯設(shè)計與功能設(shè)計B .概要設(shè)計與詳細(xì)設(shè)計C .概念設(shè)計與物理設(shè)計D .模型設(shè)計與程序設(shè)計10 .模塊中所有成分引用共同的數(shù)據(jù),該模塊的內(nèi)聚度是 ()的。A .邏輯性B ,瞬時性c .功能性D .通信性1

4、1 .結(jié)構(gòu)圖中,不是其主要成分的是()。A .模塊 B .模塊間傳遞的數(shù)據(jù)C .模塊內(nèi)部數(shù)據(jù)D .模塊的控制關(guān)系12 .好的軟件結(jié)構(gòu)應(yīng)該是()。A . tWj耦合、tWj內(nèi)聚 B .低耦合、tWj內(nèi)聚c .高耦合、低內(nèi)聚D .低耦合、低內(nèi)聚13 .結(jié)構(gòu)分析方法就是面向()自頂向下逐步求精進(jìn)行需求分析的方法。A .目標(biāo) B .數(shù)據(jù)流C .功能 D .對象14 .程序內(nèi)部的各個部分之間存在的聯(lián)系,用結(jié)構(gòu)圖表達(dá)時,最關(guān)心的是模塊的內(nèi)聚性和()。A .獨立性 B .有效性C .耦合性 D .安全性15 .程序內(nèi)部的各個部分之間存在的聯(lián)系,用結(jié)構(gòu)圖表達(dá)時,最關(guān)心的是模塊的 () 和耦合性。A . 一致性

5、 B .作用域c .嵌套限制D .內(nèi)聚性16 .一組語句在程序中多處出現(xiàn),為了節(jié)省內(nèi)存空間,把這些語句放在一個模塊中,該模塊的內(nèi)聚度是()的。A .邏輯性 B ,瞬時性C .偶然性 D .通信性17 .模塊中的所有成分結(jié)合起來完成一項任務(wù),該模塊的內(nèi)聚度是()的。它具有簡明的外部界面,由它構(gòu)成的軟件易于理解、測試和維護(hù)。A .偶然性 B .順序性C .通信性 D .功能性18 . 軟件設(shè)計中劃分通常遵循的原則是要使模塊間的耦合性盡可能()。A .強(qiáng) B .弱C .較強(qiáng) D .適中19 . 一個模塊把一個數(shù)值量作為參數(shù)傳送給另一模塊。這兩個模塊之間的耦合是 ()A.邏輯耦合B.數(shù)據(jù)耦合C.控制耦

6、合D.內(nèi)容耦合20 .下列幾種耦合中,A .公共耦合 B c .控制耦合 D()的耦合性最強(qiáng)。.數(shù)據(jù)耦合.內(nèi)容耦合21 . 一個模塊直接引用另一模塊中的數(shù)據(jù),這兩個模塊之間的耦合是()。A.公共耦合B.數(shù)據(jù)耦合C.控制耦合D.內(nèi)容耦合22 . 一個模塊把開關(guān)量作為參數(shù)傳送給另一模塊,這兩個模塊之間的耦合是()。A.外部耦合B.數(shù)據(jù)耦合C.控制耦合D.內(nèi)容耦合23 .M. Jackson suggested the data structure oriented software design method. Which of the following structure can be int

7、roduced by using input / output data structure( )A algorithm structure B procedure structureC code structure D . program structure24 .塊內(nèi)聯(lián)系中,()塊內(nèi)聯(lián)系最強(qiáng)。A .偶然性B .功能性C .通信性D .順序性25 .在面向數(shù)據(jù)流的軟件設(shè)計方法中,一般將信息流分為()A .變換流和事務(wù)流B .變換流和控制流c .事務(wù)流和控制流D .數(shù)據(jù)流和控制流26 .在多層次的結(jié)構(gòu)圖中,其模塊的層次數(shù)稱為結(jié)構(gòu)圖的()。A .深度 B .跨度C .控制域 D .粒度27 .(

8、) 著重反映的是模塊間的隸屬關(guān)系,即模塊間的調(diào)用關(guān)系和層次關(guān)系。A .程序流程圖B .數(shù)據(jù)流圖C . E-R圖 D .結(jié)構(gòu)圖28 .塊間聯(lián)系和塊內(nèi)聯(lián)系是評價程序質(zhì)量的重要標(biāo)準(zhǔn)。聯(lián)系的方式、共用信息的作用, 共用信息的數(shù)量和界面的()等元素確定了塊間聯(lián)系的大小。A .友好性 B ,堅固性C .清晰性 D .安全性29 .軟件設(shè)計一般將用到圖形工具,下列 ()可用作設(shè)計的圖形工具。結(jié)構(gòu)圖實體聯(lián)系圖IPO圖 層次圖A .和 B .和c .和 D .全部30 .首先將系統(tǒng)中的關(guān)鍵部分設(shè)計出來,再讓系統(tǒng)的其余部分的設(shè)計去適應(yīng)它們,這稱為()。A .模塊化設(shè)計B .逐步求精C .由底向上設(shè)計 D .自頂向

9、下設(shè)計31 .() 數(shù)據(jù)處理問題的工作過程大致分為三步,即取得數(shù)據(jù)、變換數(shù)據(jù)和給出數(shù)據(jù)。A.變換型 B .事務(wù)型C.結(jié)構(gòu)化 D ,非結(jié)構(gòu)化32 .軟件設(shè)計將涉及軟件的結(jié)構(gòu),過程和模塊的設(shè)計,其中軟件工程是指()。A .模塊間的關(guān)系 B .模塊的操作細(xì)節(jié)C .軟件層次結(jié)構(gòu)D .軟件開發(fā)過程33 .模塊(),則說明模塊的獨立性越強(qiáng)。A .耦合越強(qiáng)B .扇人數(shù)越高C .耦合越弱D .扇人數(shù)越低34 .塊間的信息可以作“控制信息”用,也可以作為()使用。A .控制流 B .數(shù)據(jù)結(jié)構(gòu)C .控制結(jié)構(gòu) D .數(shù)據(jù)35 .在對數(shù)據(jù)流的分析中,主要是找到中心變換,這是從 ()導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A .數(shù)據(jù)結(jié)構(gòu) B

10、 .實體關(guān)系C .數(shù)據(jù)流圖 D . E-R圖36 .模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標(biāo)準(zhǔn)是模塊的()。A .抽象和信息隱蔽B .局部化和封裝化c .內(nèi)聚性和耦合性D .激活機(jī)制和控制方法37 .為了提高模塊(),當(dāng)修改和維護(hù)模塊時減少把一個模塊的錯誤擴(kuò)散到其他模塊 中去的機(jī)會。A .耦合性 B .獨立性c .內(nèi)聚性 D .共享性38 .在軟件概要設(shè)計中,不使用的圖形工具是 ()圖。A .SC B . IPOC . IDEF D . PAD39 .模塊的獨立性是由內(nèi)聚性和耦合性來度量的,其中內(nèi)聚性是()。A .模塊間的聯(lián)系程度B .模塊的功能強(qiáng)度c .信息隱蔽程度D .接

11、口的復(fù)雜程度40 .結(jié)構(gòu)化設(shè)計方法(SD)與結(jié)構(gòu)化分析方法(SA)一樣,遵循()模型,采用逐 步求精技術(shù),SD方法通常與SA相連,即依據(jù)數(shù)據(jù)流圖設(shè)計程序的結(jié)構(gòu)。A.實體模型B.原型c.抽象思維D.生命期41 .()把已確定的軟件需求轉(zhuǎn)換成特定形式的設(shè)計表示,使其得以實現(xiàn)。A.系統(tǒng)設(shè)計B.詳細(xì)設(shè)計c.邏輯設(shè)計D.軟件設(shè)計42 .在軟件結(jié)構(gòu)中,如果兩個矩形之間有直接相連,表示它們存在 ()關(guān)系。A .鏈接B .調(diào)用C .并列D .順序執(zhí)行43 . The software structure is an expression of the relationship amongsoftware mo

12、dule , in the following phrase . Which are not the relationship among module software modules()。CD calling relation belonging relation(3) execution relation process relationA . B .c . D . none44 .為了提高模塊的獨立性,模塊內(nèi)部最好是()。A .邏輯內(nèi)聚B .時間內(nèi)聚C .功能內(nèi)聚D .通信內(nèi)聚45 .概要設(shè)計與詳細(xì)設(shè)計銜接的圖形工具是()。A .數(shù)據(jù)流圖B .結(jié)構(gòu)圖C .程序流程圖D . PAD圖46

13、 .軟件結(jié)構(gòu)是軟件模塊間關(guān)系的表示,下列術(shù)語中()不屬于對模塊間關(guān)系的描述。A.調(diào)用關(guān)系B.從屬關(guān)系C.嵌套關(guān)系D.主次關(guān)系47 .為了最終實現(xiàn)目標(biāo)系統(tǒng),必須設(shè)計出組成這個系統(tǒng)的所有程序和文件,通常分為 兩個階段完成,即()和過程設(shè)計。A .程序設(shè)計B .結(jié)構(gòu)設(shè)計C .系統(tǒng)設(shè)計D .詳細(xì)設(shè)計48 .通常程序中的一個模塊完成一個適當(dāng)?shù)淖庸δ?,?yīng)該把模塊組織成良好的()A .緊耦合系統(tǒng)B .松散系統(tǒng)c .層次系統(tǒng)D .系統(tǒng)結(jié)構(gòu)49 .程序結(jié)構(gòu)中矩形表示()。A .數(shù)據(jù)B .加工C .模塊D .存儲50 . In the design phase of soft ware engineering .

14、 decomposition of the program into modules should follow the principles of()A . 1ow cohesion with low coupling B . 10w cohesion with high couplingC high cohesion with low coupling Dhigh cohesion with high coupling51 .劃分模塊時,一個模塊的()。A .作用范圍應(yīng)在其控制范圍之內(nèi)B .控制范圍應(yīng)在其作用范圍之內(nèi)c .作用范圍與控制范圍互不包含D .作用范圍與控制范圍不受任何限制52

15、.結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中,用于 ()。A .測試用例設(shè)計 B .概要設(shè)計C .程序設(shè)計D .詳細(xì)設(shè)計53 .軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在著()關(guān)系。A .調(diào)用B .組成C .連接D .順序執(zhí)行54 . Which is the strictest form of cohesion?()A . 10gical B . functionalC procedural D coincidental55 .軟件設(shè)計中劃分模塊的一個準(zhǔn)則是 (A)。兩個模塊之間的耦合方式中,(B)的耦合的耦合度最高,(C)的耦合度最低。一個模塊內(nèi)部的聚斂種類中(D)內(nèi)聚的內(nèi)聚度最高,(E)的內(nèi)

16、聚度最低??晒┻x擇的答案:A :低內(nèi)聚低耦合低內(nèi)聚高耦合高內(nèi)聚低耦合高內(nèi)聚高耦合B:數(shù)據(jù)非直接控制內(nèi)容c:數(shù)據(jù)非直接控制內(nèi)容D:偶然邏輯功能過程E:偶然邏輯功能過程56 .下列說法完全正確的是 ()。A . HIPO圖可以描述軟件總的模塊層次結(jié)構(gòu)一一IPO圖B . HIPO圖可以描述每個模塊輸入/輸出數(shù)據(jù)、處理功能及模塊調(diào)用詳細(xì)情況一一H圖c . HIPO圖是以模塊分解的層次性以及模塊內(nèi)部輸入、處理、輸出三大基本部分 為基礎(chǔ)建立的D . H圖說明了模塊間的信息傳遞及模塊內(nèi)部的處理57 .() 是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,它是單獨命名的而且可通過名字訪問。A .模塊化 B .抽象c

17、.精化 D .模塊58 .結(jié)構(gòu)化設(shè)計的方法中使用的圖形工具是()。A .軟件結(jié)構(gòu)圖B .數(shù)據(jù)流程圖C .程序流程圖D .實體聯(lián)系圖59 .軟件概要設(shè)計結(jié)束后得到()。A .初始化的軟件結(jié)構(gòu)圖B .優(yōu)化的軟件結(jié)構(gòu)圖c .模塊詳細(xì)的算法D .程序編碼60 .結(jié)構(gòu)化設(shè)計是一種面向()的設(shè)計方法。A .數(shù)據(jù)流B .數(shù)據(jù)結(jié)構(gòu)c .數(shù)據(jù)庫D .程序61 .調(diào)用算法是解決問題的關(guān)鍵步驟之一。算法的計算工作量大小和實現(xiàn)算法所需的存儲單元多少,分另1J稱為計算的(A)和(B)。編寫程序時,(c)和(D)是應(yīng)采納的原則之一。(E)是調(diào)試程序的主要工作之一。供選擇的答案:A 、B:可實現(xiàn)性時間復(fù)雜度空間復(fù)雜度 困難

18、度高效性 計算有效性C :程序的結(jié)構(gòu)化程序越短越好盡可能節(jié)省存儲單元盡可能減少注釋行D :使用有實際意義的名字使用長度短而無實際意義的名字表達(dá)式中盡量少用括號盡量使用簡化了的邏輯表達(dá)式E :調(diào)度證明程序正確人員安排排錯62 .()是指把一些關(guān)系密切的軟件元素物理地放得彼此靠近。A .隱藏 B .內(nèi)聚C .局部化D .模塊獨立63 .模塊()定義為受該模塊內(nèi)一個判斷影響的所有模塊集合。A ,控制域B .作用域C .寬度 D .接口64 . Which of the f0110wing statements is true?()A The definition phase results in t

19、he Software Requirement SpecificationB Testing is optional in software life cycleC CASE too1s can Only aid in the design phase Of a soft ware life cycleD A change during a later phase doesn' t require the document Of all earlier phases to be updated65 .在軟件結(jié)構(gòu)設(shè)計完成后,對于下列說法,正確的是()。A .非單一功能模塊的扇人數(shù)大比較好

20、,說明本模塊重用率高B .單一功能的模塊扇入高時應(yīng)重新分解,以消除控制耦合的情況c . 一個模塊的扇出太多,說明該模塊過分復(fù)雜,缺少中間層D . 一個模塊的扇入太多,說明該模塊過分復(fù)雜,缺少中間層66 .偶然內(nèi)聚是指()。A . 一個模塊內(nèi)的各處理元素之間沒有任何聯(lián)系B .模塊內(nèi)執(zhí)行幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能C .把需要同時執(zhí)行的動作組合在一起形成的模塊D .模塊內(nèi)所有處理元素都在同一個數(shù)據(jù)結(jié)構(gòu)上操作67 .面向數(shù)據(jù)流的設(shè)計方法把 ()映射成軟件結(jié)構(gòu)。A .數(shù)據(jù)流 B .系統(tǒng)結(jié)構(gòu)C .控制結(jié)構(gòu)D .信息流68 .在進(jìn)行軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的最主要的原理是()。A .抽象 B .模塊化c .模塊獨立D .信息隱藏69 .設(shè)計軟件結(jié)構(gòu)一般不確定 ()。A .模塊的功能 B .模塊的接口C .模塊內(nèi)的局部數(shù)據(jù)D .模塊間的調(diào)用關(guān)系70 .變換流的DFD由三部分組成,不屬于其中一部分的是()。A .事務(wù)中心B .變換中心C .輸人流 D .輸出流71 . 20世紀(jì)60年代后期,由Dijkstra 提出的,用來增加程序設(shè)計的效率和質(zhì)量的方法 是()。A .模塊化程序設(shè)計B .并行化程序設(shè)計C .標(biāo)準(zhǔn)化程序設(shè)計D .結(jié)構(gòu)化程序設(shè)計72 .通過抽象,可以()。A .確定組成軟件的過程實體B .定義和實施對模塊的過程細(xì)節(jié)存取限制c .定義和實施對局部數(shù)據(jù)結(jié)構(gòu)的存取

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論