版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1.填空題1一般來說,可以從_一致性_、_完整性_、_現(xiàn)實性_和_有效性_四個方面驗證軟件需求的正確性。2IPO圖是_輸入、處理和輸出圖_的簡稱,它是美國IBM公司發(fā)展完善起來的一種圖形工具。3系統(tǒng)流程圖是描述_物理模型_的傳統(tǒng)工具,用圖形符號表達了系統(tǒng)中各種元素之間的_信息流動_情況。4數(shù)據(jù)流圖中的箭頭表示 數(shù)據(jù)流 ,橢圓或圓形表示 數(shù)據(jù)處理 ,矩形表示 數(shù)據(jù)的源點/終點 。5 軟件測試的步驟按順序分別是:_單元測試_、子系統(tǒng)測試、系統(tǒng)測試(子系統(tǒng)和系統(tǒng)測試通常稱為集成測試)、_確認測試_和_系統(tǒng)測試(集成測試)_6 軟件生命周期一般可分為_問題定義_、可行性研究、_需求分析_、設(shè)計編碼、_
2、測試_、運行與維護階段。7 可行性研究主要集中在以下四個方面_經(jīng)濟可行性_、_技術(shù)可行性_、_法律可行性_和抉擇。8 在結(jié)構(gòu)化設(shè)計中,HIPO圖應(yīng)用在 總體設(shè)計 階段,由IPO圖和_層次圖_兩部分組成。9 復(fù)雜問題的對象模型通常由下述五個層次組成:主題層、_類與對象_層、_結(jié)構(gòu)_層、_屬性_層和_服務(wù)_層。10 實施精化設(shè)計的目標是基于模塊的“高內(nèi)聚低耦合”的原則,提高模塊的_獨立性。11 軟件生命周期一般可分為_問題定義_、可行性研究、_需求分析_、概要設(shè)計_、詳細設(shè)計、編碼、_軟件測試_、運行與維護階段。12 面向?qū)ο蟮臄?shù)據(jù)存儲管理模式分為_文件_、_關(guān)系數(shù)據(jù)庫_和_面向?qū)ο髷?shù)據(jù)庫_三種。
3、13 單元測試一般以_白盒_測試為主,_黑盒_測試為輔。14 軟件工程三要素包括_方法_、_工具_和_過程_,其中, _過程_支持軟件開發(fā)的各個環(huán)節(jié)的控制和管理。15 類構(gòu)件的重用方式有_實力重用_、_繼承重用_和_ 多態(tài)重用_三種。16 能力成熟度模型分為5個等級:初始級、_可重復(fù)_級、_已定義_級、_已管理_級和_優(yōu)化_級。2.判斷題1. 向滯后的項目中增加人手會使得項目更加滯后。(T) 2. 過程描述語言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(F) 3. 按照瀑布模型開發(fā)軟件的一條指導(dǎo)思想是清楚地區(qū)分邏輯設(shè)計與物理設(shè)計,以便盡早開始程序的物理實現(xiàn)。(F ) 5. 只有質(zhì)量差的軟件產(chǎn)品才需要維護。(
4、 F) 6層次圖用來描述軟件的層次結(jié)構(gòu)。層次圖中的一個矩形框代表一個模塊,方框間的連線表示模塊的組成關(guān)系。在層次圖中除最頂層的方框之外,給每個方框都加編號,即成為帶有編號的層次圖。( F )7建立動態(tài)模型的第一步,是編寫典型交互行為的腳本。( T)8.軟件錯誤可能出現(xiàn)在開發(fā)過程的早期,越早修改越好。(T)9.軟件模塊的耦合是越低越好。( T) 10.一個好的測試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。( T ) 11.面向?qū)ο笤O(shè)計的結(jié)果只能采用面向?qū)ο笳Z言來實現(xiàn)( F ) 12. 一個成功的項目唯一提交的就是運行程序。(F ) 13.用例之間的關(guān)系有3種。( T )14.面向?qū)ο笤O(shè)計準則也要遵循弱耦合
5、的原則,但是繼承耦合則應(yīng)該提高,緊密地繼承耦合與高度的一般-特殊內(nèi)聚是一致的。 ( T )15.軟件工作的考慮范圍主要是程序設(shè)計和實現(xiàn)。(F )16.環(huán)形復(fù)雜度定量度量程序的邏輯復(fù)雜度,可以用這個公式來計算環(huán)形復(fù)雜度:流圖G的環(huán)形復(fù)雜度V(G) = N E + 2。(改成E-N+2)( F )17.等價類劃分方法將所有可能的輸入數(shù)據(jù)劃分成若干部分,然后從每一部分中選取少數(shù)有代表性的數(shù)據(jù)作為測試用例。( T ) 18.在進行總體(改成概要)設(shè)計時應(yīng)加強模塊間的聯(lián)系。( F )19.系統(tǒng)結(jié)構(gòu)圖是精確表達程序結(jié)構(gòu)的圖形表示法。因此,有時也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作系統(tǒng)流程圖使用。( T )20.建立動態(tài)模
6、型的第一步,是編寫典型交互行為的腳本。( T )21.在程序調(diào)試時,找出錯誤的位置和性質(zhì)比改正該錯誤更難。( F )22.如果通過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。( F ) 23.快速原型模型可以有效地適應(yīng)用戶需求的動態(tài)變化。( T )24.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。( T )25.集成測試主要由用戶來完成。( F )26.面向?qū)ο?= 對象 + 類 + 繼承 + 消息傳遞。( T )27.面向?qū)ο蟮姆治鍪敲嫦蛴嬎銠C系統(tǒng)建立軟件系統(tǒng)的對象模型。( F )3.選擇題1具有風(fēng)險分析的軟件生命周期模型是( )。 A.瀑布模型B.噴泉
7、模型 C.螺旋模型D.增量模型2軟件工程的基本要素包括方法、工具和( )。 A. 過程 B. 軟件系統(tǒng) C. 硬件環(huán)境 D. 人員 3軟件的復(fù)雜性是( ),它引起人員通信困難、開發(fā)費用超支、開發(fā)時間超時等問題。 A. 固有的 B. 人為的 C. 可消除的 D. 不可降低的 4在結(jié)構(gòu)化分析方法中,( )表達系統(tǒng)內(nèi)部數(shù)據(jù)運動的圖形化技術(shù)。 A. 數(shù)據(jù)字典 B. 實體關(guān)系圖 C. 數(shù)據(jù)流圖 D. 狀態(tài)轉(zhuǎn)換圖 5“軟件危機”是指( )。A.計算機病毒的出現(xiàn) B利用計算機進行經(jīng)濟犯罪活動 C軟件開發(fā)和維護中出現(xiàn)的一系列問題 D人們過分迷戀計算機系統(tǒng)6隨著軟硬件環(huán)境變化而修改軟件的過程是( )。 A校正性
8、維護B適應(yīng)性維護 C完善性維護D預(yù)防性維護7. 需求分析中開發(fā)人員要從用戶那里了解( )。 A軟件做什么B用戶使用界面C輸入的信息D軟件的規(guī)模 8軟件詳細設(shè)計的主要任務(wù)是確定每個模塊的( )。 A算法和使用的數(shù)據(jù)結(jié)構(gòu)B外部接口 C功能D編程 9為了提高模塊的獨立性,模塊內(nèi)部最好是( )。/外部耦合,功能內(nèi)聚 A邏輯內(nèi)聚B時間內(nèi)聚 C功能內(nèi)聚D通信內(nèi)聚10一個模塊的( )太大一般是因為缺乏中間層次,應(yīng)當(dāng)適當(dāng)增加中間層次的控制模塊。A深度 B. 寬度C. 扇出 D. 扇入11模塊的內(nèi)聚性最高的是( )。 A邏輯內(nèi)聚B時間內(nèi)聚C 偶然內(nèi)聚D功能內(nèi)聚12. 需求分析是( )。 A. 軟件開
9、發(fā)工作的基礎(chǔ) B. 軟件生存周期的開始 C. 由系統(tǒng)分析員單獨完成的 D. 由用戶自己單獨完成的13. 在白盒測試技術(shù)測試用例的設(shè)計中,( )是最強的覆蓋標準。A語句覆蓋B路徑覆蓋C 條件組合覆蓋D判定覆蓋14. 軟件維護時,對測試階段未發(fā)現(xiàn)的錯誤進行測試、診斷、定位、糾錯,直至修改的回歸測試過程稱為( )。A. 改正性維護
10、; B. 適應(yīng)性維護 C. 完善性維護 D. 預(yù)防性維護15. ( )是把對象的屬性和操作結(jié)合在一起,構(gòu)成一個獨立的對象,其內(nèi)部信息對外界是隱蔽的,外界只能通過有限的接口與對象發(fā)生聯(lián)系。 A. 多態(tài)性 B. 繼承 C. 封裝 D. 消息 16.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作( )于對象的統(tǒng)一體中。A結(jié)合B隱藏C封裝D抽象17.面向?qū)ο蟮拈_發(fā)方法中,( )將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標準建模語
11、言。ABooch方法BCoad方法CUML語言DOMT方法18.( )意味著一個操作在不同的類中可以有不同的實現(xiàn)方式。A多態(tài)性B多繼承C類的可復(fù)用D信息隱藏19.單元測試的測試用例主要根據(jù)( )的結(jié)果來設(shè)計。A需求分析 B源程序C概要設(shè)計D詳細設(shè)計20. 軟件測試是為了( )而執(zhí)行程序的過程。 A. 糾正錯誤 B. 發(fā)現(xiàn)錯誤 C. 避免錯誤 D. 證明正確 21類構(gòu)件的重用方式有多態(tài)重用、繼承重用和( )A實例重用 B.重載重用 C. 代碼重用 D. 方法重用22. 支持面向?qū)ο蠹夹g(shù)的軟件生存周期模型是( )。 A. 噴泉模型
12、60; B. 螺旋模型 C. 增量模型 D. 瀑布模型23. 在白盒測試技術(shù)測試用例的設(shè)計中,( )是最弱的覆蓋標準。A語句覆蓋B路徑覆蓋 C條件組合覆蓋D判定覆蓋1. 下面哪些測試方法屬于白盒測試( )。/BCD是黑盒測試A、基本路徑測試 B、等價類劃分 C、邊界值分析 D、錯誤推測 E、邏輯覆蓋測試2. 下列哪些選項是屬于內(nèi)容耦合( )。A、 一個模塊直接訪問另一個模塊的內(nèi)部數(shù)據(jù)B、 一個模塊有多個入口C、 一個模塊不通過正常入口轉(zhuǎn)到另一模塊內(nèi)部D、 一個模塊只有一個入
13、口3. 下列屬于度量效益方法的是( )。A、貨幣的時間價值 B、投資回收期C、收入 D、投資回報率4. 數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中,哪些是常采用的( )。A、自頂向下 B、自底向上 C、分層繪制 D、逐步求精5. 軟件設(shè)計中一般將用到圖形工具,下列哪種些可用作設(shè)計的圖形工具( )。 A、結(jié)構(gòu)圖 B、實體聯(lián)系圖 C、IPO圖 D、層次圖4.簡答題:1 簡述增量模型的優(yōu)點和缺點。答:優(yōu)點 :采用增量模型的優(yōu)點是人員分配靈活,剛開始不用投入大量人力資源。如果核心產(chǎn)品很受歡迎,則可增加人力實現(xiàn)下一個增量。當(dāng)配備的人員不能在
14、設(shè)定的期限內(nèi)完成產(chǎn)品時,它提供了一種先推出核心產(chǎn)品的途徑。這樣即可先發(fā)布部分功能給客戶,對客戶起到鎮(zhèn)靜劑的作用。此外,增量能夠有計劃地管理技術(shù)風(fēng)險。 缺點 :1) 由于各個構(gòu)件是逐漸并入已有的軟件體系結(jié)構(gòu)中的,所以加入構(gòu)件必須不破壞已構(gòu)造好的系統(tǒng)部分,這需要軟件具備開放式的體系結(jié)構(gòu)。 2) 在開發(fā)過程中,需求的變化是不可避免的。增量模型的靈活性可以使其適應(yīng)這種變化的能力大大優(yōu)于瀑布模型和快速原型模型,但也很容易退化為邊做邊改模型,從而是軟件過程的控制失去整體性。 3)如果增量包之間存在相交的情況且未很好處理,則必須做全盤系統(tǒng)分析,這種模型將功能細化后分別開發(fā)的方法較適應(yīng)于需求經(jīng)常改變的軟件開發(fā)
15、過程。2 簡述軟件設(shè)計的過程。答:軟件設(shè)計是把許多事物和問題抽象起來,并且抽象它們不同層次和角度,是將需求轉(zhuǎn)變?yōu)檐浖愂龅倪^程,是迭代的過程。軟件設(shè)計,要根據(jù)需求規(guī)格說明 書,對整個設(shè)計過程進行計劃,然后實施具體的設(shè)計過程,即“先整體,再局部”,也是不斷迭代和精化的過程。然后需要對生成的設(shè)計規(guī)格說明書進行評審,啟動 質(zhì)量評價的標準,若未通過評審,需重新修改設(shè)計,直至評審?fù)ㄟ^,確定最后定型的過程本身。進入后續(xù)階段,完成軟件設(shè)計過程。3.原型化方法主要用于解決什么問題?試說明這種方法的主要優(yōu)缺點。答:建立原型的主要原因是為了解決在產(chǎn)品開發(fā)的早期階段需求不確定的問題,用戶、經(jīng)理和
16、其他非技術(shù)項目風(fēng)險承擔(dān)者發(fā)現(xiàn)在確定和開發(fā)產(chǎn)品時,原型可以使他們的想象更具體化。原型在軟件開發(fā)過程中可以起到以下主要作用:(1) 明確并完善需求 原型作為一種需求工具,它初步實現(xiàn)所理解的系統(tǒng)的一部分。用戶對原型的評價可以指出需求中的許多問題,在你開發(fā)真正產(chǎn)品之前,可以最低的費用來解決這些問題。(2) 探索設(shè)計選擇方案 原型作為一種設(shè)計工具,用它可以探索不同的用戶界面技術(shù),使系統(tǒng)達到最佳的可用性,并且可以評價可能的技術(shù)方案。(3) 發(fā)展為最終的產(chǎn)品 原型作為一種構(gòu)造工具,是產(chǎn)品最初子集的完整功能實現(xiàn),通過一系列小規(guī)模的開發(fā)循環(huán),你可以完成整個產(chǎn)品的開發(fā)。4.請看下列偽代碼程序,要求完成下列問題:(
17、1)畫出代碼的流程圖(4分)(2)根據(jù)該程序流程圖畫出該程序的流圖;(4分)(3)計算該流圖的環(huán)形復(fù)雜度;(4分) START INPUT (A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT (X,Y,Z) STOP答:(1)(2)(3)法一:環(huán)形復(fù)雜度=E-N+2=18-16+2=4法二:環(huán)形復(fù)雜度=P+1=3+1=45.簡述結(jié)構(gòu)化程序設(shè)計方法的基本特點。答:(1)盡可能少用goto語句的程序設(shè)計方
18、法;(2)每個代碼塊都單入單出;(3)使用控制結(jié)構(gòu):順序、選擇和循環(huán);(4) 自頂向下逐步求精。6.請比較快速原型模型和螺旋模型的優(yōu)缺點,并說明各自的適用范圍。答:模型優(yōu)點缺點適用范圍快速原型模型易于獲取客戶真實需求可能導(dǎo)致系統(tǒng)設(shè)計差、效率低,難于維護適用于對軟件需求缺乏準確認識的情況螺旋模型風(fēng)險驅(qū)動,降低風(fēng)險風(fēng)險分析人員需要有經(jīng)驗且經(jīng)過充分訓(xùn)練內(nèi)部開發(fā)的大型軟件項目7.衡量模塊獨立性的兩個定性標準是什么?這兩個標準的定義分別是什么?在我們的軟件設(shè)計中,關(guān)于模塊獨立性我們追求的目標是什么?答:衡量模塊獨立性的兩個定性標準是內(nèi)聚和耦合(2分)。耦合是指對一個軟件結(jié)構(gòu)內(nèi)不同模塊彼此之間互相依賴(連
19、接)的緊密程度;而內(nèi)聚則標志一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度(2分)。在我們的軟件設(shè)計中,關(guān)于模塊獨立性我們追求的目標是緊密內(nèi)聚松散耦合(1分)。8.什么是黑盒測試法?答:黑盒測試法把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程(2分)。它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用(1分),程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)(1分),產(chǎn)生正確地輸出信息(1分)。9.面向?qū)ο笤O(shè)計中,存在有哪幾種耦合和內(nèi)聚?答:弱耦合:交互耦合,繼承耦合強內(nèi)聚:服務(wù)內(nèi)聚,類內(nèi)聚,一般-特殊內(nèi)聚10.某個程序的偽碼如下(前面的標號只用于標明語句順序,不參與程序運行):STARTIF L1 THENS
20、1DO WHILE L2S2IF L3 THENS3ELSES4END IFEND DOEISES5END IFSTOP(1) 試將其轉(zhuǎn)換成PAD圖(5分)(2) 計算程序的環(huán)路復(fù)雜度(5分)法一:環(huán)路復(fù)雜度=E-N+2=15-13+2=4法二:環(huán)路復(fù)雜度=P+1=3+1=411.簡述面向?qū)ο蟮?個要點的含義。答:面向?qū)ο蟮膫€要點是:對象分解、數(shù)據(jù)專有、繼承、封裝性。(分)1)對象分解:認為客觀世界是由各種對象組成的。 (分)2)數(shù)據(jù)專有,方法共享:把所有對象都劃分成各種對象類(簡稱為類,class),每個對象類都定義了一組數(shù)據(jù)和一組方法。 (分)3)繼承:按照子類(或稱為派生類)與父類(或稱為基類)的關(guān)系,把若干個對象類組成一個層次結(jié)構(gòu)的系統(tǒng)(也稱為類等級)。(分)4)封裝性:對象彼此之間僅能通過傳遞消息互相聯(lián)系。(分)12.在下面用例圖中,有哪些行為者,有哪些用例?答:行為者:Bank network, Manager, Clerk用例:Au
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年麻城市中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2025年冀教版七年級歷史下冊月考試卷含答案
- 2025年度雞舍租賃合同格式示例6篇
- 2025年華東師大版九年級化學(xué)上冊月考試卷含答案
- 2025年滬教版必修2歷史下冊月考試卷含答案
- 二零二五年度石材裝修材料供應(yīng)合同協(xié)議書3篇
- 二零二五年船舶工程師勞動合同范本3篇
- 2025年華東師大版八年級地理上冊階段測試試卷含答案
- 2024年福建電力職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 2025年浙科版選修2地理下冊月考試卷含答案
- 高壓變頻器培訓(xùn)教材
- 立式氣液分離器計算
- 《嬰幼兒生活與安全照護》課程標準
- 早產(chǎn)兒喂養(yǎng)不耐受臨床診療指南
- (全國通用版)小學(xué)英語四大時態(tài)綜合練習(xí)(含答案)
- 喚醒孩子內(nèi)驅(qū)力
- 合并報表工作底稿
- 2023年一級健康管理師《技能操作》核心考點題庫資料300題(含答案)
- 公司特采(MRB)申請單
- GB/T 7025.3-1997電梯主參數(shù)及轎廂、井道、機房的型式與尺寸第3部分:V類電梯
- GB/T 11379-2008金屬覆蓋層工程用鉻電鍍層
評論
0/150
提交評論