軟件工程作業(yè)14章答案_第1頁
軟件工程作業(yè)14章答案_第2頁
軟件工程作業(yè)14章答案_第3頁
軟件工程作業(yè)14章答案_第4頁
軟件工程作業(yè)14章答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程作業(yè)1 (第14章)一、選擇題:1. 開發(fā)軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做(C) 。A.軟件工程 B.軟件周期C.軟件危機D.軟件產生2. 瀑布模型本質上是一種(A )模型。A. 線性順序B. 順序迭代C. 線性迭代D. 早期產品3. 瀑布模型存在的問題是(B ) 。A用戶容易參與開發(fā)B.缺乏靈活性C.用戶與開發(fā)者易溝通D.適用可變需求4. 螺旋模型是一種將瀑布模型和(A)結合起來的軟件開發(fā)模型。A增量模型B.專家系統(tǒng)C.噴泉模型D.變換模型5. 原型化方法是用戶和設計者之間執(zhí)行的一種交互構成,適用于(A)系統(tǒng)。A需求不確定性高的 B.需求確定的C.管理信息

2、D.實時6. 下列有關軟件工程的標準,屬于國際標準的是 ( C )A.GB B.DIN C.ISO D.IEEE7. 結構化方法是一種基于(D)的方法。A. 數據結構B. 程序結構C. 算法 D. 數據流 以上為第一章知識點8. 軟件可行性研究實質上是要進行一次(A)需求分析、設計過程。A簡化、壓縮的 B、詳細的C徹底的口深入的9. 可行性研究的目的是(D)A、分析開發(fā)系統(tǒng)的必要性B、確定系統(tǒng)建設的方案G分析系統(tǒng)風險D確定是否值得開發(fā)系統(tǒng)10. 設年利率為i ,現存入p 元,不計復利,n 年后可得錢數為(C) 。A PX(1+i*n)B、PX (i+1)*nC pX(1+i) n D pX(i

3、+n)11. 可行性研究是在(A之前A系統(tǒng)開發(fā) B、測試C、試運行 D集成測試12. 可行性研究需要的時間長短取決于系統(tǒng)的規(guī)模,一般來說,可行性研究的成本只是預期總成本的( C) 。A、 1% B、 20% C、 8% D、 50%13.我國正式頒布實施的(B)對計算機病毒的定義具有法律性、權威性。A.計算機軟件保護條例B.中華人民共和國計算機信息系統(tǒng)安全保護條例C.中華人民共和國著作權法D.計算機病毒防治管理辦法 以上為第二章知識14. 效率是一個性能要求,因此應當在以下哪個階段規(guī)定?BA可行T分析B、需求分析C、概要設計 D詳細設計15. 需求規(guī)格說明書的作用不 包括(C)A、軟件驗收的依

4、據 B、用戶與開發(fā)人員對軟件要做什么的共同理解G軟件可行性研究的依據D、軟件設計的依據16. 數據字典是用來定義(D)中的各個成份的具體含義的。A程序流程圖B、功能結構圖C系統(tǒng)Z構圖 H數據流程圖17. 數據流程圖是(A)方法中用于表示系統(tǒng)邏輯模型的一種圖形工具。 A、 SAB、 SDC、 SPD、 SC18. DFD中的每個加工至少有 (B)。A、一個輸入流或一個輸出流B> 一個輸入流和一個輸出流G 一個輸入流DK 一個輸出流19. 需求分析階段的關鍵任務是確定(D)A、軟件開發(fā)方法 B、軟件開發(fā)工具 C、軟件開發(fā)費 H軟件系統(tǒng)的功能 以上為第三章知識點 20.在SD方法中全面指導模塊

5、劃分的最重要的原則是( D)。A程序*II塊化B、模塊高內聚C、模塊低耦合 口模塊獨立性21. 在模塊的3 種基本屬性中,反映模塊內部特性的是(C) 。A接口 B、功能C、邏輯D、狀態(tài)22. 模塊的耦合性可以按照耦合程度的高低進行排序,以下哪一項符合從低到高的正確次序(D) 。A、數據結構耦合,公共耦合,控制耦合,內容耦合R數據耦合,控制耦合,數據結構耦合,公共耦合G無直接耦合,數據結構耦合,內容耦合,控制耦合 口無直接耦合,數據耦合,控制耦合,內容耦合23. PDL是描述處理過程(C )A、做彳f么B、為什么做 C、怎么做 H對誰做24. (D)工具在軟件詳細設計過程中不采用。A判定表B、I

6、PO圖C PDL D> DFD圖25. 為高質量地開發(fā)軟件項目,在軟件結構設計時,必須遵循(A)原則。A.信息E1蔽日質量控制C程序優(yōu)化D、數據共享26. 當一個模塊直接使用另一個模塊的內部數據,這種模塊之間的耦合為(D)A、數據耦合B、公共耦合 C標記耦合D內谷耦合27. 詳細設計與概要設計銜接的圖形工具是( B) 。A、DFD圖B、SC圖C、PAD圖D、程序流程圖28. 下列幾種類型中,耦合性最弱的是( D) 。A、內容型B、控制型C公共型D、數據型29. 軟件結構使用的圖形工具,一般采用(C)圖。A、 DFD B、 PADC、 SCD、 ER30. 在七種偶合中,最低偶合是(D)

7、。A內容偶合B、公共偶合 C數據偶合 H非直接偶合 以上為第四章知識點二、簡答題1. 什么是軟件工程?軟件工程的目標是什么?答:軟件工程是將系統(tǒng)化的、規(guī)范的、可度量的方法應用于軟件的開發(fā)、運行和維護過程,即將工 程化應用于軟件開發(fā)和管理之中,對中所選方法的研究。目標:1 合理預算開發(fā)成本,付出較低的開發(fā)費用。2 實現預期的軟件功能,達到較好的軟件性能,滿足用戶的需求。3 提高軟件的可維護性,降低維護費用。4 提高軟件開發(fā)生產率,及時交付使用2. 指出瀑布模型中下列任務的順序:驗收測試,項目計劃,單元測試,需求評審,成本估計,概要設計,詳細設計,系統(tǒng)測試,設計評審,編碼,需求規(guī)格說明書。答:項目

8、計劃,成本估計,需求規(guī)格說明書,需求評審,概要設計,詳細設計,設計評審,編碼,單元測試,系統(tǒng)測試,驗收測試3. 可行性研究報告的主要內容是什么?答:可行性研究主要包括以下幾個部分:( 1)概述(2)技術可行性(3)項目成熟程度(4)市場需求情況和風險分析(5)投資估算及資金籌措(6)經濟與社會效益(7)綜合實力和產業(yè)基礎(8)項目實施進度計劃(9)其它尚需要說明的必要的方面(10)結論4. 什么是需求分析?需求分析階段的基本任務是什么?答:所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數據,要得到什么結果,最后應輸出什么??梢哉f,“需

9、求分析”就是確定要計算機“做什么 ”。任務:確定軟件項目的目標和范圍。調查使用者的要求,分析軟件必須做什么,編寫需求規(guī)格說明書等它相關文檔,并進行必要的需求審查。除此之外,還包括需求變更控制,需求風險控制,需求版本控制等對需求的管理工作5. 什么是結構化分析方法?該方法使用什么描述工具?答:結構化的分析方法是面向數據流的方法,因此,此方法研究的核心是數據的組成和數據流向和對數據的加工處理。結構化分析方法用抽象模型的概念,按照軟件內部數據傳遞、變換的關系,自頂向下逐層分解,直至找到滿足功能要求的所有可實現的軟件元素為止描述工具:1 系統(tǒng)流程圖2 數據流程圖3 數據字典4 IPO 圖 5 層次方框

10、圖6 實體關系圖7 狀態(tài)變遷圖6. 結構化分析方法通過哪些步驟來實現?答: 1)確定系統(tǒng)的功能要求2) 確定系統(tǒng)的數據要求3) 確定系統(tǒng)的操作要求和界面要求4) 確定系統(tǒng)的性能要求5) 確定系統(tǒng)的運行要求6) 獲得當前系統(tǒng)的物理模型7) 抽象出當前系統(tǒng)的邏輯模型8) 建立目標系統(tǒng)的邏輯模型。9) 修正開發(fā)計劃10) 如果需要則開發(fā)系統(tǒng)原型7. 什么是數據流圖?其作用是什么?其中的基本符號各表示什么含義?答:數據流圖:簡稱DFD ,就是采用圖形方式來表達系統(tǒng)的邏輯功能、數據在系統(tǒng)內部的邏輯流向和邏輯變換過程,是結構化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。數據流圖的基本符號的

