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-迭代、进化和敏捷相关推荐

  1. 浅谈软件研发模式中瀑布模型、迭代模型、敏捷模型

    要比较模型的区别,首先说说什么叫软件开发.软件开发是一项包括版本计划.需求捕捉.需求分析.设计到代码编写.调试.维护的一系列过程.软件开发不仅仅是编程.而对于软件研发(Reserch and Deve ...

  2. 软件开发模式之瀑布式 | 迭代式 | 螺旋式 | 敏捷式

    软件开发模式有瀑布.迭代.螺旋以及敏捷模式等等. (1)瀑布开发模式 瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法.瀑布模型式是最典型的 ...

  3. 瀑布式开发、迭代开发、敏捷开发的区别

    瀑布式开发.迭代开发,区别[都属于,生命周期模型] 两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说. 传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试 ...

  4. python日期迭代_计算敏捷项目中迭代时间安排(Python3版)

    节奏是敏捷开发的核心,保持合理固定的节奏,能有效的促使各个环节协调统一,高效运行.针对产品的不同周期,方案有所不同. 迭代开发.jpg 通常,我们需要在一个时间盒中去分配一个项目中不同阶段的时间,在项 ...

  5. 瀑布模型、迭代模型和敏捷开发

    瀑布模型: 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开.将软件生命周期划分为制定计划.需求分析.软件设计.程序编写. ...

  6. 瀑布模型,迭代模型,敏捷开发

    瀑布模型: 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开.将软件生命周期划分为制定计划.需求分析.软件设计.程序编写. ...

  7. 软件设计的不同模型:瀑布式、快速原型法、迭代式(敏捷)

    自从1968年提出"软件工程"概念以来,软件开发领域对于借鉴传统工程的原则.方法,以提高质量.降低成本的探索就从未停止过.而在这个过程中,提出了许多不同的软件开发模型,典型的有:瀑 ...

  8. 挤一趟早/晚高峰,你能学到很多迭代的知识……敏捷|迭代的地铁模型

    关于敏捷|迭代的形象化解释-- 李宽在<B端产品经理必修课>里,提出了公交模型. Marty在<启示录>提出了火车模型. 这篇,我再给出个地铁模型,也许能让大城市每日通勤的从业 ...

  9. ACP敏捷4.规模敏捷.多团队多迭代多产品.敏捷框架

    规模敏捷就是要解决多并发敏捷开发的问题. 1. 多团队Scrum要素扩展 团队要素纵向扩展(单团队->多团队扩展): 规模化敏捷团队人数上限150. Robin Dunbar数: 英国人类学家罗 ...

最新文章

  1. 使用Selenium爬虫进阶
  2. 技术分享连载(六十)
  3. MOVE-CORRESPONDING 应该注意的语法特点
  4. 二维非稳态导热微分方程_室内湿度影响验证:非真空型稳态法导热仪的正确使用方式...
  5. 使用Spring访问Mongodb的方法大全——Spring Data MongoDB查询指南
  6. 关得紧紧的 FreeEIM飞鸽传书
  7. ggplot2分面柱状图柱子比例一致_R语言柱状图
  8. Remote System Explorer Operation在eclipse后台一直跑 解决办法
  9. 简单的五子棋游戏(C语言)
  10. vbb论坛(vBulletin)后台获取webshell
  11. Windows 安装 labelimg 图片标注工具
  12. 怎么获得MIUI12系统的root权限
  13. PYTHON实战:从百度资讯爬取信息作为正文,巨潮资讯网爬取有关PDF作为附件,自动发送邮件(Mysql做存储)
  14. 仿真软件测试基尔霍夫定律,基尔霍夫定律的仿真验证.ppt
  15. spacedesk-把ipad变成显示器-真香经验全面分享
  16. Windows重定向技术【文件重定向与注册表重定向】
  17. C++的get()函数与getline()函数使用详解
  18. TEB算法1-teb原理详解
  19. Win勒索病毒害惨中国学生!微软:最新Win10很安全
  20. 5G基站供配电勘察设计思路的调整分析

热门文章

  1. 关于querySelector 和 document.getElementsByTagName 选中集合问题
  2. 如何在鼠标hover时改变标注的样式
  3. python print 用法
  4. windowserver2012 R2 上安装sqlserver2017 报错 KB2919355 安装规则失败
  5. 饿了么交易系统应用架构演进
  6. 云计算:革新动力并不是一把万能钥匙
  7. 云安全趋势下脚踏实地力拼网络危胁
  8. 曙光与包头签署云计算中心战略合作协议
  9. 表中记录查询排序(设置排序规则)
  10. CSS兼容性(IE和Firefox)技巧大全