软件开发过程纵横谈

一、软件开发过程

    软件过程的定义:从软件项目定义需求开始直至软件使用后被废弃为止,跨越整个软件生存期内的系统开发、运行和维护及其相关项的全部活动。

    -5主要过程:获取过程、共因过程、开发过程、运行过程、维护过程。

    -8个支持过程:文档编制过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审核过程、问题解决过程。

    -4个组织过程:管理过程、基础设施过程、改进过程、培训过程。

    解决方案:CMM、ISO9000

    三种常用的软件开发过程:RUP、敏捷软件开发、MSF。

二、RUP(Rational Unified Process)

1、概述

    -四大要素:生命周期、人员、方法、产品

    -最佳实践:

        迭代式开发:贯穿于以下的整个流程过程中

        需求管理:用例已被证明是捕获需求的一种有效方法

        体系架构:Cobal、Intnet、COM)

        可视化建模UML

        验证软件质量:测试、根据需求

        控制软件变更:版本控制

    -名词定义

        用户:代表了与所开发的系统有交互的某一个人、某一个系统。

        用例:能够向用户提供有价值结果的一项系统功能。所有的用例构成了用例模型。

        架构:系统在所在的环境中最高层次的概念。

        工作流:在业务中执行的活动序列。相对于业务主角个体生成的一个可见结果。9大工作流:业务建模、需求、设计、实施、测试、部署、配置项目管理。

        活动:要求角色需要完成的工作。

        工件:由过程生成、由过程修改、由过程使用。比

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值