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-迭代、进化和敏捷相关推荐
- 浅谈软件研发模式中瀑布模型、迭代模型、敏捷模型
要比较模型的区别,首先说说什么叫软件开发.软件开发是一项包括版本计划.需求捕捉.需求分析.设计到代码编写.调试.维护的一系列过程.软件开发不仅仅是编程.而对于软件研发(Reserch and Deve ...
- 软件开发模式之瀑布式 | 迭代式 | 螺旋式 | 敏捷式
软件开发模式有瀑布.迭代.螺旋以及敏捷模式等等. (1)瀑布开发模式 瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法.瀑布模型式是最典型的 ...
- 瀑布式开发、迭代开发、敏捷开发的区别
瀑布式开发.迭代开发,区别[都属于,生命周期模型] 两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说. 传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试 ...
- python日期迭代_计算敏捷项目中迭代时间安排(Python3版)
节奏是敏捷开发的核心,保持合理固定的节奏,能有效的促使各个环节协调统一,高效运行.针对产品的不同周期,方案有所不同. 迭代开发.jpg 通常,我们需要在一个时间盒中去分配一个项目中不同阶段的时间,在项 ...
- 瀑布模型、迭代模型和敏捷开发
瀑布模型: 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开.将软件生命周期划分为制定计划.需求分析.软件设计.程序编写. ...
- 瀑布模型,迭代模型,敏捷开发
瀑布模型: 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开.将软件生命周期划分为制定计划.需求分析.软件设计.程序编写. ...
- 软件设计的不同模型:瀑布式、快速原型法、迭代式(敏捷)
自从1968年提出"软件工程"概念以来,软件开发领域对于借鉴传统工程的原则.方法,以提高质量.降低成本的探索就从未停止过.而在这个过程中,提出了许多不同的软件开发模型,典型的有:瀑 ...
- 挤一趟早/晚高峰,你能学到很多迭代的知识……敏捷|迭代的地铁模型
关于敏捷|迭代的形象化解释-- 李宽在<B端产品经理必修课>里,提出了公交模型. Marty在<启示录>提出了火车模型. 这篇,我再给出个地铁模型,也许能让大城市每日通勤的从业 ...
- ACP敏捷4.规模敏捷.多团队多迭代多产品.敏捷框架
规模敏捷就是要解决多并发敏捷开发的问题. 1. 多团队Scrum要素扩展 团队要素纵向扩展(单团队->多团队扩展): 规模化敏捷团队人数上限150. Robin Dunbar数: 英国人类学家罗 ...
最新文章
- 使用Selenium爬虫进阶
- 技术分享连载(六十)
- MOVE-CORRESPONDING 应该注意的语法特点
- 二维非稳态导热微分方程_室内湿度影响验证:非真空型稳态法导热仪的正确使用方式...
- 使用Spring访问Mongodb的方法大全——Spring Data MongoDB查询指南
- 关得紧紧的 FreeEIM飞鸽传书
- ggplot2分面柱状图柱子比例一致_R语言柱状图
- Remote System Explorer Operation在eclipse后台一直跑 解决办法
- 简单的五子棋游戏(C语言)
- vbb论坛(vBulletin)后台获取webshell
- Windows 安装 labelimg 图片标注工具
- 怎么获得MIUI12系统的root权限
- PYTHON实战:从百度资讯爬取信息作为正文,巨潮资讯网爬取有关PDF作为附件,自动发送邮件(Mysql做存储)
- 仿真软件测试基尔霍夫定律,基尔霍夫定律的仿真验证.ppt
- spacedesk-把ipad变成显示器-真香经验全面分享
- Windows重定向技术【文件重定向与注册表重定向】
- C++的get()函数与getline()函数使用详解
- TEB算法1-teb原理详解
- Win勒索病毒害惨中国学生!微软:最新Win10很安全
- 5G基站供配电勘察设计思路的调整分析