11、意思:1. 矩形表示數據的外部實體;2. 圓角的矩形表示變換數據的處理邏輯;3. 少右面的邊矩形表示數據的存儲;4. 箭頭表示數據流。8. 什么是數據字典?其作用是什么?它有哪些條目?答:數據字典,主要用來描述數據流程圖中的數據流、數據存儲、處理過程和和數據源點/ 終點。作用: 數據流程圖描述了系統(tǒng)的邏輯結構,其中的四個基本圖形元素的含義無法在數據流程圖中詳細說明,因此數據流程圖需要與其他工具配合使用,數據字典就是這樣的工具之一。包括的條目:數據流詞條數據元素詞條數據存儲詞條數據加工處理詞條數據源點及終點詞條9. 什么是概要設計?有哪些基本任務?答:概要設計:根據用戶的需求先確定軟件系統(tǒng)的總體

12、結構和總的設計原則基本的任務:設想供選擇的方案。推薦最佳方案。功能分解,確定軟件結構。設計軟件結構。制定測試計劃。數據設計。書寫文檔。包括總體設計規(guī)格說明書。用戶手冊。測試計劃。設計審查和復審。10. 詳細設計的基本任務是什么?有那幾種描述方法?答:詳細設計階段的任務是要為編寫程序代碼設計“圖紙”,由程序員按“圖紙”用某種高級程序設計語言編寫程序代碼。主要方法有設計程序流程圖,表格設計符號以及過程設計語言。11. 什么是變換流?什么是事物流?答:變換型數據流可以劃分為明顯的三部分:邏輯輸入,中心變換,邏輯輸出事務流的特點是數據沿某個輸入路徑流動,該路徑將外部信息轉換成事務,其中發(fā)射出多條事務處

