`
guanjh
  • 浏览: 229434 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

RUP的二维开发模型

RUP的二维开发模型

RUP四个阶段

  1.初始阶段
  
  初始阶段有时也称先启阶段。初始阶段的目标是为系统建立商业案例并确定项目的边界。为了达到该目的必须识别所有与系统交互的外部实体,在较高层次上定义交互的特性。本阶段具有非常重要的意义,在这个阶段中所关注的是整个项目进行中的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来讲,初始阶段可能很短。
  
  初始阶段结束时是第一个重要的里程碑:生命周期目标(Lifecycle Objective)里程碑。生命周期目标里程碑评价项目基本的生存能力。
  
  2.细化阶段
  
  细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。为了达到该目的,必须在理解整个系统的基础上,对体系结构作出决策,包括其范围、主要功能和诸如性能等非功能需求。同时为项目建立支持环境,包括创建开发案例,创建模板、准则并准备工具。
  
  细化阶段结束时第二个重要的里程碑:生命周期结构(Lifecycle Architecture)里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择以及主要风险的解决方案。
  
  3.构造阶段
  
  在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制运作以优化成本、进度和质量。
  
  构建阶段结束时是第三个重要的里程碑:初始功能(Initial Operational)里程碑。初始功能里程碑决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以开始系统的运作。此时的产品版本也常被称为“beta”版。
  
  4.交付阶段
  
  交付阶段的重点是确保软件对最终用户是可用的。交付阶段可以跨越几次迭代,包括为发布做准备的产品测试,基于用户反馈的少量的调整。在生命周期的这一点上,用户反馈应主要集中在产品调整,设置、安装和可用性问题,所有主要的结构问题应该已经在项目生命周期的早期阶段解决了。
  
  在交付阶段的终点是第四个里程碑:产品发布(Product Release)里程碑。此时,要确定目标是否实现,是否应该开始另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始阶段的结束重合。

RUP中有9个核心工作流 

  1.商业建模(Business Modeling) 
  2.需求(Requirements)
        3.分析和设计(Analysis & Design)
  4.实现(Implementation)
  5.测试(Test)
  6.部署(Deployment)
  7.配置和变更管理(Configuration & Change Management)
  8.项目管理(Project Management)
  9.环境(Environment)

RUP的6个最佳实践

1、迭代开发
不断的通过一系列的软件功能的发布来逐渐完成软件开发。每一次软件发布就是一次迭代。每一次迭代要解决的需求由项目的风险决定,最严重的风险首先解决。

2、管理需求
使用系统的方法来得出和记录系统的需求。并管理这些需求的变更,包括检验变更对系统造成的影响。有效的项目管理包括维护清晰的需求状态,和需求到项目其他工件的追踪关系。

3、使用构件的体系框架
使用构件来构造软件体系结构。以构件为基础的开发方法减少了解决方法的复杂性,可产生更有效和更灵活的体系结构,同时提供了更有效的重用。

4、可视化的建模
建立一个可视的系统模型,每一个部分强调不同重点。这些模型可以使开发人员更好的理解系统,同时在团队之间建立良好的沟通。

5、持续的质量检验
持续的评估系统的功能性和非功能性的质量。在每个迭代周期进行测试。在软件开发的早期发现错误比在晚期发现能节省更多的费用。

6、管理变更
建立控制变更的方法来管理变更(变更包括:需求、资源、技术、平台等等的变更)。控制变更也被引入到项目的工件中来,谁提交了变更,什么时间提交了变更,等等。提供有效的方法在不同的团队、产品、平台、版本等之间进行同步变更。

分享到:
评论

相关推荐

    RUP大讲堂(第一讲)-RUP简介及软件过程改进

    RUP大讲堂(第一讲)-RUP简介及软件过程改进

    UML与RUP简介

    UML与RUP,开发设计分析技术与工具,了解整体才能分析好局部,理清了才不模糊

    RUP 基础知识 简介

    RUP 基础知识 网上收集 RUP 基础知识 简介 RUP 基础知识 简介

    RUP介绍论文

    此论文是RUP简介和内容概述,希望能帮助大家了解RUP开发

    《UML建模实例教程》【PPT】

    11.1RUP简介 11.2RUPT作流程 11.2.1业务建模 11.2.2需求 11.2.3分析设计 11.2.4实施 11.2.5测试 11.2.6部署 11.2.7配置与变更管理 11.2.8项目管理 11.2.9环境 11.3RUP迭代过程 11.3.1初始 11.3.2细化 ...

    讲义资料——RUP大讲堂(第一讲)-简介

    为解惑广大软件项目开发人员对软件开发生命周期管理、产品交付等问题,CSDN网站&《程序员》杂志将在2007年3月24日免费开办《RUP大讲堂》系列讲座第一次试讲,采用规范的开发方法让客户更加满意。

    RUP测试详解与测试简介

    质量定义产品质量 质量维度 测试的生命周期 测试的主要评测方法 测试策略 测试类型 测试阶段 性能测试 结构测试 验收测试 测试自动化和工具 测试工件集。

    rup开发案例模版--开发模型

    rup开发案例模版 简介 3 1.1 目的 3 1.2 范围 3 1.3 定义、首字母缩写词和缩略语 3 1.4 参考资料 3 1.5 概述 3 2. 开发案例的概述 3 2.1 生命周期模型 3 2.2 核心工作流程 3 2.3 核心工作流程配置 3 2.3.1 “工作...

    讲义资料——RUP大讲堂(第一讲)-简介new

    为解惑广大软件项目开发人员对软件开发生命周期管理、产品交付等问题,CSDN网站&《程序员》杂志将在2007年3月24日免费开办《RUP大讲堂》系列讲座第一次试讲,采用规范的开发方法让客户更加满意。

    asp.net知识库

    .net通用数据库访问组件SQL Artisan应用简介1 在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML...

    UML与统一开发过程

    RationalUnifiedProcess(RUP,统一...1、RationalUnitedProcess(RUP)2、OpenProcess3、Object-OrientedSoftwareProcess(OOSP)4、ExtremeProgramming(XP)5、Catalysis6、DynamicSystemDevelopmentMethod(DSDM)RUP简介1

    RUP:新一代的软件工程方法

    RationalUnifiedProcess简介RationalUnifiedProcess(以下简称RUP)是一套软件工程方法,主要由IvarJacobson的TheObjectoryApproch和TheRationalApproch发展而来。同时,它又是文档化的软件工程产品,所有RUP的实施...

    uml建模实例讲解,项目的开发目录结构与RUP核心工件

    uml建模实例讲解 ...统一通道平台开发项目简介 项目的开发目录结构与RUP核心工件 贯穿全局的统一UML模型 用前景文档定义目标系统 软件构架文档与4+1视图 契约式开发与单元测试 自动化构建与持续集成 迭代开发模式

    基于RUP的MIS需求分析过程模型

    这个是我从网上找的,大家分享一下。

    使用RUP管理法规遵循:一种启动插件

    法规遵循管理的基础应用于RUP的法规遵循管理规程提高RUP审核的好处下一步参考资料作者简介本文来自于RationalEdge:阅读本篇关于法规遵循(compliance)的概述,它被包含在软件开发与交付需求中。并从中学习...

    IBM Rational Method Composer 7.0 (企业级业务驱动的开发)简介.doc

    IBM Rational Method Composer 7.0 (企业级业务驱动的开发)简介.doc 随着IBM Rational Method Composer的发布,IBM对Rational Unified Process (RUP)的关注重点从个人项目转移到企业级业务驱动的开发上来。IBM ...

    UML建模实例教程电子教案

    《UML建模实例教程》分析了软件行业程序员对UML建模能力的需求,介绍了软件过程模型和UML建模的基础知识,并通过WebShop电子商城系统和图书管理系统的建模实践...统一软件过程RUP。为方便教学,提供配套教学资源包。

Global site tag (gtag.js) - Google Analytics