軟件工程(習(xí)題)_第1頁
軟件工程(習(xí)題)_第2頁
軟件工程(習(xí)題)_第3頁
軟件工程(習(xí)題)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、1. 以下哪種不是可行性分析的內(nèi)容 ( B )。A技術(shù)可行性B. 質(zhì)量可行性C. 經(jīng)濟可行性D. 社會可行性2. 軟件工程三要素是( C)。A. 技術(shù)、方法和工具B.方法、對象和類C.方法、工具和過程D.過程、模型和方法3每個階段之前增加了風(fēng)險分析過程的快速原型模型是(D)。A.瀑布模型B.增量模型4.增量模型本質(zhì)上是一種 ( C )。A. 線性順序模型 B. 整體開發(fā)模型C. 噴泉模型D. 螺旋模型C. 非整體開發(fā)模型D. 順序執(zhí)行模型5需求規(guī)格說明書的作用不應(yīng)包括(D)。A.軟件設(shè)計的依據(jù)B. 用戶與軟件開發(fā)人員對軟件要做什么的共同理解C軟件驗收的依據(jù)D.軟件可行性研究的依據(jù) 6在結(jié)構(gòu)化分

2、析方法中用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況的工具是(A)。A 數(shù)據(jù)流圖B.數(shù)據(jù)字典C.結(jié)構(gòu)化語言D.判定表與判定鼠7以下哪種測試是白盒測試方法()A.數(shù)據(jù)流測試B.條件測試C邊界值測試D循環(huán)測試&關(guān)聯(lián)是建立(B)之間關(guān)系的一種手段。A .對象B.類C.功能D.屬性9 .面向?qū)ο蟮姆治鍪滓ぷ魇墙ⅲ―)。A.系統(tǒng)的動態(tài)模型B.系統(tǒng)的功能模型C. 基本的E-R圖D.問題的對象模型10. 下列哪項不是人們常用的評價軟件質(zhì)量的 4 個因素之一( )?A. 可移植性 B. 可靠性 C. 可維護性 D.易用性11. ( F)需求分析的主要目的是解決軟件開發(fā)的具體方案。12. ( F )軟件設(shè)計說明書是

3、軟件概要設(shè)計的主要成果。13. ( T )單元測試通常應(yīng)該先進行“人工走查”,再以白盒測試為主,輔以黑盒法進行 動態(tài)測試。14. ( T )類的設(shè)計過程包括:確定類、確定關(guān)聯(lián)類、確定屬性和識別繼承關(guān)系。15. ( T )面向?qū)ο蠓治鼍褪浅槿『驼碛脩粜枨蟛⒔栴}域精確模型的過程。16. 請簡要說明什么是軟件工程?軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程學(xué)科。采用工程的概念、原理、技術(shù)和 方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好技 術(shù)方法結(jié)合起來,經(jīng)濟的開發(fā)出高質(zhì)量的軟件并有效維護他。17. 請簡述CMM軟件過程成熟度的5個級別,以及每個級別對應(yīng)的標準? 初

4、始級:初始級的軟件過程是無秩序的,它幾乎處于無步驟可循的狀態(tài)。管理是隨機的,軟件產(chǎn)品的成功往往取決于個人??芍貜?fù)級:已建立了基本的軟件項目管理過程,對成本、進度和功能特性進行跟蹤,并且在借 鑒以往經(jīng)驗的基礎(chǔ)上,制定了必要的規(guī)范。 已定義級:用于管理和工程兩方面的過程,均已文檔化,標準化,并形成了整個軟件組織的標 準過程。所有項目均使用經(jīng)過批準、裁剪的標準軟件過程來開發(fā)和維護軟件。 已管理級:軟件過程和產(chǎn)品質(zhì)量有詳細的度量標準、并且得到了定量的認證和控制。 優(yōu)化級:軟件過程可以通過量化反饋和先進的新思想、新技術(shù)來不斷的、持續(xù)的改進。18對比瀑布模型、原形模型、增量模型與螺旋模型,簡述各自特點與異

