新事物 — RUP

     RUP(Rational Unified Process),统一软件开发过程)是一个面向对象且基于网络的程序开发方法论,RUP与UML相辅相成。

一、软件面临的危机

1)软件危机的主要特征

1.软件开发周期大大超过规定日期

2.软件开发成本严重超标

3.软件质量难于保证


2)软件开发面临的问题

1.不能满足用户或商业的要求

2.不能很好的定位需求

3.模块难于继承

4.到最后才发现错误

5.对于终端用户来说质量较差

6.负载时性能差

7.没有协调团队的努力

8.不断地修改发布问题


二、RUP的思路:(Implementing Best Practices 保持最佳实践)

1)迭代式开发

迭代式开发的优点:降低风险 — 得到早期用户反馈 — 持续的测试和集成 — 适应变更 — 提高复用性


2)管理需求

3)使用构件架构

4)可视化建模

5)检验质量

6)控制变更


三、RUP的基本特征

1.迭代式增量开发

2.用例驱动

3.以软件体系结构为中心


四、RUP软件开发生命周期

1.起始阶段(Inception):为项目建立一个业务案例。

2.细化阶段(Elaboration)建立工程计划和合理的体系结构。

3.构件阶段(Construction)建造系统。

4.提交阶段(Transition)把系统提供给最终用户。



总结

     软件开发成功与否,不只是开发出实现了用户需求的产品,而且还包含了时间、成本、对维护与扩充的支持等重要因素,因此需要开发过程的有效支持。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值