01.RUP统一软件过程概论.pdf
RUP统一软件过程概论
RUP统一软件过程概论
胡协刚
软件架构师UML/RUP专家
szjinco@
中国软件架构师网
中国软件架构师网
中国软件架构师网
内容提要
内容提要
软件开发过程
软件开发过程
RUP总体概貌
RUP总体概貌
RUP核心过程概貌
RUP核心过程概貌
裁减和采用RUP
裁减和采用RUP
CMMI与RUP
CMMI与RUP
扩展RUP
扩展RUP
2 中国软件架构师网
中国软件架构师网
中国软件架构师网
软件开发过程
软件开发过程
软件开发过程中的常见问题
软件开发过程中的常见问题
• 老板指定了一个负责人并给了几个人选后,
• 老板指定了一个负责人并给了几个人选后,
项目组便算是成立了;然而项目开始一段时
项目组便算是成立了;然而项目开始一段时
间了,各成员却并不明了自己在项目中的角
间了,各成员却并不明了自己在项目中的角
色与职责,结果有的事没人做,有的事却同
色与职责,结果有的事没人做,有的事却同
时有多人在做,争吵越来越多,项目很难推
时有多人在做,争吵越来越多,项目很难推
进下去;
进下去;
• 项目当前构架混乱、程序员各行其是、重复
• 项目当前构架混乱、程序员各行其是、重复
代码满天飞、命名到处冲突,最后只能用“一
代码满天飞、命名到处冲突,最后只能用“一
盘散沙”来形容开发出的软件;
盘散沙”来形容开发出的软件;
4 中国软件架构师网
中国软件架构师网
中国软件架构师网
软件开发组成示意
软件开发组成示意
需求 项目 交付
产品
软件开发执行过程
技术 工具
人员
技能
5 中国软件架构师网
中国软件架构师网
中国软件架构师网
软件开发的要素
软件开发的要素
软件开发通常以项目为单位来组织展开
软件开发通常以项目为单位来组织展开
开发需要各种资源,这主要包括:具备相应
开发需要各种资源,这主要包括:具备相应
技能和能够遵循过程的人;项目交付所依赖
技能和能够遵循过程的人;项目交付所依赖
的技术(已有构件、构架框架、设计模式
的技术(已有构件、构架框架、设计模式
等);符合过程要求、支持开发人员工作的
等);符合过程要求、支持开发人员工作的
合适工具
合适工具
按照项目需求,组织人员执行一系列将用户
按照项目需求,组织人员执行一系列将用户
需求转化为交付系统的活动,这些活动包含
需求转化为交付系统的活动,这些活
原创力文档

文档评论(0)