評測 軟體工程基礎知識 5 軟體開發模型

2021-09-25 20:39:47 字數 658 閱讀 8772

瀑布模型

快速原型模型

演化模型 

增量模型

螺旋模型

噴泉模型 

不足:過於理想化,缺乏靈活性,無法在開發過 程中逐漸明確使用者難以確切表達的需求,直到軟 件開發完成後才能發現偏差,而此時糾正需要付出高昂的代價。 

特點:採用了動態定義需求的方法,所有需求不是在開發之前都定義好 的,因此是漸進明細的過程。

注意:實行快速原型的乙個重要保障是需要有一批高水平和技能廣泛的原型研發團隊,需要從使用者的描述中快讀獲取準確的需求定義。 

特點:這四個活動恰好可以放在乙個直角座標系的四個象限, 開發過程好像一條螺旋線。軟體開發沿著螺旋線自內向外旋 轉,每轉一圈都要對風險進行識別和分析,並採取相應的對 策。第一圈開始點可能是乙個概念專案,從第二圈開始就是 乙個新產品開發專案,然後沿著螺旋線進行若干次演化迭代, 直到最終軟體完成。具體實體圖如圖所示: 

軟體工程基礎知識

確保軟體產品質量和開發效率的原理的最小集合。1.用分階段的生命週期計畫嚴格管理 在軟體的整個生存週期中應該制定並嚴格執行6類計畫 專案概要計畫 里程碑計畫 專案控制計畫 產品控制計畫 驗證計畫和執行維護計畫。2.堅持進行階段評審。3.實現嚴格的產品控制。4.採用現代程式設計技術。5.結果應能清楚的審...

軟體工程基礎知識

1.軟體需求 功能需求 非功能需求 設計約束 業務需求 使用者需求 系統需求 2.需求規格化的工作就是編制srs 軟體需求規格說明書 3.需求捕獲技術 使用者訪談 使用者調查 現場觀摩 文件考古 聯合討論會 4.可行性研究工作的任務 技術可行性 經濟可行性 社會可行性 5.資料流圖dfd 6.資料字...

軟體工程基礎知識 軟體維護

軟體維護的概念 在軟體執行 維護階段對軟體產品進行的修改就是所謂的維護 型別 1 改正性維護 佔維護量 20 目的是改正在開發周期間未能發現的遺留錯誤,並加以改正 2 適應性維護 指軟體適應執行環境的改變而進行的一類維護,包括 因硬體或支援軟體改變引起的變化 將軟體移植到新機器上 軟體使用物件的較少...