5、同。 瀑布模型:主要體現(xiàn)了分階段、有控制的思想?;顒娱g強調(diào)按順序、文檔化;存在的問題 是過于理想化,每一步的工作必須完整準確,否則無法進行下一步的工作。原型模型:需求分析入手快速、表達直觀、容易交流。重點解決瀑布模型的需求分析入手 難的問題。增量模型:對于需求復(fù)雜的系統(tǒng), 采用分塊開發(fā)、 逐步集成的開發(fā)策略。 增量體現(xiàn)了演進、 迭代思想,每一塊就是一個增量。每個增量是一次迭代。增量模型的新版本叫做“極限編程” 螺旋模型:融合了上述三種模型,融進了循環(huán)往復(fù)、強化了演進迭代思想,增加了風(fēng)險控 制環(huán)節(jié)。但是,風(fēng)險分析的正確性是左右軟件演進的關(guān)鍵因素。19請簡述黑盒測試與白盒測試各自特點。黑盒測試:優(yōu)

6、點: 1、適用于各個階段測試2、從產(chǎn)品功能角度測試3、易入手生成測試用例缺點: 1、某些代碼得不到測試2、如果規(guī)格說明有誤,則無法發(fā)現(xiàn)3、易進行充分性測試白盒測試:優(yōu)點: 1、可構(gòu)成測試數(shù)據(jù)、使特定程序部分得到測試2、有一定充分性度量手段3、可有較多工具支持缺點: 1、通常不易生成測試數(shù)據(jù)2、無法對未實現(xiàn)規(guī)格說明的部分進行測試 3、工作量大,通常用于單元測試,有應(yīng)用局限20什么是面向?qū)ο蠹夹g(shù)?面向?qū)ο蠓椒ǖ奶攸c是什么? 面向?qū)ο蠓治龅哪繕耸峭瓿蓪λ枨蠼鈫栴}的分析,確定代建的系統(tǒng)所要做的工作,定義 所有與待解決問題相關(guān)的類, 并建立系統(tǒng)模型。 面向?qū)ο蠓治龅年P(guān)鍵是識別出問題域中的對象, 并分析

7、它們之間的關(guān)系,最終建立起問題域的簡潔、精確、可理解的正確模型。面向?qū)ο蠓治瞿P屯ǔ0ǎ簩ο竽P?、動態(tài)模型、功能模型。對象模型是最基本、最重 要、最核心的模型,描述軟件系統(tǒng)的靜態(tài)結(jié)構(gòu);動態(tài)模型描述系統(tǒng)的控制結(jié)構(gòu);功能模型描述 軟件系統(tǒng)必須完成的功能。這三種模型各自從不同側(cè)面反映軟件系統(tǒng)的內(nèi)容,相互影響,相互 制約,有機的結(jié)合在一起,全面表達對目標系統(tǒng)的需求。21某銀行計算機儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng), 如果是存款則系統(tǒng)記錄存款人姓名、住址、 身份證號碼等存款信息, 并打印出存款存 單給儲戶; 如果是取款且存款時留有密碼, 則系統(tǒng)首先核對儲戶密碼, 若

8、密碼正確或存款時 未留密碼,則系統(tǒng)計算利息并打印出利息清單給儲戶。要求:1、用ER圖描繪系統(tǒng)中的數(shù)據(jù)對象。地址(咗話號制)到期II期說則利甲身偽泌峙碼圖禺3計算機儲蓄系統(tǒng)的實休-聯(lián)系圖2、請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能。憂戶/C 1'2記錄存款存款信息1-打印存款 1儲戶信總存單1>17一 +林信息 押款倍遇存款僧JS密碼計軽I利息值l|打印札叢 利息I淆單I用$2計算機儲祐系統(tǒng)數(shù)據(jù)流圖22.在計算兩個正整數(shù)的最小公倍數(shù)時,首先需要確定最小公倍數(shù)的查找范圍。有數(shù)學(xué)相關(guān)知 識可知,最小公倍數(shù)的最小可能值為兩個正整數(shù)中較大者,最大可能值為兩者的乘積。因此, 在開始查找最小公倍數(shù)之前,首先要對著兩個正整數(shù)進行比較并且計算二者乘積。請根據(jù)描述設(shè)計程序算法與流程,后根據(jù)程序要求

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論