初识UML---RUP

   从结束软件工程,到开始学习UML已经有一点时间了。虽然提高班放假了,但是我并没有感觉到清闲。。前一阵子又忙数据采集,又忙考试系统的。还得需要学习专业课。导致计算机的学习并不是按照理想的计划实施的。

        UML的学习进度没有按照计划执行下,UML视频也已经看完一半多了。剩余的例子还并没有看。UML里面的9种图也都接触了一遍了。我的感触就是,没有例子根本就不知道在说啥。

       接下来又接触了RUPRUPRational Unified Process,统一开发过程)RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。

 

RUP最佳实践的几个步骤

1、迭代式开发

2、管理需求

3、使用构件架构

4、可视化建模

5、检验质量

6、控制变更

 

这次主要讲解一下迭代式开发

 

迭代式开发的特征:

在进行大规模的投资之前就解决了关键的风险问题

使得早期的用户反馈在初始迭代中就能出现

连续进行测试和集成

对过程的测量是通过对实现的评定来进行的

可以对局部的实现进行部署

 

迭代式开发的优点:

降低风险

得到早期用户反馈

持续的测试和继承

使用变更

提高复用性

 

瀑布模型的风险:


迭代式开发与瀑布开发风险对比

RUP迭代式开发与传统的瀑布模型相比较,迭代过程具有以下优点:

         降低了在一个增量上的开支风险。如果开发人员重复某个迭代,那么损失只是这一个开发有误的迭代的花费。

         降低了产品无法按照既定进度进入市场的风险。通过在开发早期就确定风险,可以尽早来解决而不至于在开发后期匆匆忙忙。

         加快了整个开发工作的进度。因为开发人员清楚问题的焦点所在,他们的工作会更有效率。

    由于用户的需求并不能在一开始就作出完全的界定,它们通常是在后续阶段中不断细化的。因此,迭代过程这种模式使适应需求的变化会更容易些



评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值