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

下載本文檔

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

文檔簡介

1、一填空題1.數(shù)據(jù)流圖的基本組成部分有_數(shù)據(jù)的源點與終點____、數(shù)據(jù)流_____、加工_____、數(shù)據(jù)文件_____。2.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的_邏輯____模型,是需求規(guī)格說明書的主要組成部分。3.人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可靠性的兩個指標是_成功地運行的概率_______和_平均故障時間_______。4.將待開發(fā)的軟件細化,分別估算每一個子任務(wù)所需要的開發(fā)工作量,然后將它

2、們加起來,將得到軟件的總開發(fā)量。這種成本估算方法稱為_自底向上_______。5.如果一個模塊被n個模塊調(diào)用,其中直接的上級模塊的個數(shù)是m個(m=n)那么該模塊的扇入數(shù)是____N_______個。6.結(jié)構(gòu)化設(shè)計以__數(shù)據(jù)流圖_________為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。7.軟件的風險分析可包括風險識別、風險預測和風險駕馭(或風險管理)等3項活動。8.軟件維護工作的生產(chǎn)性活動包括分析評價、修改設(shè)計和____編寫程序代碼_____

3、__等。9.為了使應(yīng)用軟件適應(yīng)計算機環(huán)境的變化而___修改軟件_______________的過程稱為適應(yīng)性維護。10.一個進行學生成績統(tǒng)計的模塊其功能是先對學生的成績進行累加,然后求平均值,則該模塊的內(nèi)聚性是__________順序內(nèi)聚________》。11.投資回收期就是使累計的經(jīng)濟效益等于__最初的投資費用______________所需的時間。12.在單元測試時,需要為被測模塊設(shè)計___測試用例____。1、軟件是數(shù)據(jù)、計算機

4、程序及其說明程序的各種文檔。2、概要設(shè)計主要是把各項功能需求轉(zhuǎn)換成系統(tǒng)的體系結(jié)構(gòu)。3、面向?qū)ο箝_發(fā)方法包括OOA、OOD、OOP三部分。4、結(jié)構(gòu)化設(shè)計中以數(shù)據(jù)流圖為基礎(chǔ)的兩種具體分析設(shè)計方法是變換分析、事物分析設(shè)計。5、在單元測試時,需要為被測模塊設(shè)計驅(qū)動模塊和樁模塊。6、CMM把軟件過程從無序到有序的進化分成5個階段,排序而形成5個逐層提高的等級,分別是初始級、可重復級、已定義級、已管理級和可優(yōu)化級。7.子類自動共享父類的屬性和操作的

5、機制稱為繼承。8.軟件工程管理的具體內(nèi)容包括對開發(fā)人員、組織機構(gòu)、用戶、文檔資料等方面的管理。9、可行性研究的三個方面是技術(shù)可行性、社會可行性和__經(jīng)濟可行性__。10、在軟件概要設(shè)計階段,建立軟件結(jié)構(gòu)后,還應(yīng)為每個模塊寫一份處理說明和_接口說明__。11、在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要__平衡__。12、在詳細設(shè)計階段,除了對模塊內(nèi)的算法進行設(shè)計,還應(yīng)對模塊內(nèi)的__數(shù)據(jù)結(jié)構(gòu)_進行設(shè)計。14.基線的作用是把各階段的開發(fā)

6、工作劃分得更加明確,便于檢查與確認階段成果。因此,基線可以作為項目的一個___檢查點__。15.軟件工程包括軟件開發(fā)技術(shù)和__軟件工程管理__兩大部分內(nèi)容。16、開發(fā)過程管理包括項目計劃、控制和___任務(wù)管理__等。17、CASE是多年來在軟件開發(fā)管理、軟件開發(fā)方法、軟件開發(fā)環(huán)境和__軟件工具__等方面研究和發(fā)展的產(chǎn)物。18、數(shù)據(jù)字典中有四類條目,分別是___數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工。19、用于描述基本加工的小說明的三種描述工

7、具是結(jié)構(gòu)化語言、判定表、判定樹_。20、子類只繼承一個父類的屬性和操作這稱為__單重繼承__。21、McCabe復雜性度量又稱__環(huán)路度量_。22、噴泉模型是一種以用戶需求為動力,以__對象__為驅(qū)動的模型。23、Jackson圖不僅可表示程序結(jié)構(gòu),還可表示___數(shù)據(jù)結(jié)構(gòu)__。24、詳細設(shè)計的任務(wù)是確定每個模塊的內(nèi)部特性,即模塊的算法和數(shù)據(jù)結(jié)構(gòu)。25、UML提供的構(gòu)建系統(tǒng)動態(tài)模型的機制有動態(tài)視圖視圖(包括順序圖和協(xié)作圖)、靜態(tài)視圖視圖、

