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