软件过程开发方法(rup、ap、mp、hp)

软件过程开发方法(rup、ap、mp、hp)

ID:35109949

大小:229.00 KB

页数:19页

时间:2019-03-18

软件过程开发方法(rup、ap、mp、hp)_第1页
软件过程开发方法(rup、ap、mp、hp)_第2页
软件过程开发方法(rup、ap、mp、hp)_第3页
软件过程开发方法(rup、ap、mp、hp)_第4页
软件过程开发方法(rup、ap、mp、hp)_第5页
资源描述:

《软件过程开发方法(rup、ap、mp、hp)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件过程开发方法(RUP、AP、MP、HP)分类: 项目管理 软件架构与设计 日记博文2009-10-1615:55 854人阅读 评论(2) 收藏 举报 软件开发一个复杂的活动, 它包含了需求调研, 系统设计, 开发, 部署, 维护等活动.  而且现有规范和流程目的并不是让你去完成文档,  而是通过这些文档, 让软件的质量更能得到保证。组成软件开发和系统演化的活动有着各种模型(软件生存周期,软件开发模型,软件过程),但是典型地都包含了以下的过程或活动:分析、设计、实现、确认(测试验收)、产品化、维护。软件开发方法的一般要求:当提出一种软件开发方法时,应该考虑许多因素,包括:①   

2、  覆盖开发全过程,并且便于在各阶段间的过渡;②     便于在开发各阶段中有关人员之间的通信;③     支持有效的解决问题的技术④     支持系统设计和开发的各种不同途径⑤     在开发过程中支持软件正确性的校验和验证;⑥     便于在系统需求中列入设计、实际和性能的约束;⑦     支持设计师和其他技术人员的智力劳动;⑧     在系统的整个生存周期都支持它的演化;⑨受自动化工具的支持。 一个项目的成功与否跟人员、技术、资源、测试、架构、需求、领导、组织等因素有关系。把以上内容我们划分为生命周期、人员、方法、工件、组织。而我们的软件过程就针对这些方面讨论解决方案,目前的有

3、Rup、AP、MP、HP、CMMI、Psp、Tsp等。这里将介绍一些方法的思想与指导原则。一、软件过程模型    分类:1.惯例过程模型。  2.瀑布模型(又叫作生命周期模型)。  3.增量过程模型: 包括 增量模型、RAD模型。  4.演化过程模型: 包括 原型开发模型、螺旋模型、协同开发模型。  5.专用过程模型: 包括 基于构件的开发模型、形式化方法模型、面向方面的软件开发模型。过程模型图:       二、常见软件过程开发方法(Rup、AP、MP、HP)1、RUPRUP(RationalUnifiedProcess,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程

4、序开发方法论。以用例驱动、架构为中心、迭代增量开发方法。主要内容:1)六大经验:迭代式开发、管理需求、基于组件的体系结构、可视化建模、验证软件质量、控制软件变更。2)统一软件开发过程RUP的二维开发模型RUP软件开发生命周期是一个二维的软件开发模型。横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构,用来描述它的术语主要包括周期(Cycle)、阶段(Phase)、迭代(Iteration)和里程碑(Milestone);纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构,用来描述它的术语主要包括活动(Activity)、产物(Artifact)、工作者(Work

5、er)和工作流(Workflow)。如图: 3)开发过程中的各个阶段和里程碑  RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)和交付阶段(Transition)。每个阶段结束于一个主要的里程碑(MajorMilestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。  (1). 初始阶段  初始阶段的目标是为系统建立商业案例并确定项目的边界。为了达

6、到该目的必须识别所有与系统交互的外部实体,在较高层次上定义交互的特性。本阶段具有非常重要的意义,在这个阶段中所关注的是整个项目进行中的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来讲,初始阶段可能很短。 初始阶段结束时是第一个重要的里程碑:生命周期目标(LifecycleObjective)里程碑。生命周期目标里程碑评价项目基本的生存能力。  (2). 细化阶段  细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。为了达到该目的,必须在理解整个系统的基础上,对体系结构作出决策,包括其范围、主要功能和诸如性能等非功能需求。同时

7、为项目建立支持环境,包括创建开发案例,创建模板、准则并准备工具。 细化阶段结束时第二个重要的里程碑:生命周期结构(LifecycleArchitecture)里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择以及主要风险的解决方案。  (3). 构造阶段  在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。从某种意义上说,构建阶段是一个制造过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。