統一過程,敏捷過程,微軟過程 收集

2022-03-18 17:02:46 字數 1449 閱讀 7387

一 rational 統一過程

六個最佳實踐

1 迭代式開發

2 需求管理

3 使用基於構件的體系結構

4 視覺化建模(uml)

5 驗證軟體質量

6 控制軟體變更

二 敏捷過程 (ap)

流派有:極限程式設計,scrum,動態系統開發,特徵驅動開發等

四條基本價值觀:

1 個體和互動勝過過程和工具

2 可以工作的軟體勝過面面俱到的文件

3 客戶合作勝過全同談判

4 響應變化勝過遵循計畫

由價值觀引出的

12條敏捷原則:

1 我們最優先要做的是通過盡早的、持續的交付有價值的軟體來使客戶滿意。

2 即使到了開發的後期,也歡迎改變需求。敏捷過程利用變化來為客戶創造競爭優勢。

3 經常性地交付可以工作的軟體,交付的間隔可以從幾個星期到幾個月,交付的時間間隔越短越好。

4 在整個專案開發期間,業務人員和開發人員必須天天都在一起工作。

5 圍繞被激勵起來的個體來構建專案。給他們提供所需的環境和支援,並且信任他們能夠完成工作。

6 在團隊內部,最具有效果並且富有效率的傳遞資訊的方法,就是面對面的交談。

7 工作的軟體是首要的進度度量標準。

8 敏捷過程提倡可持續的開發速度。責任人、開發者和使用者應該能夠保持乙個長期的、恆定的開發速度。

9 不斷地關注優秀的技能和好的設計會增強敏捷能力。

10 簡單——使未完成的工作最大化的藝術——是根本的。

11 最好的構架、需求和設計出自於自組織的團隊。

12 每隔一定時間,團隊會在如何才能更有效地工作方面進行反省,然後相應地對自己的行為進行調整。

極限程式設計(xp) extreme promming 的價值觀如下:

1 改善溝通

2 尋求簡單

3 獲得反饋

4 富有勇氣

適用範圍:具有有限資源及有限時間的小專案

三 微軟過程(mp)

微軟過程原則:

1 制定計畫時兼顧未來不確定因素

2 通過有效的風險管理減少不確定因素的影響

3 經常生成過渡性的版本並快速測試來提高產品的穩定性及可測性

4 快速迴圈遞進的開發過程

5 從產品特性和成本控制出發創造性地工作

6 建立確定的進度表

7 使用小型專案組併發完成工作,並設定多個同步

8 將大型專案分解成多個可管理的單元,以便更快地發布產品

9 用產品的前景目標和概要說明指導專案開發工作-先基線後凍結

10避免產品走形

11使用原型驗證概念,進行開發前的測試

12 零缺陷概念

13 非責難式的里程碑評審會

微軟開發產品的每個生命週期分五個階段

1 構想階段

2 計畫階段

3 開發階段

4 穩定階段

5 發布階段

UP 統一過程

up 的階段和瀑布式開發是不同的。迭代和進化式的。up的階段。1.初始。研究可行性階段,並不是需求階段!2.細化。3.構造。4.移交。up,統一過程是一種流行的構造物件導向系統的迭代軟體開發過程。up的核心思想就是,迭代和進化式的。盡早的開始程式設計,測試,和演示有助於引發不可避免的變更,迭代開發的...

統一過程的開端

一.確定問題領域 1.專案的最初輸入 前景 文件 包括 專案背景調查 業務前景分析 業務可行性分析 技術可行性分析。2.整理業務目標 大部分情況下是由客戶在招標書裡提出的,也可以由開發方通過 前景 整理得出。二.涉眾分析 最重要的是 準確描述涉眾情況和他們對系統建設的期望,而不是進入業務細節。1.尋...

統一過程模型(RUP UP)

統一過程 rup up,rational unified process 是一種以用例驅動 以體系結構為核心 迭代及增量的軟體過程模型,由uml方法和工具支援,廣泛應用於各類物件導向專案。rup是由rational公司開發並維護,和一系列軟體開發工具緊密整合。rup蘊含了大量優秀的實踐方法,如 迭代...