UML-2-迭代、进化和敏捷
?
1、UP
UP:Unified Process,統一過程。RUP:Rational Unified Process,Rational 公司制定的UP,是對UP的精細化。
UP的過程:
| 初始 | 不是需求,而是對項目做可行性研究。 |
| 細化 | 不是需求或設計,而是迭代實現核心架構并解決高風險問題階段。 |
| 構造 | 對遺留下來的風險較低和比較簡單的元素迭代實現,準備部署。 |
| 移交 | 測試、部署 |
高風險問題:如能夠處理500個并發交易,數據庫單表數據量過大如何解決。
?
UP科目:
UP的科目和瀑布模型很類似。
?
?
?
2、迭代
迭代是UP的實現方法。而實現迭代的開發模型包含:快速原型模型、增量模型、螺旋模型、噴泉模型
而瀑布模型:計劃《--》需求分析《--》系統設計《--》編碼《--》測試《--》上線、維護
如何迭代分析和設計?
每次迭代內容:
A、高階需求分析。
B、從高階列表中篩選10%列表項(具有重要架構意義、產品最關心的高業務價值業務、高風險)
C、對B中列出的需求,深入分析。
D、建模、設計,畫UML草圖
E、開發、測試
?
核心思想:80%的時間完成20%的核心功能。
?
3、敏捷開發
敏捷開發是采用時間定量的迭代開發實踐。原則是優先完成客戶最需要的,其實施力求靈敏、簡潔。比如:小系統可不用畫uml,大系統可畫,但盡量簡單,可畫草圖或白板作圖。不必追求uml專業軟件。
?
4、總結
1)、敏捷-----》迭代-----》UP
迭代是UP的開發實踐。而實現迭代的開發模型包含:快速原型模型、增量模型、螺旋模型、噴泉模型。
而敏捷開發是采用時間定量的迭代開發實踐。
2)、UP關鍵
首先解決高業務價值、高風險問題。
然后制定核心架構。
其他都是低階問題。
?
轉載于:https://www.cnblogs.com/yaoyuan2/p/10655208.html
總結
以上是生活随笔為你收集整理的UML-2-迭代、进化和敏捷的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云计算入门学习资料,linux云计算学习
- 下一篇: 字符流