版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章Rational统一过程关于Rational统一过程中更加详细的内容,可以参考Rational统一过程的电子资源或书籍。本章的重点是对Rational统一过程的内容和结构进行介绍。4.1什么是Rational统一过程下面将从4个方面介绍什么是Rational统一过程。1.Rational统一过程是一种软件工程过程2.Rational统一过程是一个过程产品3.Rational统一过程拥有一套自己的过程框架4.Rational统一过程包含了许多现代软件开发中的最佳实践Rational统一过程同时也包含了许多现代软件开发中的最佳实践。Rational统一过程以一种能够被大多数项目和开发组织适应的形式建立整个过程,其包含的6项最佳实践如下:1.迭代式软件开发。2.需求管理。3.基于构件的架构应用。4.建立可视化的软件模型。5.软件质量验证。6.软件变更控制。4.2Rational统一过程的演进历史Ratinal统一过程是经过一系列的阶段逐步发展和完善起来的,在这发展的十几年的时间里,Rational统一过程搜集并反馈了很多公司和个人的使用经验,并不断逐步丰富Rational统一过程的内容。统一建模语言(UML)可以说是迄今为止最为成熟的软件建模技术和语言。Rational统一过程的演进历史4.3Rational统一过程的结构4.1什么是Rational统一过程 4.2Rational统一过程的演进历史 4.3Rational统一过程的结构4.4RATIONAL统一过程的配置和实现
4.3.1统一过程的静态结构:Rational统一过程的静态结构是通过对其模型元素的定义来进行描述的。在Rational统一过程的开发流程中定义了“谁何时如何做某事”,并分别使用4种主要的建模元素来进行表达。1.角色(Workers)“谁”来做?
角色定义了个人或由若干人所组成小组的行为和责任。2.活动(Activities)“如何”去做?
角色所执行的行为使用活动表示,每一个角色都与一组相关的活动联系,活动定义了它们执行的工作。3.产物(Artifacts)要做“某事”?
产物是被过程产生的、修改或过程所使用的一段信息。4.工作流(Workflows)“何时”做?需要一种方法来描述能产生若干有价值的有意义结果的活动序列,从而显示角色之间的交互作用,这就是工作流。4种主要的建模元素:Rational统一过程的动态结构是通过对迭代式软件开发过程的周期、阶段、迭代过程以及里程碑等的描述来进行表示。为了对迭代的特定短期目标进行分割并组织迭代开发秩序,将迭代过程划分为4个连续的阶段,分别为初始(Inception)阶段、细化(Elaboration)阶段、构建(Construction)阶段、移交(Transition)阶段。4.3.2统一过程的动态结构:迭代开发1.初始(Inception)阶段初始阶段的目标是为系统建立商业案例和确定项目的边界。2.细化(Elaboration)阶段细化阶段的目标是分析问题领域、建立健全的体系结构基础、编制项目计划、淘汰项目中最高风险的元素。3.构建(Construction)阶段在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,且所有的功能被详尽测试。4.移交(Transition)阶段移交阶段的目的是将软件产品交付给用户群体。4.3.3统一过程以架构为中心对于一个以架构为中心的开发组织,需要对架构的以下3个方面进行关注。1.架构的目的。2.架构的表示。3.架构的过程。在Rational统一过程中建议采用以下5种视图来进行架构描述。1.逻辑视图(LogicalView)。2.过程视图(ProcessView)。3.物理视图(PhysicalView)。4.部署视图(DeploymentView)。5.用例视图(UseCaseView)。1.逻辑视图(LogicalView)逻辑视图主要支持系统的功能性需求,即在为用户提供服务方面系统应该提供的功能。2.过程视图(ProcessView)过程视图考虑的是一些非功能性的需求,主要表现为系统运行时的一些特性。3.物理视图(PhysicalView)物理视图主要关注的也是系统的非功能性需求,这些需求包括系统的可用性、可靠性、性能和可伸缩性。4.部署视图(DeploymentView)部署视图描绘的是系统地开发架构,它关注的是软件开发环境中实际模块的组织情况。5.用例视图(UseCaseView)用例视图有时也被认为是场景,扮演了一个很特殊的角色。在大多数情况下,各种开发组织是可以直接使用Rational统一过程的全部或者其中一部分的。但是通常为了能够更好地适应开发组织自身的要求,需要配置和实现Rational统一过程。4.4Rational统一过程的配置和实现配置Rational统一过程是指通过修改Rational软件公司交付的过程框架,使整个过程产品适应采纳了这种方法的组织的需要和约束。4.4.1配置Rational统一过程实现Rational统一过程是指在软件开发组织中,通过改变组织的实践,使组织能例行地、成功地使用Rational统一过程的全部或其一部分。4.4.2实现Rational统一过程1.评估当前状态2.建立明确目标3.识别过程风险4.计划过程实现5.执行过程实现6.评价过程实现在软件开发组织中实现一个全新的过程可以用以下6个步骤:1.评估当前状态评估当前状态是指需要在项目的相关参与者、过程、开发支持工具等方面对软件开发组织的当前状态进行了解,识别出问题和潜在的待改进领域,并收集外部问题的信息。2.建立明确目标建立明确目标指的是建立过程、人员和工具所要达到的明确目标,指明当完成过程实现项目时希望达到什么地步。3.识别过程风险识别过程风险帮助减少或避免一些风险,在达到目标在过程中尽可能少走一些弯路。软件开发者的经验对项目所能产生的风险的识别提出挑战。4.计划过程实现计划过程实现是指在开发组织中对实现过程和工具制定的一系列计划,这个计划应当明确描述如何有效地从组织的当前状态转移到目标状态。5.执行过程实现执行过程实现是指按照计划逐步实现该过程,主要包括如下任务:开发新的案例或更新已存在的案例。获取并改造工具,使之支持过程并使过程自动化。对开发团队中的成员进行使用新的过程和工具方面的培训。在软件开发项目中实际应用过程和工具。6.评价过程实现评价过程实现是指当在软件开发项目中已经实现了该过程和工具后,项目组织对过程是否达到预期目的的评价工作。评价的内容主要包括参与人员、过程和工具等。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 我长大了征文
- 海燕海洋世界的旅程观后感
- 农业现代化生态农业发展实施方案
- 餐饮行业智能点餐与外卖配送系统研发方案
- 买卖合同机动车辆买卖合同
- 网络视频会议系统服务条款
- 银行柜面业务自动化系统合同
- 健康产业健康管理与医疗服务创新方案
- 2024年度仓储物流混凝土浇筑施工总承包合同3篇
- 2024版企业社会责任报告设计调整与公众形象优化合同3篇
- 结核病的诊断流程图解
- 餐饮公司股权合同模板
- 工程力学知到智慧树章节测试课后答案2024年秋湖南工学院
- 广东省广州市越秀区2023-2024学年八年级上学期期末道德与法治试题(含答案)
- 第七届重庆市青少年科学素养大赛考试题库(含答案)
- 地理2024-2025学年人教版七年级上册地理知识点
- 美容学徒带薪合同范例
- 医疗机构从业人员行为规范培训
- 2024年人教部编版语文小学四年级上册复习计划及全册单元复习课教案
- 四大名著之西游记经典解读28
- 2024年城市园林苗木移植合同范例
评论
0/150
提交评论