freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程復(fù)習(xí)題及答案(已修改)

2025-07-07 02:27 本頁面
 

【正文】 軟件工程復(fù)習(xí)題第一部分(第1~6章)一、選擇題:1. 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(C)。 2. 瀑布模型本質(zhì)上是一種(A )模型。 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. 下列有關(guān)軟件工程的標(biāo)準(zhǔn),屬于國際標(biāo)準(zhǔn)的是(C ) 7. 結(jié)構(gòu)化方法是一種基于(D)的方法。 8. 軟件可行性研究實質(zhì)上是要進行一次( A)需求分析、設(shè)計過程。A、簡化、壓縮的 B、詳細(xì)的 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元,n年后可得錢數(shù)為(C)。A、P(1+i*n) B、P (i+1)*n C、p(1+i)n D、p(i+n)11. 可行性研究是在(A)之前A、系統(tǒng)開發(fā) B、測試 C、試運行 D、集成測試12. 可行性研究需要的時間長短取決于系統(tǒng)的規(guī)模,一般來說,可行性研究的成本只是預(yù)期總成本的(C)。A、1% B、20% C、8% D、50%13. 我國正式頒布實施的(B)對計算機病毒的定義具有法律性、權(quán)威性。A.《計算機軟件保護條例》B.《中華人民共和國計算機信息系統(tǒng)安全保護條例》C.《中華人民共和國著作權(quán)法》D.《計算機病毒防治管理辦法》14. 效率是一個性能要求,因此應(yīng)當(dāng)在以下哪個階段規(guī)定?BA、可行性分析B、需求分析C、概要設(shè)計D、詳細(xì)設(shè)計15. 需求規(guī)格說明書的作用不包括(D)A、軟件驗收的依據(jù) B、用戶與開發(fā)人員對軟件要做什么的共同理解C、軟件可行性研究的依據(jù) 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、SA B、SD C、SP D、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種基本屬性中,反映模塊內(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(過程設(shè)計語言)是描述處理過程( C )A、做什么B、為什么做 C、怎么做D、對誰做24. (D)工具在軟件詳細(xì)設(shè)計過程中不采用。A、判定表 B、IPO圖 C、PDL D、DFD圖25. 為高質(zhì)量地開發(fā)軟件項目,在軟件結(jié)構(gòu)設(shè)計時,必須遵循(A)原則。 B、質(zhì)量控制 C、程序優(yōu)化D、數(shù)據(jù)共享26. 當(dāng)一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為(D)A、數(shù)據(jù)耦合B、公共耦合C、標(biāo)記耦合D、內(nèi)容耦合27. 詳細(xì)設(shè)計與概要設(shè)計銜接的圖形工具是(B)。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、SC D、ER30. 在七種偶合中,最低偶合是(D)。A、 內(nèi)容偶合B、公共偶合C、數(shù)據(jù)偶合D、非直接偶合31. 結(jié)構(gòu)化程序設(shè)計,主要強調(diào)的是(C)A.程序的執(zhí)行效率 B.模塊的內(nèi)聚C.程序的可理解性 D.模塊的耦合32. 基線可作為軟件生存期中各開發(fā)階段的一個檢查點。當(dāng)采用的基線發(fā)生錯誤時,可以返回到最近和最恰當(dāng)?shù)模–)上。 33. 在軟件設(shè)計中應(yīng)該保持模塊的獨立性原則,( A )反映模塊獨立性。      C. 模塊內(nèi)部的凝聚力   二、簡答題1. 什么是軟件工程?軟件工程的目標(biāo)是什么?答:軟件工程是①將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開發(fā)、運行和維護過程,即將工程化應(yīng)用于軟件開發(fā)和管理之中,②對①中所選方法的研究。目標(biāo):1 合理預(yù)算開發(fā)成本,付出較低的開發(fā)費用。2 實現(xiàn)預(yù)期的軟件功能,達到較好的軟件性能,滿足用戶的需求。3 提高軟件的可維護性,降低維護費用。4 提高軟件開發(fā)生產(chǎn)率,及時交付使用2. 指出瀑布模型中下列任務(wù)的順序:驗收測試,項目計劃,單元測試,需求評審,成本估計,概要設(shè)計,詳細(xì)設(shè)計,系統(tǒng)測試,設(shè)計評審,編碼,需求規(guī)格說明書。答:項目計劃,成本估計,需求規(guī)格說明書,需求評審,概要設(shè)計,詳細(xì)設(shè)計,設(shè)計評審,編碼,單元測試,系統(tǒng)測試,驗收測試3. 可行性研究報告的主要內(nèi)容是什么?答:可行性研究主要包括以下幾個部分: (1)概述(2)技術(shù)可行性(3)項目成熟程度(4)市場需求情況和風(fēng)險分析(5)投資估算及資金籌措(6)經(jīng)濟與社會效益(7)綜合實力和產(chǎn)業(yè)基礎(chǔ)(8)項目實施進度計劃(9)其它尚需要說明的必要的方面(10)結(jié)論4. 什么是需求分析?需求分析階段的基本任務(wù)是什么?答:所謂需求分析,是指對要解決的問題進行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f,“需求分析”就是確定要計算機“做什么”。任務(wù):確定軟件項目的目標(biāo)和范圍。調(diào)查使用者的要求,分析軟件必須做什么,編寫需求規(guī)格說明書等它相關(guān)文檔,并進行必要的需求審查。除此之外,還包括需求變更控制,需求風(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)的性能要求5) 確定系統(tǒng)的運行要求6)獲得當(dāng)前系統(tǒng)的物理模型7)抽象出當(dāng)前系統(tǒng)的邏輯模型8)建立目標(biāo)系統(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ù)流圖的基本符號的意思:   ; ??;  ?。?。8. 什么是數(shù)據(jù)字典?其作用是什么?它有哪些條目?答:數(shù)據(jù)字典,主要用來描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和和數(shù)據(jù)源點/終點。作用:數(shù)據(jù)流程圖描述了系統(tǒng)的邏輯結(jié)構(gòu),其中的四個基本圖形元素的含義無法在數(shù)據(jù)流程圖中詳細(xì)說明,因此數(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ī)格說明書。用戶手冊。測試計劃。設(shè)計審查和復(fù)審。10. 詳細(xì)設(shè)計的基本任務(wù)是什么?有那幾種描述方法?答:詳細(xì)設(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)聚 邏輯內(nèi)聚——當(dāng)一個模塊執(zhí)行一系列相關(guān)的動作時,稱其有邏輯內(nèi)聚。時間性內(nèi)聚——當(dāng)一個模塊內(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)境,則稱它們是公共耦合。外部耦合——如果兩個模塊都訪問同一個全局簡單變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且,不是通過參數(shù)表傳遞該全局變量的信息,則這兩個模塊屬于外部耦合??刂岂詈稀绻KA向模塊B傳遞一個控制信息,則稱這兩個模塊是控制耦合的數(shù)據(jù)結(jié)構(gòu)耦合——當(dāng)一個模塊調(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。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數(shù)字串。市話號碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個號碼。分局號是任意長度為4的數(shù)字串。寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。名稱簡稱類型長度取值范圍分機號Extension_Number字符47201..7299外線市話號Addition_Internumber字符99+[455|466|888|552]+4{數(shù)字}4外線長話號Addition_Extennumber字符129+[100|101|102|..|298|299|300]+[455|466|888|552]+4{數(shù)字}42.下面是旅客訂飛機票的需求描述,試畫出分層的數(shù)據(jù)流程圖。顧客將訂票單交給預(yù)訂系統(tǒng):(1)如果是不合法訂票單,則輸出無效訂票信息;(2)對合法訂票單的預(yù)付款登錄到一個記賬文件中;(3)系統(tǒng)有航班目錄文件,根據(jù)填寫的旅行時間和目的地為顧客安排航班;(4)在獲得正確航班信息和確認(rèn)已交了部分預(yù)付款時發(fā)出取票單,并記錄到取票單文件中。顧客在指定日期內(nèi)用取票單換取機票:(1)系統(tǒng)根據(jù)取票單文件對取票單進行有效性檢查,無效的輸出無效取票信息;(2)持有有效取票單的顧客在補交了剩余款后將獲得機票;(3)記賬文件將被更新,機票以及顧客信息將被登錄到機票文件。訂單中有訂票日期、旅行日期、時間要求(上午、下午、晚上)、出發(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ù)字典。 0層數(shù)據(jù)流程圖 還書流程圖借書流程圖 查詢流程圖數(shù)據(jù)字典:元素名稱名稱類型說明IPO1還書處理處理根據(jù)書號做還書處理,違規(guī)做處罰IPO2有效性檢查處理檢查讀者號,圖書號的有效性IPO3借書處理處理按讀者號,圖書號進行借書處理IPO4查詢
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1