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

2021-09-12 20:51:09 字數 1173 閱讀 1716

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

劣勢:

增量模型

劣勢:

螺旋模型

劣勢:

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

三大特點為:

統一過程是用例驅動的

所有的使用者和用例組合起來就是用例模型,它描述了系統的全部功能。這種方式促使從系統對使用者價值來考慮問題。用例驅動指的是開發過程是沿著用例被確定、用例被設計、進而測試用例被構造。

統一過程是以框架為中心的

構架刻畫了系統的整體特性,用例體現的是應用的功能,構架則體現的是用例的實現

統一過程是迭代和增量的過程

統一過程的軟體生命週期是進行一次次迭代,每次迭代產生乙個版本,這次迭代較上次迭代有一定的增加的部分,也就是增量

和物件導向的方法的關係

rup 將軟體開發過程要素和軟體工件要素整合在統一的軟體工程框架中,是乙個物件導向的程式開發方**。

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

統一過程四個階段分別是初始、精化、構建和移交。劃分準則是乙個主要的里程碑,並再階段接位執行一次評估以確定這個階段目標是否滿足。

每個階段關鍵的里程碑分別是:

初始階段的里程碑是:生命週期目標里程碑,包括一些重要的文件,例如:專案構想、原始用例模型、原始業務風險評估、乙個或多個原型、原始業務案例等。通過對文件的評審確定用例需求理解正確、專案風險評估合理、階段計畫可行

精化階段里程碑是:生命週期體系結構里程碑,包括風險分析文件、軟體體系結構基線、專案計畫、可執行的進化原型、初始版本的使用者手冊等。通過評審確定軟體體系結構已經穩定、高風險的業務需求和技術機制已經解決、修訂的專案計畫可行等

構建階段的里程碑是:初始執行能力里程碑,包括可以執行的軟體產品、使用者手冊等,它決定了產品是否可以再測試環境中進行部署。此刻,要確定軟體、環境、使用者是否可以開始系統的執行

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

因為軟體開發過程會劃分軟體的生命週期,而每個生命週期中,又有時間限制和里程碑等方式來限制生命週期的時長和生命週期中每個部分需要達成的目標。這將會讓企業專案管理更方便,而且,由於時長限制,會讓完成時間也很容易預估,更好安排企業其他專案或者其他事項的工作。

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

簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 瀑布模型 優點 降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性 推遲軟體實現,強調在軟體實現前必須進行分析和設計工作 以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,保證了階段之間的正確銜接,能夠及時...

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

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

軟體系統分析與設計作業3

瀑布模型 增量模型 螺旋模型 簡述統一過程三大特點,與物件導向的方法有什麼關係?up是物件導向開發的重要方法,是迭代 敏捷開發實踐的代表。簡述統一過程四個階段的劃分準則是什麼?每個階段關鍵的里程碑是什麼?四個階段 初始 細化 構造 交付。里程碑 軟體企業為什麼能按固定節奏生產 固定週期發布軟體產品?...