8、功能視圖。11.對數(shù)據(jù)流圖(DFD)中包含的所有元素的定義和集合稱為數(shù)據(jù)字典數(shù)據(jù)字典。12.面向?qū)ο蠓椒▽W的出發(fā)點和基本原則,是盡可能模擬人類習慣的思維方式盡可能模擬人類習慣的思維方式,使開發(fā)軟件的方法與過程盡可能接近人類認識世界解決問題的方法與過程接近人類認識世界解決問題的方法與過程,也就是使描述問題的問題空間問題空間與實現(xiàn)解法的解空間解空間在結(jié)構(gòu)上盡可能一致。13.在軟件的設(shè)計原理中,____抽象抽象___和_____求精求精___

9、__是一對互補的概念。14.衡量模塊獨立程序的兩個定性標準是內(nèi)聚內(nèi)聚和耦合耦合。15.如果一個程序的代碼塊僅僅通過順序、選擇和循環(huán)這3種基本控制結(jié)構(gòu)進行連結(jié),并且每個代碼塊只有一個入口和一個出口,則稱這個程序是___結(jié)構(gòu)化結(jié)構(gòu)化_____的。16.___軟件測試軟件測試_____是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。17.軟件可靠性是指程序在給定的時間間隔內(nèi),按照規(guī)格說明書得規(guī)定成功地運行的概率程序在給定的時間間隔內(nèi),按照規(guī)格說明書得

10、規(guī)定成功地運行的概率。18.軟件維護是指軟件系統(tǒng)交付使用以后,為了改正錯誤或滿足新的需要改正錯誤或滿足新的需要而修改軟件過程。19.CMM的中文名稱為_能力成熟度模型能力成熟度模型_,它分為__5_5__個等級。20.20.軟件需求分析是指_軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素配給各個軟件元素。其中軟件需求是指(1)用

11、戶解決問題或達到目標所需的條件或權(quán)能用戶解決問題或達到目標所需的條件或權(quán)能(Capability)。(2)系統(tǒng)或系統(tǒng)部件要滿足合同、標準、規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。系統(tǒng)或系統(tǒng)部件要滿足合同、標準、規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。(3)一種一種反映上面反映上面(1)或(2)所描述的條件或權(quán)能的文檔說明所描述的條件或權(quán)能的文檔說明。21.完整的軟件測試一般要經(jīng)過_單元測試單元測試_、_集成測試集成測試____、

12、____確認測試確認測試_和__系統(tǒng)測試系統(tǒng)測試__等4個階段。22.模塊化是指把程序劃分成獨立命名切可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集把程序劃分成獨立命名切可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。23.測試用例是指是為某個特殊目標而編制的一組測試輸入、執(zhí)行條件以及預期結(jié)果,以便測試某個程是為某個特

13、殊目標而編制的一組測試輸入、執(zhí)行條件以及預期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求序路徑或核實是否滿足某個特定需求。24.對象是指在應(yīng)用領(lǐng)域中有意義的、與所要解決的問題有關(guān)系的任何事物在應(yīng)用領(lǐng)域中有意義的、與所要解決的問題有關(guān)系的任何事物。25.類是一組具有相同屬性和行為的同一個或多個具有相同屬性和行為的同一個或多個的對象的集合。26.一個類中的每個對象都是這個類的一個實例實例。27.在面向?qū)ο蟮幕靖拍钪?,多態(tài)性是指_同

14、一消息為不同的對象接受時可產(chǎn)生完全不同的行動的現(xiàn)象同一消息為不同的對象接受時可產(chǎn)生完全不同的行動的現(xiàn)象_。28.調(diào)試的目的是__尋找軟件錯誤的原因并改正錯誤尋找軟件錯誤的原因并改正錯誤_。29.基本的測試方法有白盒測試和黑盒測試兩種。其中黑盒測試又稱功能功能測試;白盒測試又稱結(jié)構(gòu)結(jié)構(gòu)測試。2、選擇題6SA方法用DFD描述(D)。A系統(tǒng)的控制流程B系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)C系統(tǒng)的基本加工D系統(tǒng)的功能7.進行需求分析可使用多種工具,但(C)是不適用的

溫馨提示

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

評論

0/150

提交評論