软件工程概述-----RUP开发模式

RUP

  • Rational Unified Process(简称RUP)是一套软件工程过程
    ,主要由Ivar Jacobson的 The Objectory Approch 和 The
    Rational Approch 发展而来。
  • 是文档化的软件工程产品,所有RUP 的实施细节及方法导引
    均以Web文档的方式集成在一张光盘上。
  • RUP又是一套软件工程方法的框架,各个组织可根据自身的
    实际情况,以及项目规模对RUP进行裁剪和修改,以制定出
    合乎需要的软件工程过程。

历史

在这里插入图片描述

RUP生命周期

在这里插入图片描述

核心工作流

  • 业务建模(Business Modeling)
    • 对开发系统所在的机构及其商业规则进行建模;
  • 需求(Requirement)
    • 定义系统功能及用户界面;
  • 分析设计(Analysis & Design)
    • 建立分析模型和设计模型;
  • 实现 (Implementation)
    • 编码实现;
  • 测试 (Test)
    • 软件测试;
  • 部署 (Deployment)
    • 打包、分发、安装软件

每个核心工作流程都与一个特定的模型集相关联

在这里插入图片描述

核心支持工作流(在组织中的流程)

  • 配置与变更管理(Configuration & Change
    Management)
    • 跟踪并维护系统开发过程中所产生的所有制品的完整和一致性;
  • 项目管理 (Project Management)
    • 为软件项目提供计划、人员分配、执行、监控等方面的管理;
  • 环境 (Environment)
    • 为软件开发机构提供软件开发环境的支持。

RUP的特点

  • 用例驱动
    在这里插入图片描述

  • 以体系结构为中心
    在这里插入图片描述

在这里插入图片描述

主要概念

在这里插入图片描述

角色

  • Role
    – 角色定义了在软件工程组织的环境中,个人或协同工作的多人小组的行为和
    职责。角色代表项目中个人承担的任务,并定义其如何完成工作。
  • Rup预定义的角色:
    – 分析员角色
    • (业务流程分析员 、业务设计员 、业务模型复审员、需求复审员 、系统分析员 、
    用例阐释者 、用户界面设计员 )
    – 开发人员角色
    • (构架设计师 、构架复审员 、封装体设计员、代码复审员 、数据库设计员 、设计
    复审员 、设计员 、实施员 、集成员 )
    – 测试专业人员角色
    • 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉卧考场君莫笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值