软件过程管理之统一过程(UP)

一、软件过程

软件产品的质量取决于软件开发过程,具有良好软件过程的软件机构能够开发出高质量的软件产品。

软件过程是人们用于开发和维护软件及其相关产品的一系列活动,包括软件工程活动和软件管理活动。

按性质可分为三类:

(1)基本过程类(软件生产直接相关过程)

(2)支持过程类(有关各方按其目标所从事的一系列的支持活动)

(3)组织过程类(指那些与软件生产组织有关的过程)

二、统一过程(UP)

1、UP的产生和理解

软件过程工程(software engineering process,SEP),又称为软件开发过程,定义了开发软件的who,what,when,how。SEP是一个把用户需求转换成软件的过程。

统一软件开发过程( Unified Software Development Process,USDP)是一个源于UML作者的SEP。他通常是指统一过程(UP)。

UP具有三个基本公理

(1)用例和风险驱动;

(2)架构中心

(3)迭代和增量

为了理解UP,我们必须理解迭代。迭代的思想很简单,历史表明:人类发现小问题比大问题容易解决。因此我们把软件开发项目划分成更小的项目,它更容易管理和成功完成。每个小项目是一个迭代。要点是,每个迭代包含正常软件开发项目的所有元素:计划、分析、设计、构造、集成、测试和内部或外部的发布。

每次迭代具有5个核心工作流程

ÿ

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值