




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件工程作業(yè)1一、選擇題:1. 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(0。A. 軟件工程B.軟件周期C.軟件危機D.軟件產(chǎn)生2. 瀑布模型本質(zhì)上是一種(A )模型。A.線性順序B. 順序迭代 C.線性迭代D.早期產(chǎn)品3. 瀑布模型存在的問題是(B )。A.用戶容易參與開發(fā)B 缺乏靈活性C.用戶與開發(fā)者易溝通D 適用可變需求4. 螺旋模型是一種將瀑布模型和(A)結(jié)合起來的軟件開發(fā)模型。A.增量模型B.專家系統(tǒng)C.噴泉模型D.變換模型5. 原型化方法是用戶和設(shè)計者之間執(zhí)行的一種交互構(gòu)成,適用于(A)系統(tǒng)。A.需求不確定性高的B 需求確定的 C.管理信息D 實時6. 下列
2、有關(guān)軟件工程的標準,屬于國際標準的是(D )A.GB B.DIN C.ISO D.I EEE7. 結(jié)構(gòu)化方法是一種基于(D)的方法。A.數(shù)據(jù)結(jié)構(gòu)B.程序結(jié)構(gòu)C.算法D.數(shù)據(jù)流8. 軟件可行性研究實質(zhì)上是要進行一次(A)需求分析、設(shè)計過程。A、簡化、壓縮的 B、詳細的C徹底的 D深入的9. 可行性研究的目的是(D)A、分析開發(fā)系統(tǒng)的必要性B、確定系統(tǒng)建設(shè)的方案C分析系統(tǒng)風(fēng)險D確定是否值得開發(fā)系統(tǒng)10. 設(shè)年利率為i,現(xiàn)存入p元,不計復(fù)利,n年后可得錢數(shù)為(C)。A Px (1+i*n)B、Px (i+1)*nC px (1+i) n D px (i+n)11. 可行性研究是在(A)之前A、系統(tǒng)開
3、發(fā)B、測試C、試運行D集成測試12. 可行性研究需要的時間長短取決于系統(tǒng)的規(guī)模,一般來說,可行性研究的成本只是預(yù)期總成本的(C)。A 1% B 20% G 8% D 50%13. 我國正式頒布實施的(B)對計算機病毒的定義具有法律性、權(quán)威性。A. 計算機軟件保護條例B. 中華人民共和國計算機信息系統(tǒng)安全保護條例C. 中華人民共和國著作權(quán)法D. 計算機病毒防治管理辦法14. 效率是一個性能要求,因此應(yīng)當在以下哪個階段規(guī)定?BA、可行性分析B、需求分析C、概要設(shè)計 D詳細設(shè)計15. 需求規(guī)格說明書的作用不包括(D)A、軟件驗收的依據(jù) B、用戶與開發(fā)人員對軟件要做什么的共同理解C軟件可行性研究的依據(jù)
4、D、軟件設(shè)計的依據(jù)16. 數(shù)據(jù)字典是用來定義(D)中的各個成份的具體含義的。A、程序流程圖B、功能結(jié)構(gòu)圖 C系統(tǒng)結(jié)構(gòu)圖 D數(shù)據(jù)流程圖17. 數(shù)據(jù)流程圖是(A)方法中用于表示系統(tǒng)邏輯模型的一種圖形工具。A SAB、SDC SPD SC18. DFD中的每個加工至少有 (A)。A、一個輸入流或一個輸出流B 一個輸入流和一個輸出流C 一個輸入流D 個輸出流19. 需求分析階段的關(guān)鍵任務(wù)是確定(D)A、軟件開發(fā)方法 B、軟件開發(fā)工具 C、軟件開發(fā)費 D軟件系統(tǒng)的功能20. 在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是(D)。A、程序模塊化B、模塊高內(nèi)聚C、模塊低耦合 D模塊獨立性21. 在模塊的3種基
5、本屬性中,反映模塊內(nèi)部特性的是(C)。A、接口 B、功能C、邏輯D、狀態(tài)22. 模塊的耦合性可以按照耦合程度的高低進行排序,以下哪一項符合從低到高的正確次序(D)。A、數(shù)據(jù)結(jié)構(gòu)耦合,公共耦合,控制耦合,內(nèi)容耦合B數(shù)據(jù)耦合,控制耦合,數(shù)據(jù)結(jié)構(gòu)耦合,公共耦合C無直接耦合,數(shù)據(jù)結(jié)構(gòu)耦合,內(nèi)容耦合,控制耦合D無直接耦合,數(shù)據(jù)耦合,控制耦合,內(nèi)容耦合23. PDL是描述處理過程(C )A、做什么B、為什么做C、怎么做 D對誰做24. ( D)工具在軟件詳細設(shè)計過程中不采用。A判定表B、IPO圖C PDL D DFD圖25. 為高質(zhì)量地開發(fā)軟件項目,在軟件結(jié)構(gòu)設(shè)計時,必須遵循(A)原則。A.信息隱蔽B質(zhì)量
6、控制C程序優(yōu)化D、數(shù)據(jù)共享26. 當一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為(D)A、數(shù)據(jù)耦合B、公共耦合C標記耦合D內(nèi)容耦合27. 詳細設(shè)計與概要設(shè)計銜接的圖形工具是(E)。A、DFD圖B、SC圖C、PAD圖D、程序流程圖28. 下列幾種類型中,耦合性最弱的是(D)。A、內(nèi)容型B、控制型C公共型D、數(shù)據(jù)型29. 軟件結(jié)構(gòu)使用的圖形工具,一般采用(C)圖。A、DFD B、PAD C SCD ER30. 在七種偶合中,最低偶合是(D)。A、內(nèi)容偶合B、公共偶合 C數(shù)據(jù)偶合 D非直接偶合二、簡答題1. 什么是軟件工程?軟件工程的目標是什么?答:軟件工程是將系統(tǒng)化的、規(guī)范的、可度量
7、的方法應(yīng)用于軟件的開發(fā)、運行和維護過程,即將工 程化應(yīng)用于軟件開發(fā)和管理之中,對中所選方法的研究。目標:1 合理預(yù)算開發(fā)成本,付出較低的開發(fā)費用。2 實現(xiàn)預(yù)期的軟件功能,達到較好的軟件性能,滿足用戶的需求。3提高軟件的可維護性,降低維護費用。4提高軟件開發(fā)生產(chǎn)率,及時交付使用2. 指出瀑布模型中下列任務(wù)的順序:驗收測試,項目計劃,單元測試,需求評審,成本估計,概要 設(shè)計,詳細設(shè)計,系統(tǒng)測試,設(shè)計評審,編碼,需求規(guī)格說明書。答:項目計劃,成本估計,需求規(guī)格說明書,需求評審,概要設(shè)計,詳細設(shè)計,設(shè)計評審,編碼,單 元測試,系統(tǒng)測試,驗收測試3. 可行性研究報告的主要內(nèi)容是什么?答:可行性研究主要包
8、括以下幾個部分:(1)概述(2)技術(shù)可行性(3)項目成熟程度(4)市場需求情況和風(fēng)險分析(5)投資估算及資 金籌措(6)經(jīng)濟與社會效益(7)綜合實力和產(chǎn)業(yè)基礎(chǔ)(8)項目實施進度計劃(9)其它尚需要說明 的必要的方面(10)結(jié)論4. 什么是需求分析?需求分析階段的基本任務(wù)是什么?答:所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么 數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。可以說,需求分析”就是確定要計算機 做什么”任務(wù):確定軟件項目的目標和范圍。調(diào)查使用者的要求,分析軟件必須做什么,編寫需求規(guī)格說明書 等它相關(guān)文檔,并進行必要的需求審查。除
9、此之外,還包括需求變更控制,需求風(fēng)險控制,需求版本 控制等對需求的管理工作5. 什么是結(jié)構(gòu)化分析方法?該方法使用什么描述工具?答:結(jié)構(gòu)化的分析方法是面向數(shù)據(jù)流的方法,因此,此方法研究的核心是數(shù)據(jù)的組成和數(shù)據(jù)流向和對 數(shù)據(jù)的加工處理。結(jié)構(gòu)化分析方法用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直至找到滿足功能要求的所有可實現(xiàn)的軟件元素為止描述工具:1系統(tǒng)流程圖2數(shù)據(jù)流程圖3數(shù)據(jù)字典4 IPO圖5層次方框圖6實體一關(guān)系圖7狀態(tài)一變遷圖6. 結(jié)構(gòu)化分析方法通過哪些步驟來實現(xiàn)?答:1)確定系統(tǒng)的功能要求2) 確定系統(tǒng)的數(shù)據(jù)要求3) 確定系統(tǒng)的操作要求和界面要求4) 確定系統(tǒng)的性
10、能要求5) 確定系統(tǒng)的運行要求6) 獲得當前系統(tǒng)的物理模型7) 抽象出當前系統(tǒng)的邏輯模型8) 建立目標系統(tǒng)的邏輯模型。9) 修正開發(fā)計劃10) 如果需要則開發(fā)系統(tǒng)原型7. 什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號各表示什么含義 ?答:數(shù)據(jù)流圖:簡稱 DFD,就是采用圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏 輯流向和邏輯變換過程, 是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖 示方法。數(shù)據(jù)流圖的基本符號的意思:1. 矩形表示數(shù)據(jù)的外部實體;2. 圓角的矩形表示變換數(shù)據(jù)的處理邏輯;3. 少右面的邊矩形表示數(shù)據(jù)的存儲;4. 箭頭表示數(shù)據(jù)流。8. 什么是數(shù)據(jù)字典?其作用是什
11、么?它有哪些條目?答:數(shù)據(jù)字典,主要用來描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和和數(shù)據(jù)源點/終點。作用:數(shù)據(jù)流程圖描述了系統(tǒng)的邏輯結(jié)構(gòu),其中的四個基本圖形元素的含義無法在數(shù)據(jù)流程圖中詳細說明,因此數(shù)據(jù)流程圖需要與其他工具配合使用,數(shù)據(jù)字典就是這樣的工具之一。包括的條目:數(shù)據(jù)流詞條數(shù)據(jù)元素詞條數(shù)據(jù)存儲詞條數(shù)據(jù)加工處理詞條數(shù)據(jù)源點及終點詞條9. 什么是概要設(shè)計?有哪些基本任務(wù)?答:概要設(shè)計:根據(jù)用戶的需求先確定軟件系統(tǒng)的總體結(jié)構(gòu)和總的設(shè)計原則基本的任務(wù):設(shè)想供選擇的方案。推薦最佳方案。功能分解,確定軟件結(jié)構(gòu)。設(shè)計軟件結(jié)構(gòu)。制定測試計劃。數(shù)據(jù)設(shè)計。書寫文檔。包括總體設(shè)計規(guī)格說明書。用戶手冊。測
12、試計劃。設(shè)計審查和復(fù)審。10. 詳細設(shè)計的基本任務(wù)是什么?有那幾種描述方法?答:詳細設(shè)計階段的任務(wù)是要為編寫程序代碼設(shè)計“圖紙”,由程序員按“圖紙”用某種高級程序設(shè)計語言編寫程序代碼。主要方法有設(shè)計程序流程圖,表格設(shè)計符號以及過程設(shè)計語言。11. 什么是變換流?什么是事物流?答:變換型數(shù)據(jù)流可以劃分為明顯的三部分:邏輯輸入,中心變換,邏輯輸出事務(wù)流的特點是數(shù)據(jù)沿某個輸入路徑流動,該路徑將外部信息轉(zhuǎn)換成事務(wù),其中發(fā)射出多條事務(wù)處理路徑的中心處理被稱為中心事務(wù)12. 模塊的內(nèi)聚有哪幾種?模塊間的耦合有哪幾種?答:內(nèi)聚分為七種類型:巧合內(nèi)聚一個模塊執(zhí)行多個完全互不相關(guān)的動作,那么這個模塊就有巧合內(nèi)聚
13、邏輯內(nèi)聚一一當一個模塊執(zhí)行一系列相關(guān)的動作時,稱其有邏輯內(nèi)聚。時間性內(nèi)聚當一個模塊內(nèi)的多個任務(wù)是與時間有關(guān)時,這個模塊具有時間性內(nèi)聚。過程內(nèi)聚一一模塊執(zhí)行的若干動作之間有順序關(guān)系。通信內(nèi)聚一一模塊執(zhí)行的若干動作之間有順序關(guān)系,并且所有動作是在相同的數(shù)據(jù)上執(zhí)行。信息內(nèi)聚一一一個模塊中執(zhí)行一系列動作,每個動作都有自己的入口點和處理代碼,所有的動作都作用在相同的數(shù)據(jù)結(jié)構(gòu)上,這樣的模塊叫做信息內(nèi)聚。功能性內(nèi)聚一個模塊中各個部分都是完成某一具體功能必不可少的組成部分耦合分為七類:內(nèi)容耦合如果一個模塊直接參考另一個模塊的內(nèi)容,則這兩個模塊是內(nèi)容耦合。公共耦合一一如果多個模塊都訪問同一個公共數(shù)據(jù)環(huán)境,則稱它
14、們是公共耦合。外部耦合一一如果兩個模塊都訪問同一個全局簡單變量而不是同一全局數(shù)據(jù)結(jié)構(gòu),而且,不是通過參數(shù)表傳遞該全局變量的信息,則這兩個模塊屬于外部耦合??刂岂詈弦灰蝗绻K A向模塊B傳遞一個控制信息,則稱這兩個模塊是控制耦合的數(shù)據(jù)結(jié)構(gòu)耦合一一當一個模塊調(diào)用另一個模塊時傳遞了整個數(shù)據(jù)結(jié)構(gòu),這兩個模塊之間具有數(shù)據(jù)結(jié)構(gòu)耦合。數(shù)據(jù)耦合一一如果兩個模塊傳遞的是數(shù)據(jù)項,則這兩個模塊是數(shù)據(jù)耦合。非直接耦合一一如果兩個模塊之間沒有直接關(guān)系,它們之間的聯(lián)系完全通過主模塊的控制和調(diào)用來實現(xiàn)的,這就是非直接耦合。三、應(yīng)用題1 某旅館的電話服務(wù)如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先
15、撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數(shù)字串。市話號碼是以局號和分局號組成。局號可以是455, 466, 888, 552中任意一個號碼。分局號是任意長度為4的數(shù)字串。寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。名稱簡稱類型長度取值范圍分機號Exte nsion_N umber字符47201.7299外線市話號Additi on_lnternu mbe r字符99+455|466|888|552+4數(shù)字4外線長話號Additi on _Exte nnumber字符129+100|101|102|.|298|299|300+455
16、|466|888|552+4數(shù)字42 下面是旅客訂飛機票的需求描述,試畫出分層的數(shù)據(jù)流程圖。顧客將訂票單交給預(yù)訂系統(tǒng):(1)如果是不合法訂票單,則輸出無效訂票信息;(2)對合法訂票單的預(yù)付款登錄到一個記賬文件中;(3)系統(tǒng)有航班目錄文件,根據(jù)填寫的旅行時間和目的地為顧客安排航班;(4)在獲得正確航班信息和確認已交了部分預(yù)付款時發(fā)出取票單,并記錄到取票單文件中。顧客在指定日期內(nèi)用取票單換取機票:(1)系統(tǒng)根據(jù)取票單文件對取票單進行有效性檢查,無效的輸出無效取票信息;(2)持有有效取票單的顧客在補交了剩余款后將獲得機票;(3)記賬文件將被更新,機票以及顧客信息將被登錄到機票文件。訂單中有訂票日期、
17、旅行日期、時間要求(上午、下午、晚上)、出發(fā)地、目的地、顧客姓名、身份證號、聯(lián)系電話。0層流程圖預(yù)定流程圖取機票流程圖3 一個簡化的圖書館信息管理系統(tǒng)有以下功能:(1)借書:輸入讀者借書證,系統(tǒng)檢查借書證是否有效;查閱借書文件,檢查該讀者所借圖書是否超過10本,若已達10本,顯示信息“已經(jīng)超出借書數(shù)量”,拒借;未達10本,辦理借書(檢查庫存、修改庫存信息并將讀者借書信息登入借書記錄)(2)還書:輸入書號和讀者號,從借書記錄中讀出與讀者有關(guān)的記錄,查閱所借日期,如果超過3個月,作罰款處理。否則,修改庫存信息與借書記錄。(3)查詢:可通過借書記錄、庫存信息查詢讀者情況、圖書借閱情況及庫存情況,打印各種統(tǒng)計表。請就以上系統(tǒng)功能畫出分層的DFD圖,并建立重要條目的數(shù)據(jù)字典。辦公室讀者IPO001DS004處罰信息圖書館系統(tǒng)DS002庫存信息DS001讀者信息DS003借還信息0層數(shù)據(jù)流程圖還書流程圖借書流程圖查詢流程圖數(shù)據(jù)字典:兀素名稱名稱類型說明IP01還書處理
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 232-2024 特種巡邏機器人通.用技術(shù)要求
- T-ZJHQ 0003-2024 高等學(xué)校生活垃圾分類工作規(guī)范
- 2025年度電子商務(wù)平臺數(shù)據(jù)分析與報告合同模板
- 二零二五年度解除婚約合同范本:婚約解除后的財產(chǎn)清算、債務(wù)處理及子女監(jiān)護協(xié)議
- 2025年度鋼板租賃與回收利用合同
- 二零二五年度金融機構(gòu)資金轉(zhuǎn)入風(fēng)險管理合同
- 2025年度智慧能源管理系統(tǒng)擔(dān)保人履約保證合同
- 二零二五年度企業(yè)綠色金融項目補貼協(xié)議
- 二零二五年度情人協(xié)議書:浪漫愛情生活規(guī)劃合同范本
- 石壕吏:歷史背景與社會問題分析教學(xué)教案
- 濕式氣柜培訓(xùn)
- 2023年高考真題-化學(xué)(福建卷) 含解析
- 欄桿拆除及更換施工方案
- 10我們愛和平(第1課時)(說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治六年級下冊
- 《國際貿(mào)易實務(wù)(英文版)》(英文課件) -Ch 6 International Cargo Transport-Ch 11 Cross-border Commerce
- 新條令.新亮點-內(nèi)務(wù)條令解讀
- 中醫(yī)適宜技術(shù)-中藥熱奄包
- 林海雪原課件6張
- 銀發(fā)經(jīng)濟產(chǎn)業(yè)發(fā)展規(guī)劃
- 防火涂料質(zhì)量保證書
- 礦產(chǎn)資源開發(fā)合同備忘錄范本
評論
0/150
提交評論