简介RUP中的核心工作流

RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)和3个核心支持工作流(Core Supporting Workflows)。尽管6个核心过程工作流可能使人想起传统瀑布模型中的几个阶段,但应注意迭代过程中的阶段是完全不同的,这些工作流在整个生命周期中一次又一次被访问。9个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。

1.商业建模(Business Modeling)

商业建模工作流描述了如何为新的目标组织开发一个构想,并基于这个构想在商业用例模型和商业对象模型中定义组织的过程,角色和责任。

2.需求(Requirements)

需求工作流的目标是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。为了达到该目标,要对需要的功能和约束进行提取、组织、文档化;最重要的是理解系统所解决问题的定义和范围。

3.分析和设计(Analysis & Design)

分析和设计工作流将需求转化成未来系统的设计,为系统开发一个健壮的结构并调整设计使其与实现环境相匹配,优化其性能。分析设计的结果是一个设计模型和一个可选的分析模型。设计模型是源代码的抽象,由设计类和一些描述组成。设计类被组织成具有良好接口的设计包(Package)和设计子系统(Subsystem),而描述则体现了类的对象如何协同工作实现用例的功能。设计活动以体系结构设计为中心,体系结构由若干结构视图来表达,结构视图是整个设计的抽象和简化,该视图中省略了一些细节,使重要的特点体现得更加清晰。体系结构不仅仅是良好设计模型的承载媒介,而且在系统的开发中能提高被创建模型的质量。

4.实现(Implementation)

实现工作流的目的包括以层次化的子系统形式定义代码的组织结构;以组件的形式(源文件、二进制文件、可执行文件)实现类和对象;将开发出的组件作为单元进行测试以及集成由单个开发者(或小组)所产生的结果,使其成为可执行的系统。

5.测试(Test)

测试工作流要验证对象间的交互作用,验证软件中所有组件的正确集成,检验所有的需求已被正确的实现, 识别并确  认缺陷在软件部署之前被提出并处理。RUP提出了迭代的方法,意味着在整个项目中进行测试,从而尽可能早地发现缺陷,从根本上降低了修改缺陷的成本。测试类似于三维模型,分别从可靠性、功能性和系统性能来进行。

6.部署(Deployment)

部署工作流的目的是成功的生成版本并将软件分发给最终用户。部署工作流描述了那些与确保软件产品对最终用户具有可用性相关的活动,包括:软件打包、生成软件本身以外的产品、安装软件、为用户提供帮助。在有些情况下,还可能包括计划和进行beta测试版、移植现有的软件和数据以及正式验收。

7.配置和变更管理(Configuration & Change Management)

配置和变更管理工作流描绘了如何在多个成员组成的项目中控制大量的产物。配置和变更管理工作流提供了准则来管理演化系统中的多个变体,跟踪软件创建过程中的版本。工作流描述了如何管理并行开发、分布式开发、如何自动化创建工程。同时也阐述了对产品修改原因、时间、人员保持审计记录。

8.项目管理(Project Management)

软件项目管理平衡各种可能产生冲突的目标,管理风险,克服各种约束并成功交付使用户满意的产品。其目标包括:为项目的管理提供框架,为计划、人员配备、执行和监控项目提供实用的准则,为管理风险提供框架等。

9.环境(Environment)

环境工作流的目的是向软件开发组织提供软件开发环境,包括过程和工具。环境工作流集中于配置项目过程中所需要的活动,同样也支持开发项目规范的活动,提供了逐步的指导手册并介绍了如何在组织中实现过程。

时间: 2024-09-29 09:12:13

简介RUP中的核心工作流的相关文章

简介UML中的RUP

RUP(Rational Unified Process,统一软件开发过程)是一个面向对象且基于网络的程序开发方法论.它是Rational公司(现在是IBM)开发的软件开发方法.根据Rational的说法RUP好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持. RUP和类似的产品,例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软件工程工具,把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以

林夕阁:软文营销互联网营销中的核心力量

中介交易 SEO诊断 淘宝客 云主机 技术大厅 王克江 嘉宾简介:启程seo,原名王克江,2003年开始从事互联网行业,经历过3721.雅虎竞价.网络实名等推广的时代,2004年从事一年网页设计工作 ,2005-2008年从事实体的跑单业务,2008年后开始接触seo行业,至今从事seo工作,主攻站内编辑方向,2010年开始在一些新闻源发布自己的文章. 独孤晓梦:大家好,非常欢迎大家收听由林夕阁主办,第40期林夕阁每日一访综合采访节目,今天晚上我们非常荣幸的邀请到了目前启程网络的CEO,王克江先

