軟體工程簡答題整理

2021-09-29 18:49:04 字數 798 閱讀 8581

答:1.基本過程:瀑布模型規定了各項軟體工程活動,包括需求分析、規格說明、設計、編碼、測試和維護,並規定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級而下。

2.特點階段間具有順序性和依賴性;清楚區分邏輯設計和物理設計,盡可能推遲程式的物理實現;每個階段都必須完成規定的文件,且每階段結束前需要對完成的文件進行評審。

答:1.軟體配置管理是在軟體生命週期內管理變化的一組活動,用來:標識變化、控制變化、確保適當地實現了變化、向相關人員報告變化。

2.軟體配置管理和軟體維護的區別是:軟體配置管理是一組追蹤和控制活動,在軟體專案啟動時就開始,並一直持續到軟體被淘汰後才終止;軟體維護是一組軟體工程活動,發生於軟體交付給使用者並投入執行之後。

如果在聚集關係中部分物件可同時參與多個整體物件的構成,則該聚集稱為共享聚集。例如,乙個課題組包含許多成員,每個成員又可以是另乙個課題組的成員,則課題組和成員之間是一種共享聚集的關係。

如果部分物件完全隸屬於整體物件,並與整體物件共存,則該聚集稱為組合聚集。例如,在螢幕上乙個視窗由文字框、列表框、按鈕和選單等構成,且一旦關閉了視窗,則各組成部分也消失,則視窗和它的組成部分之間的關係為組合聚集關係。

自頂向下:僅由少數上層參加,一句已完成的專案所耗費的成本,推算新開發軟體的總成本,然後在專案內進行成本分配.優點:工作量小速度快,缺點:對開發中某些區域性問題難以估算,導致考慮不周

自底向上:使用簡單的分解技術進行成本及工作量的估算

缺點:必須了解待開發軟體的範圍,應對軟體範圍進行適當的細化,所以工作量大,速度慢

優點:考慮周全,估算比較準確

軟體工程之簡答題

1.什麼是軟體工程?軟體工程是指用系統化 規範化。數量化等工程原理和方法去進行指導軟體開發和維護的學科 2.軟體開發的生命週期分為哪幾個階段?軟體開發的生命週期 1.市場調研2.需求分析 3.總體設計4.詳細設計 5.實現6.軟體測試 3.什麼是黑盒測試?什麼是白盒測試?黑盒測試 不考慮程式的內部結...

軟體工程備考簡答題總結

此版本複習提綱僅適用於 江蘇大學陳雷老師班 軟體工程的提出目的是 目標 過程 原則 快速原型模型 增量模型 螺旋模型 xp模型 敏捷思想的核心價值觀 需求分析的過程 人們對事物的認識是不斷深化的,因此需求迭代是乙個過程。評審的作用 資料流圖的作用 軟體設計是對軟體需求進行 軟體設計優化的準則如下 靜...

c 簡答題題庫 C 簡答題集錦

c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...