软件过程模型对比分析

软件过程模型对比分析

ID:23941140

大小:70.00 KB

页数:3页

时间:2018-11-11

软件过程模型对比分析_第1页
软件过程模型对比分析_第2页
软件过程模型对比分析_第3页
资源描述:

《软件过程模型对比分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、南京信息工程大学实验(实习)报告实验名称软件过程模型对比分析实验曰期2016.04.12指导老师徐旦华学院计算机与软件专业软件工程班级_姓名学号一、实验目的以“你会选择哪个模型?”为目的,对不同的软件过程模型(RUP、MSF、XP等)进行对比分析,从而了解并掌握软件过程的实质,了解软件过程模型的重要性。二、实验时间2学时三、实验要求1、浏览相应的网站,了解目前软件行业中常用的过程模型。2、重点掌握RUP(Rational统一过程)、MSF(微软解决过程)及XP过程模型的特点及其相应作川。3、以“你会选择哪个模型?”为目的,对这些不同的软件过程模型(R

2、UP、MSF、XP等)进行对比分析,并给出选择结果的理由。四、实验内容软件开发模型(SoftwareDevelopmentModel)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、没计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件幵发全过程,明确规定了要完成的主要活动和任务,用来作为软件项H工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的软件工程环境。软件开发模型能清晰、直观地表达软件

3、开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础,下面对RUP(Rational统一过程)、MSF(微软解决过程)及XP过程模型做简要分析。1.RUP(RationalUnifiedProcess)模型是Rational公司提出的一套开发过程模型,它是一个而向对象软件工程的通用业务流程。它描述了一系列相关的软件工程流程,它们具有相同的结构,即相同的流程构架。RUP为在开发组织中分配任务和职责提供了一种规范方法,其目标是确保在可预计的时间安排和预算内开发出满足最终用户需求的高品质的软件。RUP具有两个轴,一个轴是时间轴,这是动态

4、的。另一个轴是工作流轴,这是静态的。在时间轴上,RUP划分了四个阶段:初始阶段、细化阶段、构造阶段和发布阶段。每个阶段都使用了迭代的概念。在工作流轴上,RUP设计了六个核心工作流程和三个核心支撑工作流程,核心工作流轴包括:业务建模工作流、需求工作流、分析设计工作流、实现工作流、测试工作流和发布工作流。核心支撑工作流包括:环境工作流、项0管理工作流和配置与变更管理工作流。RUP汇集现代软件开发中多方面的最佳经验,并为适应各种项目及组织的需要提供了灵活的形式。作为一个商业模型,它具有非常详细的过程指导和模板。但是同样由于该模型比较复杂,因此在模型的掌握上

5、耑要花费比较大的成本。尤其对项目管理者提出/比较高的要求。它具有如下特点:(1)增:W:迭代,每次迭代都遵循瀑布模型能够在前期掠制好和解决风险:(2)模型的复杂化,需要项目管理者具有较强的管理能力。RUP具有很多长处:提高了团队生产力,在迭代的开发过程、需求管理、基于组件的体系结构、可视化软件建模、验证软件质量及控制软件变更等方面,针对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具指导,并确保企体成员共享相同的知识基础。它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性。RUP模型的一些不足:RUP只是一个开发过程,并没有涵盖软件

6、过程的全部内容,例如它缺少关于软件运行和支持等方面的内容:此外,它没有支持多项0的开发结构,这在一定程度上降低了在开发组织内大范围实现重用的可能性。1.MSF过程模型起始于微软开发软件应用程序的过程。它经过演化,与一些其他流行的过程模型屮最为有效的原理相结合,形成一个模型。MSF过程模型可以跨越所有的工程类型,例如基于阶段类型的、里程碑驱动的、基于迭代模型等类型的工程。MSF过程模型可以应用到传统的软件开发环境中,但同样的,它也可以适用于电子商务、分布式WEB等企业解决方案的开发和部署中。MSP过程模型包含叫个主要的里程碑,每个里程碑都是一个阶段的终

7、结点。预想和构思阶段在“前景/范围核准”里程碑上到达了终结点。一旦一个新的产品(在信息基础设施实现的项目屮,这样的产品可能是某项服务)吸引了大家的兴趣并得到了允许构建的批准后,项目组开始集中起来定义产品。前景描述文档淸晰地阐明了产品或服务的最终目标,并提供了明确的方向。设计阶段在“项目设计核准”里程碑上到达了终结点。项目设计包含功能规定文档、每种角色职能组的计划组合(如在MSF组队模型中定义的开发、测试、用户教育、系统实施、程序管理和产品管理)和时间进度安排。功能规定提供给项目组足够的细节情况确定需要的资源并作出承诺。在项目设计核准里程碑上,客户和项

8、目纟II在要交付的内容上及如何进行构建达成一致。这是一个重新评估风险、建立优先级和对吋间进度和资源调配情况做

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

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

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