简介Linux中cp和mv搭配{,}在shell当中的用法

  这篇文章主要介绍了简介Linux中cp和mv搭配{,}在shell当中的用法,作者举了四个这样的大括号扩展示例,需要的朋友可以参考下 经常会在博客或者论坛看到类似下面的命令 大括号扩展 Brace expansion { } shell 作用 ? 1 cp /etc/httpd/httpd.{,.bakup} 或者是 ? 1 mv resume{z,}.doc 那么,在uinx / linux shell命令中是什么意思?起什么作用呢? { } 并没有什么实际的含义,但是却可以作为Brace

简介Redis中的showlog功能

  这篇文章主要介绍了简介Redis中的showlog功能,作者同时对比了DEL命令的性能,需要的朋友可以参考下 Redis 有一个实用的slowlog功能,正如你可以猜到的,可以让你检查运行缓慢的查询. Slowlog 将会记录运行时间超过Y微秒的最后X条查询. X 和 Y 可以在 redis.conf 或者在运行时通过 CONFIG 命令: 代码如下: CONFIG SET slowlog-log-slower-than 5000 CONFIG SET slowlog-max-len 25

简介JavaScript中用于处理正切的Math.tan()方法

  这篇文章主要介绍了简介JavaScript中用于处理正切的Math.tan()方法,是JS入门学习中的基础知识,需要的朋友可以参考下 这个方法返回一个数字的正切值.tan 方法返回表示的角度的正切值. 语法 ? 1 Math.tan( x ) ; 下面是参数的详细信息: x: 一个数字,表示以角度表示弧度 返回值: 返回一个数字的正切值 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <html> <head&g

理解Lucene索引与搜索过程中的核心类

理解索引过程中的核心类 欢迎访问我的个人网站http://wuyudong.com/ 执行简单索引的时候需要用的类有 IndexWriter.Directory.Analyzer.Document.Field 1.IndexWriter IndexWriter写索引是索引过程的核心组件这个类负责创建新的索引或者打开已有的索引以及向索引中添加.删除或更新被索引文档的信息但不能读取或搜索索引.IndexWriter需要开辟一定的空间来存储索引该功能由Directory完成 2.Directory /

《Cocos2D-x权威指南》——第3章 Cocos2D-x中的核心类

第3章 Cocos2D-x中的核心类 Cocos2D-x引擎的设计思路是将游戏的各个部分抽象成几个概念,包括导演.场景.布景层和人物精灵,它们之间的关系如图3-1所示. 几乎任何一款游戏中都会有这些概念,而游戏的复杂程度也就决定这些部分之间的关系的复杂程度.具体说明如下: 导演(CCDirector):顾名思义,导演类是游戏中的组织者和领导者,是整个游戏的负责人.总指挥.导演类可以制定游戏的运行规则,从而让游戏内的场景.布景类和精灵类有序地进行. 场景(CCScene):场景就是一个关卡,或者是

工作流引擎的概念是什么?与WF中WorkflowRuntime(工作流运行时引擎)有什么关系吗?

问题描述 工作流引擎的概念是什么?与WF中WorkflowRuntime(工作流运行时引擎)有什么关系吗?工作流引擎包含哪些内容?帮忙介绍一些比较直观易于了解的资料,对于没接入过工作流引擎的人,有个形象的认识,明白什么是工作流?什么是工作流引擎?工作流引擎是平台级产品还是指的开发平台?K2.MyApps.osWorkflow等应该成为什么? 解决方案 解决方案二:http://baike.baidu.com/view/1636259.htm解决方案三:什么是工作流引擎(WorkflowEngin

杨凯:大数据在制造企业中的核心应用

我个人经过近几年与客户交流或者是参与各种研讨活动,"大数据"的热度逐年攀升.那对于制造企业来说,大数据,到底怎么应用,目前也是众说纷纭.今天利用这篇文章,来说说我的见解. "德国工业4.0"中明确表示"工业4.0就是大数据驱动的智能制造,所有的生产装备.感知设备.联网终端,包括生产者本身都在源源不断地产生数据,这些数据将会渗透到企业运营.价值链乃至产品的整个生命周期".在<中国制造2025>中也提到了"工业企业中生产线处于高