軟件工程題_第1頁
已閱讀1頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.軟件工程三要素方法、工具、過程2.類圖不能用于動態(tài)建模的有。用例模型的基本組成部件是用例、角色和用例之間的聯(lián)系。3.數(shù)據(jù)流圖的組成元素包括數(shù)據(jù)的源點或終點,數(shù)據(jù)的處理,數(shù)據(jù)流和數(shù)據(jù)存儲數(shù)據(jù)字典的組成元素包括數(shù)據(jù)流,數(shù)據(jù)流分量,數(shù)據(jù)存儲和處理4.技術可行性的主要內(nèi)容:研究現(xiàn)有技術、資源及限制能否支持和實現(xiàn)系統(tǒng)的功能、性能,主要是技術風險問題。5軟件測試的基本原則:所有的測試都應追溯到用戶需求、應該在測試工作真正開始前的較長時間內(nèi)就進行

2、測試計劃、Pareto原則應用于軟件測試、測試應從“小規(guī)?!伴_始,逐步轉(zhuǎn)向“大規(guī)?!案F舉測試是不可能的、為了達到最佳效果,應該由獨立的第三方來構(gòu)造測試6模型元素有關聯(lián)、聚合、依賴7維護:所謂軟件維護就是在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。維護的過程:維護組織,維護報告。軟件的可理解性,可測試性,可修改性,可移植性和可重用性是決定軟件可維護性的基本因素8.軟件復雜性度量:McCabe方法,Halstead方

3、法。9、軟件的開發(fā)模型有瀑布模型、快速原型模型,增量模型,螺旋模型,噴泉模型。二、簡答二、簡答1.軟件產(chǎn)品的特性①軟件是一種邏輯實體,而不是具體的物理實體,因而它具有抽象性。②軟件是通過人們的智力活動,把知識與技術轉(zhuǎn)化成信息的一種產(chǎn)品,是在研制、開發(fā)中被創(chuàng)造出來的。③在軟件的運行和使用期間,沒有硬件那樣的機械磨損、老化問題。④軟件的開發(fā)和運行經(jīng)常受到計算機系統(tǒng)的限制,對計算機系統(tǒng)有著不同程度的依賴性。2.如何檢查數(shù)據(jù)流圖的正確性和提高它

4、的易理解性可從以下幾個角度來檢查數(shù)據(jù)流圖的正確性:數(shù)據(jù)守恒、文件的使用;父圖和子圖的平衡等;提高數(shù)據(jù)流圖的易理解性可從以下幾方面進行:簡化加工間的聯(lián)系、注意分解的均勻、適當?shù)孛取?BROOKS定律?定義:向一個已經(jīng)延期的項目增加人力,只會使得它更加延期。原因:1)當小組變得更大時,每個人需要用更多時間與組內(nèi)其他成員討論問題、協(xié)調(diào)工作,因此增加了通信開銷。2)如果在開發(fā)過程中增加小組人員,則最初一段時間內(nèi)項目組總生產(chǎn)率不僅不會提高反而

5、會下降。這是因為新成員在開始時不僅不是生產(chǎn)力,而且在他們學習期間還需要花費小組其他成員的時間。4.軟件生命周期可分為哪三個時期?GB8567中規(guī)定可分為哪幾個階段?定義時期:問題的定義(客戶需求)、可行性研究(為什么做);開發(fā)時期:需求分析(做什么)、總體設計(怎么做—抽象)、詳細設計(怎樣實現(xiàn)—具體)、編碼(程序設計語實現(xiàn))測試;運行時期:軟件維護。5、衡量模塊獨立性的兩個標準是什么?它們各表示什么?答案:模塊獨立程度可以由兩個定性標

6、準度量,這兩個標準分別稱為內(nèi)聚和耦合。耦合衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此間結(jié)合的緊須具備哪些功能。描述方法:數(shù)據(jù)流圖、數(shù)據(jù)字典4)總體設計:這個階段必須回答的關鍵問題是:“概括地說,應該怎樣實現(xiàn)目標系統(tǒng)?”描述方法:系統(tǒng)流程圖、層次圖5)詳細設計:也稱為模塊設計,在這個階段將詳細地設計每個模塊,確定實現(xiàn)模塊功能所需要的算法和數(shù)據(jù)結(jié)構(gòu)。描述方法:程序流程圖、盒圖6)編碼和單元測試:這個階段的

7、關鍵任務是寫出正確的容易理解、容易維護的程序模塊。7)綜合測試:這個階段的關鍵任務是通過各種類型的測試使軟件達到預定的要求。三、分析與設計分析與設計(每小題7分,共28分)1.確定軟件生命周期模型。關于向M公司副總寫一份報告關于快速原型對公司的軟件開發(fā)更加優(yōu)越答:瀑布模型的一條重要的指導思想是清楚地區(qū)分邏輯設計與物理設計,盡可能推遲程序的物理實現(xiàn)。最顯著的特點是階段間具有順序性和依賴性,即必須等待前一階段的工作完成之后,才能開始后一階段

8、的工作;前一階段的輸出文檔就是后一階段的輸入文檔。但在可行的軟件產(chǎn)品交付給用戶之前,了解用戶只能通過文檔來產(chǎn)品是什么樣的。但是,僅僅通過寫在紙上的靜態(tài)的規(guī)格說明很難全面正確地認識動態(tài)的軟件產(chǎn)品??焖僭褪强焖俳⑵饋淼目梢栽谟嬎銠C上運行的程序,它能完成的功能往往是最終產(chǎn)品能完成的功能的一個子集??焖僭湍P偷牡谝徊绞强焖俳⒁粋€能反映用戶主要需求的原型系統(tǒng),讓用戶在計算機上適用它,通過實踐來了解目標系統(tǒng)的概貌。通過原型開發(fā)人員可以快速獲

溫馨提示

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

評論

0/150

提交評論