




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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專家系統C噴泉模型D變換模型5. 原型化方法是用戶和設計者之間執(zhí)行的一種交互構成,適用于(A)系統。A需求不確定性高的B需求確定的C管理信息D實時6. 下列有關軟件工
2、程的標準,屬于國際標準的是( C )A.GBB.DINC.ISOD.IEEE7. 結構化方法是一種基于(D)的方法。A.數據結構 B.程序結構C.算法 D.數據流-以上為第一章知識點-8. 軟件可行性研究實質上是要進行一次( A)需求分析、設計過程。A、簡化、壓縮的 B、詳細的C、徹底的D、深入的9. 可行性研究的目的是(D)A、分析開發(fā)系統的必要性B、確定系統建設的方案C、分析系統風險D、確定是否值得開發(fā)系統10. 設年利率為i,現存入p元,不計復利,n年后可得錢數為(C)。A、P×(1+i*n)B、P× (i+1)*nC、p×(1+i)nD、p×(i
3、+n)11. 可行性研究是在(A)之前A、系統開發(fā)B、測試C、試運行D、集成測試12. 可行性研究需要的時間長短取決于系統的規(guī)模,一般來說,可行性研究的成本只是預期總成本的(C)。A、1%B、20%C、8%D、50%13. 我國正式頒布實施的(B)對計算機病毒的定義具有法律性、權威性。A計算機軟件保護條例B中華人民共和國計算機信息系統安全保護條例C中華人民共和國著作權法D計算機病毒防治管理辦法-以上為第二章知識-14. 效率是一個性能要求,因此應當在以下哪個階段規(guī)定?BA、可行性分析B、需求分析C、概要設計D、詳細設計15. 需求規(guī)格說明書的作用不包括(C)A、軟件驗收的依據 B、用戶與開發(fā)人
4、員對軟件要做什么的共同理解C、軟件可行性研究的依據D、軟件設計的依據16. 數據字典是用來定義(D)中的各個成份的具體含義的。A、程序流程圖B、功能結構圖C、系統結構圖D、數據流程圖17. 數據流程圖是(A)方法中用于表示系統邏輯模型的一種圖形工具。A、SAB、SDC、SPD、SC18. DFD中的每個加工至少有(B)。A、一個輸入流或一個輸出流 B、一個輸入流和一個輸出流C、一個輸入流D、一個輸出流19. 需求分析階段的關鍵任務是確定(D)A、軟件開發(fā)方法B、軟件開發(fā)工具C、軟件開發(fā)費D、軟件系統的功能-以上為第三章知識點-20. 在SD方法中全面指導模塊劃分的最重要的原則是(D)。A、程序
5、模塊化B、模塊高內聚C、模塊低耦合D、模塊獨立性21. 在模塊的3種基本屬性中,反映模塊內部特性的是(C)。A、接口B、功能C、邏輯D、狀態(tài)22. 模塊的耦合性可以按照耦合程度的高低進行排序,以下哪一項符合從低到高的正確次序(D)。A、數據結構耦合,公共耦合,控制耦合,內容耦合B、數據耦合,控制耦合,數據結構耦合,公共耦合C、無直接耦合,數據結構耦合,內容耦合,控制耦合D、無直接耦合,數據耦合,控制耦合,內容耦合23. PDL是描述處理過程( C )A、做什么B、為什么做 C、怎么做D、對誰做24. (D)工具在軟件詳細設計過程中不采用。A、判定表B、IPO圖C、PDLD、DFD圖25. 為高
6、質量地開發(fā)軟件項目,在軟件結構設計時,必須遵循(A)原則。A.信息隱蔽B、質量控制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、DFDB、PADC、SCD、ER30. 在七種偶合中,最低偶合是(D)。A、內容偶合B、公共偶合C、數據偶合D、非直接偶合-以上
7、為第四章知識點- 二、簡答題1. 什么是軟件工程?軟件工程的目標是什么?答:軟件工程是將系統化的、規(guī)范的、可度量的方法應用于軟件的開發(fā)、運行和維護過程,即將工程化應用于軟件開發(fā)和管理之中,對中所選方法的研究。目標:1 合理預算開發(fā)成本,付出較低的開發(fā)費用。2 實現預期的軟件功能,達到較好的軟件性能,滿足用戶的需求。3 提高軟件的可維護性,降低維護費用。4 提高軟件開發(fā)生產率,及時交付使用2. 指出瀑布模型中下列任務的順序:驗收測試,項目計劃,單元測試,需求評審,成本估計,概要設計,詳細設計,系統測試,設計評審,編碼,需求規(guī)格說明書。答:項目計劃,成本估計,需求規(guī)格說明書,需求評審,概要設計,詳
8、細設計,設計評審,編碼,單元測試,系統測試,驗收測試3. 可行性研究報告的主要內容是什么?答:可行性研究主要包括以下幾個部分: (1)概述(2)技術可行性(3)項目成熟程度(4)市場需求情況和風險分析(5)投資估算及資金籌措(6)經濟與社會效益(7)綜合實力和產業(yè)基礎(8)項目實施進度計劃(9)其它尚需要說明的必要的方面(10)結論4. 什么是需求分析?需求分析階段的基本任務是什么?答:所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數據,要得到什么結果,最后應輸出什么。可以說,“需求分析”就是確定要計算機“做什么”。任務:確定軟件項目
9、的目標和范圍。調查使用者的要求,分析軟件必須做什么,編寫需求規(guī)格說明書等它相關文檔,并進行必要的需求審查。除此之外,還包括需求變更控制,需求風險控制,需求版本控制等對需求的管理工作5. 什么是結構化分析方法?該方法使用什么描述工具?答:結構化的分析方法是面向數據流的方法,因此,此方法研究的核心是數據的組成和數據流向和對數據的加工處理。結構化分析方法用抽象模型的概念,按照軟件內部數據傳遞、變換的關系,自頂向下逐層分解,直至找到滿足功能要求的所有可實現的軟件元素為止描述工具:1系統流程圖 2 數據流程圖3數據字典4 IPO圖 5層次方框圖6實體關系圖7狀態(tài)變遷圖6. 結構化分析方法通過哪些步驟來實
10、現?答:1) 確定系統的功能要求 2) 確定系統的數據要求3) 確定系統的操作要求和界面要求4) 確定系統的性能要求5) 確定系統的運行要求6) 獲得當前系統的物理模型7) 抽象出當前系統的邏輯模型8) 建立目標系統的
11、邏輯模型。9) 修正開發(fā)計劃10) 如果需要則開發(fā)系統原型 7. 什么是數據流圖?其作用是什么?其中的基本符號各表示什么含義?答:數據流圖:簡稱DFD,就是采用圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。數據流圖的基本符號的意思: 1.矩形表示數據的外部實體;2.圓角的矩形表示變換數據的處理邏輯; 3.少右面的邊矩形表示數據的存儲; 4.箭頭表示數據流。8. 什么是數據字典?其作用是什么?它有哪些條目?答:數據字典,主要用來描述數據流程圖中的數據流、數據
12、存儲、處理過程和和數據源點/終點。作用:數據流程圖描述了系統的邏輯結構,其中的四個基本圖形元素的含義無法在數據流程圖中詳細說明,因此數據流程圖需要與其他工具配合使用,數據字典就是這樣的工具之一。包括的條目:數據流詞條數據元素詞條數據存儲詞條數據加工處理詞條數據源點及終點詞條9. 什么是概要設計?有哪些基本任務?答:概要設計:根據用戶的需求先確定軟件系統的總體結構和總的設計原則基本的任務:設想供選擇的方案。推薦最佳方案。功能分解,確定軟件結構。設計軟件結構。制定測試計劃。數據設計。書寫文檔。包括總體設計規(guī)格說明書。用戶手冊。測試計劃。設計審查和復審。10. 詳細設計的基本任務是什么?有那幾種描述
13、方法?答:詳細設計階段的任務是要為編寫程序代碼設計“圖紙”,由程序員按“圖紙”用某種高級程序設計語言編寫程序代碼。主要方法有設計程序流程圖,表格設計符號以及過程設計語言。11. 什么是變換流?什么是事物流?答:變換型數據流可以劃分為明顯的三部分:邏輯輸入,中心變換,邏輯輸出 事務流的特點是數據沿某個輸入路徑流動,該路徑將外部信息轉換成事務,其中發(fā)射出多條事務處理路徑的中心處理被稱為中心事務12. 模塊的內聚有哪幾種?模塊間的耦合有哪幾種?答:內聚分為七種類型:巧合內聚一個模塊執(zhí)行多個完全互不相關的動作,那么這個模塊就有巧合內聚 邏輯內聚當一個模塊執(zhí)行一系列相關的動作時,稱其有邏輯內聚。時間性內
14、聚當一個模塊內的多個任務是與時間有關時,這個模塊具有時間性內聚。過程內聚模塊執(zhí)行的若干動作之間有順序關系。通信內聚模塊執(zhí)行的若干動作之間有順序關系,并且所有動作是在相同的數據上執(zhí)行。信息內聚一個模塊中執(zhí)行一系列動作,每個動作都有自己的入口點和處理代碼,所有的動作都作用在相同的數據結構上,這樣的模塊叫做信息內聚。功能性內聚一個模塊中各個部分都是完成某一具體功能必不可少的組成部分耦合分為七類:內容耦合如果一個模塊直接參考另一個模塊的內容,則這兩個模塊是內容耦合。公共耦合如果多個模塊都訪問同一個公共數據環(huán)境,則稱它們是公共耦合。外部耦合如果兩個模塊都訪問同一個全局簡單變量而不是同一全局數據結構,而且
15、,不是通過參數表傳遞該全局變量的信息,則這兩個模塊屬于外部耦合。控制耦合如果模塊A向模塊B傳遞一個控制信息,則稱這兩個模塊是控制耦合的數據結構耦合當一個模塊調用另一個模塊時傳遞了整個數據結構,這兩個模塊之間具有數據結構耦合。數據耦合如果兩個模塊傳遞的是數據項,則這兩個模塊是數據耦合。非直接耦合如果兩個模塊之間沒有直接關系,它們之間的聯系完全通過主模塊的控制和調用來實現的,這就是非直接耦合。三、應用題 1某旅館的電話服務如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數字串。市話號
16、碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個號碼。分局號是任意長度為4的數字串。寫出在數據字典中,電話號碼的數據條目的定義(即組成)。名稱簡稱類型長度取值范圍分機號Extension_Number字符47201.7299外線市話號Addition_Internumber字符99+455|466|888|552+4數字4外線長話號Addition_Extennumber字符129+100|101|102|.|298|299|300+455|466|888|552+4數字42下面是旅客訂飛機票的需求描述,試畫出分層的數據流程圖。顧客將訂票單交給預訂系統:(1)如果是不
17、合法訂票單,則輸出無效訂票信息;(2)對合法訂票單的預付款登錄到一個記賬文件中;(3)系統有航班目錄文件,根據填寫的旅行時間和目的地為顧客安排航班;(4)在獲得正確航班信息和確認已交了部分預付款時發(fā)出取票單,并記錄到取票單文件中。顧客在指定日期內用取票單換取機票:(1)系統根據取票單文件對取票單進行有效性檢查,無效的輸出無效取票信息;(2)持有有效取票單的顧客在補交了剩余款后將獲得機票;(3)記賬文件將被更新,機票以及顧客信息將被登錄到機票文件。訂單中有訂票日期、旅行日期、時間要求(上午、下午、晚上)、出發(fā)地、目的地、顧客姓名、身份證號、聯系電話。 0層流程圖 預定流程圖 取機票流程圖3一個簡
18、化的圖書館信息管理系統有以下功能:(1)借書:輸入讀者借書證,系統檢查借書證是否有效;查閱借書文件,檢查該讀者所借圖書是否超過10本,若已達10本,顯示信息“已經超出借書數量”,拒借;未達10本,辦理借書(檢查庫存、修改庫存信息并將讀者借書信息登入借書記錄)(2)還書:輸入書號和讀者號,從借書記錄中讀出與讀者有關的記錄,查閱所借日期,如果超過3個月,作罰款處理。否則,修改庫存信息與借書記錄。(3)查詢:可通過借書記錄、庫存信息查詢讀者情況、圖書借閱情況及庫存情況,打印各種統計表。請就以上系統功能畫出分層的DFD圖,并建立重要條目的數據字典。 0層數據流程圖 還書流程圖借書流程圖 查詢流程圖數據字典:元素名稱名稱類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年利用溫度變化加工機械項目資金需求報告代可行性研究報告
- 報紙新聞的公共衛(wèi)生新聞深度考核試卷
- 2024年農作物種子市場調研試題及答案
- 《課件設計及展示:打造專業(yè)個人形象》
- 削減模具設計成本的有效方法試題及答案
- 立體復習計劃的2024年籃球裁判員試題及答案
- 2024年游泳救生員考試模擬試題及答案
- 農作物種子繁育員角色及職業(yè)能力的提升試題及答案
- 裁判員處理球員爭議的技巧與策略試題及答案
- 【課件】臨床用血管理及電子病歷的規(guī)范
- 爐壁溫度計算詳解
- 綠色建筑驗收自評報告全
- GB/T 42288-2022電化學儲能電站安全規(guī)程
- 第十二講 建設社會主義生態(tài)文明PPT習概論2023優(yōu)化版教學課件
- 工商管理實習周記十篇
- 幼兒園體育游戲活動評價表
- 醫(yī)療衛(wèi)生系統招聘《醫(yī)學基礎知識》備考題庫資料寶典(核心題版)
- 使用說明書儀表8530d技術手冊
- 星球版七年級地理上冊《海陸變遷》《火山噴發(fā)》實驗說課 課件
- 五金工具零售規(guī)章制度
- GB/T 8312-2013茶咖啡堿測定
評論
0/150
提交評論