RUP(软件开发过程)

一,软件面临的危机:

1,软件周期大大超过规定日期

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

3,软件质量难以保证

二,RUP的介绍:

1,RUP的存在原因:有缺陷的,无法预见结果的,高度依赖于别的英雄程序,重复开发过程

2,带来的好处:共享开发过程

3,同一个开发过程,同一个开发过程

4,保持最佳实现:迭代式开发,管理需求,使用

(1)迭代式的开发:

瀑布模型:延迟风险分解决

迭代是开发的优点:

可以降低风险、

持续的测试和集成

迭代是开发的示意图:

在每一遍的检测期间所占的比重都是不同的

迭代的开发详述

(2)特征:

1) 每个版本都会被开发

2)把系统功能传递到一系列连续的增量的完整版本

3)成果是一个可执行产品的版本,是最终系统产品的一个子集

4)对每次的迭代过程都会进行细化

5)每次迭代都会选择目前比风险影响最大的使用示例进行,以分析和降低风险

(3)优势:

1)对体系结构进行自下而上的设计,实现和测试

2)用一种系统化的做法来定义好的体系结构

3)采用定义明确的接口来使得变更有弹性

4)采用现成的和通用的逆向2工程得到的构件

5)由高级别的用例驱动

6)t易于直观上的理解

(4)可视化建模:

描述体系结构特点和结构

描述系统里的

(5)质量的检验

软件的质量评测:”

可靠性,可扩充性,功能,性能

(6)变更管理:

控制追踪监控项目的所有变更,从而启动每次迭代

为每个开发者建立安全的工作空间

为不谈工作空间的改动日工隔离机制

控制所有软件制品

(9)基本特征:

1)控制迭代式增量开发

2)用例驱动,贯通整个软件

3)以软件体系结构密切相关

2,RUP的软件开发周期(最重要)

(1)起始阶段:

1)意图:建立用户业务模型用例,明确目标

2)结果:项目的实际需求

出事的业务案例

(2)细化阶段:

1)分析问题域

建立健全的合理的体系结构

明确高项目中的

(3)建构阶段:建造系统

迭代增量的开发一个完整的软件系统

(4)提交阶段:交给用户

为用户安装部署文件

可执行的程序

改进的系统模型

迭代和阶段之间的关系:

3,带来的观念变化:

1,更强的计划性

2,坦然面对迭代过程中一部分的中间制品的推倒重来

3,把软件放在首位

4,尽早进行困难的工作,强调与实现的关系密切

5,坦然面对中间制品的不美观,在一些迭代中产生的中间制品,虽然玩观赏不能令用户和投资者满意,但起作用和价值是完美的

6,确定迭代的数量,持续时间和内容

7,需要好的项目管理者,也需要好的体系结构系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值