軟體工程之軟體過程模型總結

2021-10-06 09:50:47 字數 1647 閱讀 9602

軟體過程模型也稱為軟體開發模型或軟體生命週期模型,它是為了使軟體生命週期中的各項任務能夠有序地按照規程進行,用一定的工作模型對各項任務給以規程約束。

軟體生命週期

軟體生命週期包含:軟體定義、軟體開發、軟體執行維護三個時期,並可以細分為可行性研究、專案計畫、需求分析、概要設計、詳細設計、編碼實現與單元測試、系統整合測試、系統確認驗證、系統執行與維護等幾個階段。

軟體定義期

軟體開發期

軟體執行與維護期

也稱「邊做邊改」模型,建造第乙個模板後一直修改直至客戶滿意為止。

**優點:**可用於探索某個函式或類的用法

**缺點:**不能用於實際軟體開發。沒有文件,發生回歸錯誤的可能較大。

其他開發模型的源頭,將軟體生命週期劃分為需求分析、規格說明、軟體設計、程式實現、軟體整合和執行維護等六個基本活動,並且規定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落 。

優點:

缺點

為解決前面瀑布模型,客戶與開發人員對於需求的不同理解是造成軟體開發失敗,在正式開發前在需求方面達成一致可有效地提高客戶的滿意度和軟體的可用性,快速原型開發模型正是基於這樣的思想而設計的。

優點.

缺點.

產品以一系列增量構件的形式設計、實現、整合和測試,每個構件(builds)由一些**塊組成,這些**塊來自多個相互作用的模組,完成特定的功能

在增量模型的每乙個階段,編寫出乙個新構件的**後,整合到已完成的軟體中,作為乙個整體進行測試,當產品達到功能目標時,即滿足了規格說明後,這個程序停止。

典例.文書處理系統

優點.

缺點.

增量模型的一種擴充套件 。

優點.

缺點.

增量模型的一種變型,訪問軟體潛在顧客,提取的優先特性列表,擬制規格說明文件,將工作分為3、4個構件,第1個構件包含最重要的特性,第2個構件包含次重要的特性;每個構件都由一些小組並行地完成。

優點.

缺點.

強調軟體開發風險分析。

風險包括:

優點.

缺點.

軟體工程之軟體過程模型

軟體過程模型,也稱為軟體生存週期模型或軟體開發模型,是描述軟體過程中各種活動如何執行的模型.他確立了軟體開發中各階段的次序限制,以及各階段活動的準則.便於各個活動的協調與人員的有效通訊,有利於活動重用和活動管理.目前常用的軟體工程模型有 瀑布模型,增量模型,螺旋模型,噴泉模型,智慧型模型等.瀑布模型...

軟體工程之軟體過程模型

軟體過程模型習慣上也稱為軟體開發模型,它是軟體開發全部過程 活動和任務的結構框架。瀑布模型是將軟體生存週期中的各個活動規定為依線性連線的若干階段的模型,包括需求分析 設計 編碼 測試 執行與維護。由前至後 相互銜接的固定次序,如同瀑布流水逐級下落。瀑布模型是以文件作為驅動 適合於軟體需求很明確的軟體...

軟體工程 軟體過程模型

軟體過程是為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。通常使用生命週期模型簡潔地描述軟體過程。生命週期模型規定了把生命週期劃分成哪些階段及各個階段的執行順序,因此,也稱為過程模型。常見的過程模型有瀑布模型 快速原型模型 增量模型 螺旋模型 噴泉模型等。1.瀑布模型...