系統分析與設計 軟體專案過程模型與規劃

2021-09-12 19:46:39 字數 1563 閱讀 1062

簡述瀑布模型、增量模型、螺旋模型(含原型方法)的優缺點

瀑布模型

優點

降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性

推遲軟體實現,強調在軟體實現前必須進行分析和設計工作

以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,保證了階段之間的正確銜接,能夠及時發現並糾正併發過程中存在的缺陷,使產品達到預期的質量要求。

缺點

強調過程活動的線性順序

缺乏靈活性,特別是無法解決軟體需求不明確或不準確的問題

風險控制能力較弱

瀑布模型中的軟體活動是文件驅動的,當階段之間規定過多文件時,會極大地增加系統的工作量

管理人員如果僅僅以文件的完成情況來評估專案完成進度,往往會產生錯誤的結論.

增量模型:

優點

增強客戶對系統的信心

降低系統失敗風險

提高系統可靠性

提高系統穩定性和可維護性

缺點

增量粒度難以確定

確定所有的基本業務服務比較困難

螺旋模型

優點

螺旋模型實現了隨著專案成本投入不斷增加,風險逐漸減小,以幫助我們加強專案的管理和跟蹤,

在每次迭代結束後都需要對產出物進行評估和驗證,當發現無法繼續進行下去時可以及早地終止專案。

缺點

螺旋模型強調風險分析,但說服外部客戶接受和相信分析結果並作出相關反應並不容易,因此螺旋模型往往比較適合內部的大規模軟體開發。

風險分析需要相當的成本耗費,因此螺旋模型只適合於投資較大的規模軟體專案。

失誤的風險分析可能帶來更大的風險。

簡述統一過程三大特點,與物件導向的方法有什麼關係?

統一過程(up)的三大特點是:1.用例驅動 2.以架構為中心 3.受控的迭代式增量開發。

統一過程是乙個物件導向且基於網路的程式開發方**。

簡述統一過程四個階段的劃分準則是什麼?每個階段關鍵的里程碑是什麼?

up四大階段的劃分準則是:用用例驅動,以架構為中心,受控的迭代式的增量開發。

up一共分為四個階段:

先啟階段(inception):該階段的主要目的是建立目的的範圍和版本,確定專案目標的可行性和穩定性,提交結果包括需求和用例

構建階段(construction):增量式開發可以交付給使用者的軟體產品

提交階段(transition):目的是將軟體產品交付給使用者

軟體企業為什麼能按固定節奏生產、固定週期發布軟體產品?它給企業專案管理帶來哪些好處?

統一過程為軟體企業按固定節奏生產,固定週期發布軟體產品提供了依據,up是迭代過程,迭代開發是up的關鍵實踐。在這種生命週期方法中,開發被組織成一系列固定的短期小專案,小步驟,快速反饋和調整是迭代開發的主要思想,時間定 量也是迭代開發的關鍵思想。大部分迭代方法迭代時間為2~6周。

統一過程開發為企業帶來的好處包括:更容易控制軟體開發的風險,在實際應用中根據具體問題對up進行裁剪,從而適應開發團隊和軟體。

系統分析與設計 軟體專案過程模型與規劃

從專案特點 風險特徵 人力資源利用角度思考 增量模型 螺旋模型 初始階段 生命週期目標 lifecycle objective 里程碑。生命週期目標里程碑評價專案基本的生存能力。細化階段 生命週期結構 lifecycle architecture 里程碑。生命週期結構里程碑為系統的結構建立了管理基準...

系統分析 軟體專案過程模型與規劃

2 簡述統一過程三大特點,與物件導向的方法有什麼關係?3 簡述統一過程四個階段的劃分準則是什麼?每個階段關鍵的里程碑是什麼?4 軟體企業為什麼能按固定節奏生產 固定週期發布軟體產品?它給企業專案管理帶來哪些好處?實踐題 不需要提交 大作業準備 瀑布模型 增量模型 螺旋模型up的三大特點 1 軟體開發...

系統分析與設計3 軟體專案過程模型與規劃

1 簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 劣勢 增量模型 劣勢 螺旋模型 劣勢 2 簡述統一過程三大特點,與物件導向的方法有什麼關係?三大特點為 統一過程是用例驅動的 所有的使用者和用例組合起來就是用例模型,它描述了系統的全部功能。這種方式促使從系統對使用者價值來考慮問題。用例驅動...