

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、復習題填空題1.在信息處理和計算機領域內(nèi),一般認為軟件是_程序____、_文檔____和_數(shù)據(jù)____。2.數(shù)據(jù)流圖的基本組成部分有_數(shù)據(jù)的源點與終點____、數(shù)據(jù)流_____、加工_____、數(shù)據(jù)文件_____。3.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的_邏輯____模型,是需求規(guī)格說明書的主要組成部分。4.劃分模塊時盡量做到__高內(nèi)聚、低耦合______,保持模塊的獨立性,盡量使用公共模塊。5.類的實例化是_對象_______。6.人們
2、常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可7.靠性的兩個指標是_成功地運行的概率_______和_平均故障時間_______。8.將待開發(fā)的軟件細化,分別估算每一個子任務所需要的開發(fā)工作量,然后將它們加起來,9.將得到軟件的總開發(fā)量。這種成本估算方法稱為_自底向上_______。10.如果一個模塊被n個模塊調(diào)用,其中直接的上級模塊的個數(shù)是m個(m=n)那么該模塊的扇入數(shù)是____m_______個。11.結(jié)
3、構(gòu)化設計以__數(shù)據(jù)流圖_________為基礎,按一定的步驟映射成軟件結(jié)構(gòu)。12.面向?qū)ο蠓治龅哪康氖菍陀^世界的系統(tǒng)進行___建模_______________。13.軟件維護工作的生產(chǎn)性活動包括分析評價、修改設計和____編寫程序代碼_______等。14.為了使應用軟件適應計算機環(huán)境的變化而___修改軟件_______________的過程稱為適應性維護。15.一個進行學生成績統(tǒng)計的模塊其功能是先對學生的成績進行累加,然后求平均值
4、,則該模塊的內(nèi)聚性是__________順序內(nèi)聚________。16.投資回收期就是使累計的經(jīng)濟效益等于__最初的投資費用______________所需的時間。17.軟件生存周期是指一個軟件從提出開發(fā)要求開始直到__軟件廢棄____為止的整個時期。18.曾被譽為“程序設計方法的革命”的結(jié)構(gòu)化程序設計,使程序設計從主要依賴于程序員個人的自由活動變成為有章可循的一門科學。19.從結(jié)構(gòu)化程序設計到面向?qū)ο蟪绦蛟O計,是程序設計方法的又一次飛
5、躍。20.在單元測試時,需要為被測模塊設計___測試用例_______。一、判斷題(每題2分,共30分)1.螺旋模型是在瀑布模型和增量模型的基礎上增加了風險分析活動。(對)2.數(shù)據(jù)字典是對數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲、數(shù)據(jù)的源和終點進行詳細定義。數(shù)據(jù)字典是對數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲、數(shù)據(jù)的源和終點進行詳細定義。(錯)(錯)3.JAVA語言編譯器是一個CASE工具。(對)。4.軟件是指用程序設計語言(如PALCVISUAL
6、BASIC等)編寫的程序,軟件開發(fā)實際上就是編寫程序代碼。(錯)5.軟件模塊之間的耦合性越弱越好。(對)6.數(shù)據(jù)庫設計說明書是一個軟件配置項(對)7.在面向?qū)ο蟮能浖_發(fā)方法中,每個類都存在其相應的對象,類是對象的實例,對象是生成類的模板。(錯)8.過程描述語言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(錯)過程描述語言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(錯)9.如果通過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。(錯)10.快速原型模型可以有效地適應用戶需
7、求的動態(tài)變化。(對)2.良好的編碼風格應具備哪些條件?答:應具備以下條件:(1)使用標準的控制結(jié)構(gòu);(2)有限制地使用GOTO語句;(3)源程序的文檔化(應具備以下內(nèi)容)①有意義的變量名稱①有意義的變量名稱——“匈牙利命名規(guī)則匈牙利命名規(guī)則”。②適當?shù)淖⑨將谶m當?shù)淖⑨尅白⑨屢?guī)范注釋規(guī)范”。③標準的書寫格式:③標準的書寫格式:——用分層縮進的寫法顯示嵌套結(jié)構(gòu)的層次(鋸齒形風格)用分層縮進的寫法顯示嵌套結(jié)構(gòu)的層次(鋸齒形風格);——在注
8、釋段的周圍加上邊框;在注釋段的周圍加上邊框;——在注釋段與程序段、以及不同程序段之間插入空行;在注釋段與程序段、以及不同程序段之間插入空行;——每行只寫一條語句;每行只寫一條語句;——書寫表達式時,適當使用空格或圓括號等作隔離符。書寫表達式時,適當使用空格或圓括號等作隔離符。(4)滿足運行工程學的輸入輸出風格。3.簡述文檔在軟件工程中的作用。答:(1)提高軟件開發(fā)過程的能見度(2)提高開發(fā)效率(3)作為開發(fā)人員階段工作成果和結(jié)束標志(4
9、)記錄開發(fā)過程的有關(guān)信息便于使用與維護;(5)提供軟件運行、維護和培訓有關(guān)資料;(6)便于用戶了解軟件功能、性能。4.4.可行性研究包括哪幾方面的內(nèi)容?可行性研究包括哪幾方面的內(nèi)容?答:(1)經(jīng)濟可行性:是否有經(jīng)濟效益,多長時間可以收回成本;(2)技術(shù)可行性:現(xiàn)有技術(shù)能否實現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能否勝任,開發(fā)系統(tǒng)的資源能否滿足;(3)運行可行性:系統(tǒng)操作在用戶內(nèi)部行得通嗎?(4)法律可行性:新系統(tǒng)開發(fā)是否會侵犯他人、集體或國家利益,是否
10、違反國家法律。5.5.結(jié)構(gòu)化的需求分析描述工具有哪些結(jié)構(gòu)化的需求分析描述工具有哪些答:有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定表、判定樹、結(jié)構(gòu)化語言(PDL)、層次方框圖、Warnier圖、IPO圖、控制流圖(CFD)、控制說明(CSPEC)、狀態(tài)轉(zhuǎn)換圖(STD)和實體—關(guān)系圖(E—R)等。6.6.一般面向?qū)ο蠓治鼋5墓ぞ撸▓D形)有哪些一般面向?qū)ο蠓治鼋5墓ぞ撸▓D形)有哪些答:用例圖、類對象圖、對象關(guān)系圖、實體—關(guān)系圖(E—R)
11、、事件軌跡圖(時序圖)和狀態(tài)轉(zhuǎn)換圖(STD)等7.UML7.UML統(tǒng)一建模語言有哪幾種圖形?統(tǒng)一建模語言有哪幾種圖形?用例圖、類圖、對象圖、構(gòu)件(組件)圖、部署(配置)圖、狀態(tài)圖、活動圖、順序(時序)圖、用例圖、類圖、對象圖、構(gòu)件(組件)圖、部署(配置)圖、狀態(tài)圖、活動圖、順序(時序)圖、合作(協(xié)作)圖等九種圖。合作(協(xié)作)圖等九種圖。8.在面向?qū)ο蠓治鰰r類和對象的靜態(tài)關(guān)系主要有哪幾種?在面向?qū)ο蠓治鰰r類和對象的靜態(tài)關(guān)系主要有哪幾種?答
12、:類和對象的靜態(tài)關(guān)系主要有關(guān)聯(lián)、聚集、泛化、依賴等四種關(guān)系。9.9.什么是模塊化?模塊設計的準則?什么是模塊化?模塊設計的準則?模塊化是按規(guī)定的原則將一個大型軟件劃分為一個個較小的、相對獨立但又相關(guān)的模塊。模塊設計的準則:(1)改進軟件結(jié)構(gòu)提高模塊獨立性:在對初步模塊進行合并、分解和移動的分析、精化過程中力求提高模塊的內(nèi)聚,降低藕合。(2)模塊大小要適中:大約50行語句的代碼,過大的模塊應分解以提高理解性和可維護性過小的模塊合并到上級模
溫馨提示
- 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
提交評論