13、理路徑的中心處理被稱為中心事務12. 模塊的內聚有哪幾種?模塊間的耦合有哪幾種?答:內聚分為七種類型:巧合內聚一個模塊執(zhí)行多個完全互不相關的動作,那么這個模塊就有巧合內聚邏輯內聚當一個模塊執(zhí)行一系列相關的動作時,稱其有邏輯內聚。時間性內聚當一個模塊內的多個任務是與時間有關時,這個模塊具有時間性內聚。過程內聚模塊執(zhí)行的若干動作之間有順序關系。通信內聚模塊執(zhí)行的若干動作之間有順序關系,并且所有動作是在相同的數據上執(zhí)行。信息內聚一個模塊中執(zhí)行一系列動作,每個動作都有自己的入口點和處理代碼,所有的動作都作用在相同的數據結構上,這樣的模塊叫做信息內聚。功能性內聚一個模塊中各個部分都是完成某一具體功能必不

14、可少的組成部分耦合分為七類:內容耦合如果一個模塊直接參考另一個模塊的內容,則這兩個模塊是內容耦合。公共耦合如果多個模塊都訪問同一個公共數據環(huán)境,則稱它們是公共耦合。而且, 不是通過外部耦合如果兩個模塊都訪問同一個全局簡單變量而不是同一全局數據結構,參數表傳遞該全局變量的信息,則這兩個模塊屬于外部耦合??刂岂詈弦灰蝗绻K A向模塊B傳遞一個控制信息,則稱這兩個模塊是控制耦合的數據結構耦合一一當一個模塊調用另一個模塊時傳遞了整個數據結構,這兩個模塊之間具有數據結構耦合。數據耦合一一如果兩個模塊傳遞的是數據項,則這兩個模塊是數據耦合。非直接耦合一一如果兩個模塊之間沒有直接關系,它們之間的聯(lián)系完全通

15、過主模塊的控制和調用來實現的,這就是非直接耦合。三、應用題1 .某旅館的電話服務如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數字串。市話號碼是以局號和分局號組成。局號可以是455, 466, 888, 552中任意一個號碼。分局號是任意長度為4的數字串。寫出在數據字典中,電話號碼的數據條目的定義(即組成)。名稱簡稱回長 度取值范圍分機號Extension_Number字符47201.7299外線市話 號Addition_Internumbe r字符99+455|466|888

16、|552+4數字4外線長話 號Addition_Extennumb er字符129+100|101|102|.|298|299|300+455|466|888|552+4數字42 .下面是旅客訂飛機票的需求描述,試畫出分層的數據流程圖。顧客將訂票單交給預訂系統(tǒng):(1)如果是不合法訂票單,則輸出無效訂票信息;(2)對合法訂票單的預付款登錄到一個記賬文件中;(3)系統(tǒng)有航班目錄文件,根據填寫的旅行時間和目的地為顧客安排航班;(4)在獲得正確航班信息和確認已交了部分預付款時發(fā)出取票單,并記錄到取票單文件中。顧客在指定日期內用取票單換取機票:(1)系統(tǒng)根據取票單文件對取票單進行有效性檢查,無效的輸出無

17、效取票信息;(2)持有有效取票單的顧客在補交了剩余款后將獲得機票;(3)記賬文件將被更新,機票以及顧客信息將被登錄到機票文件。訂單中有訂票日期、旅行日期、時間要求(上午、下午、晚上) 、出發(fā)地、目的地、顧客姓名、身份 證號、聯(lián)系電話。0層流程圖預定流程圖請就以上系統(tǒng)功能畫出分層的讀者DS002庫存信息DS003借還信息取機票流程圖3. 一個簡化的圖書館信息管理系統(tǒng)有以下功能:(1)借書:輸入讀者借書證,系統(tǒng)檢查借書證是否有效;查閱借書文件,檢查該讀者所借圖書是否超過10本,若已達10本,顯示信息“已經超出借書數量”,拒借;未達10本,辦理借書(檢查庫存、修改庫存信息并將讀者借書信息登入借書記錄)(2)還書:輸入書號和讀者號,從借書記錄中讀出與讀者有關的記錄,查閱所借日期,如果超過3個月,作罰款處理。否則,修改庫存信息與借書記錄。(3)查詢:可通過借書記錄、庫存信息查詢讀者情況、圖書借閱情況及庫存情況,打印各種統(tǒng)計表。DFD圖,并建立重要條目的數據字典。0層數據流程圖讀者還書流程圖借書流程圖查詢流程圖數據字典:兀素名稱名稱回說明IPO1還書

溫馨提示

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

評論

0/150

提交評論