1. 程式人生 > >軟考的軟件工程選擇題

軟考的軟件工程選擇題

軟考

某開發小組預開發一個規模較大,需求較明確的項目。開發小組對項目領域熟悉且該項目與小組開發過得某一項目類似,則適宜采用 —— 瀑布模型 開發過程模型。

分析:瀑布模型是將軟件生存周期各個活動規定定為以線性順序連接的若幹階段的模型,它為軟件的開發和維護提供了一種有效的管理模式,適用於軟件需求很明確的軟件項目的模型。


軟件開發需求的增量模型 —— 是一種能夠快速構造可運型產品的好方法。


確定軟件的規模劃分及模塊之間的調用的關系是 —— 概要設計 階段的主要任務。

分析:需求分析階段的任務是:確定待開發軟件的功能,性能,數據和界面要求。

概要設計的任務是:采用某種設計方法,將一個復雜的系統按功能劃分成模塊;確定每個模塊的功能;確定模塊之間調用關系;去頂模塊之間的接口;評價模塊結構之間的質量。同時還要設計數據結構,數據庫。

詳細設計的基本任務有:對每個模塊進行詳細的算法設計;對模塊內的數據結構進行設計;對數據庫進行物理設計。


關於噴泉模型是以對象作為驅動的模型,適用於面向對象的開發方法,噴泉模型克服了瀑布模型不支持軟件重用和多項開發活動集成的局限性,模型中的開發活動常常需要重復多次,在叠代過程中不斷完善軟件系統,各開發活動(如分析,設計和編輯)之間存在明顯的邊界。


假設某軟件公司與客戶簽訂合同開發一個軟件系統,系統的功能有較清晰的定義,且客戶對交付時間有嚴格要求,則該系統的開發最適宜用 —— 瀑布模型。


若全面采用新技術開發一個大學記賬系統,以替換原有的系統,則宜選擇采用 —— 瀑布模型。


為了有效地捕獲系統需求,應采用原型模型。


某項目組擬開發一個大規模系統,且具備了相關領域及類似規模的開發經驗,—— 瀑布模型最適合開發此項目。


一個成功的軟件測試能發現至今未發現的錯誤。


確定系統邊界和關系規範化分別在數據設計的 —— 需求分析和邏輯設計階段進行。




軟考的軟件工程選擇題