20131344082吴礼俊实验四

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

南京信息工程大学实验(实习)报告实验名称软件过程模型对比分析实验日期2016.5.3指导老师徐旦华学院计算机与软件学院专业软件工程班级2013级3班姓名吴礼俊学号20131344082一、实验目的理解软件过程评估和改进的重要性,熟悉各种软件评估模型(如ISO/IEC15504、Bootstrap、Trillium、CMM/CMMI);了解过程模型的剪裁、软件过程度量、过程评估参考模型,过程评估的目标、内容、方式和方法,软件过程改进的模型、方法和实施。重点了解CMMIⅢ和Ⅳ的评估标准和过程。二、实验时间2学时三、实验要求1、浏览相应的网站,了解软件过程度量、过程模型的裁剪,了解软件过程现有评估模型。2、重点掌握CMMI中的第三级和第四级中的评估标准和过程。3、围绕软件过程评估,从概念、模型、方法,改进等方面展开综述。四、实验内容1、了解软件过程度量、过程模型的裁剪,了解软件过程现有评估模型1.1软件过程度量软件过程度量(softwaremeasurement)是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。没有软件过程度量,就不能从软件开发的暗箱中跳将出来。(softwaremeasurement)对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。没有软件度量,就不能从软件开发的暗箱中跳将出来。通过软件度量可以改进软件开发过程,促进项目成功,开发高质量的软件产品。度量取向是软件开发诸多事项的横断面,包括顾客满意度度量、质量度量、项目度量、以及品牌资产度量、知识产权价值度量,等等。度量取向要依靠事实、数据、原理、法则;其方法是测试、审核、调查;其工具是统计、图表、数字、模型;其标准是量化的指标。1.2软件过程模型的裁剪软件项目的开发要把软件产品的质量目标和产品的商业目标结合起来,根据目标的选择按照本规程的说明,为更好地适应过程要求或产品需求而对组织标准软件过程、标准或规程进行裁剪,从而制定出项目定义过程,有利于满足商业目标和技术目标,达到规范化操作目的。裁剪,在执行中更多的是执行标准过程的严格性的控制程度,以及某些过程的简化与合并裁剪的主要步骤为(1)确定本项目类别和开发策略(2)识别本项目特性(3)确定对各开发过程元素的裁剪属性(4)在项目计划的项目定义过程中描述对主要过程元素的裁剪活动。1.3软件现有评估模型(1)ISO/IEC15504ISO/IEC15504是软件过程评估的国际标准,提供了一个软件过程评估的框架。可以被任何组织用于软件的设计、管理、监督、控制,以及提高“获得、供应、开发、操作、升级和支持”的能力。它提供了一种结构化的软件过程评估方法。ISO/IEC15504中定义的过程评估办法旨在为描述工程评估结果的通用方法提供一个基本原则,同时也对建立在不同但兼容的模型和方法上的评估进行比较。评估过程的复杂性取决于评估所处的环境。它定义了六级过程性能:⑴不完善过程;⑵已实施过程;⑶已计划与已跟踪的过程;⑷已建立的过程;⑸可预测的过程;⑹优化的过程。(2)Bootstrap评估模型Bootstrap过程体系由过程分类、过程领域、过程和最佳实践组成。过程域由多个过程类组成,涵盖组织、方法和技术等3个领域,每个过程最终分解为活动和基本实践。它也分为两个层次---组织和项目。采用CMM的5个成熟度等级作为自己的能力等级,但是他们之间存在一些差异。(3)Trillium评估模型Trillium模型是由电信公司联盟基于CMM1.1版本、考虑了电信行业的特殊需求而开发的,其目标是提供指导持续改进计划的方法,呈现大量的工业实践以帮助改进现有的软件过程和生命周期,即作为在竞争性商业环境中改进组织能力的指南。2、重点掌握CMMI中的第三级和第四级中的评估标准和过程。CMMI全称是CapabilityMaturityModelIntegration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型),是美国国防部的一个设想,1994年由美国国防部(UnitedStatesDepartmentofDefense)与卡内基-梅隆大学(Carnegie-MellonUniversity)下的软件工程研究中心(SoftwareEngineeringInstitute,SEISM)以及美国国防工业协会(NationalDefenseIndustrialAssociation)共同开发和研制的,他们计划把现在所有现存实施的与即将被发展出来的各种能力成熟度模型,集成到一个框架中去,申请此认证的前提条件是该企业具有有效的软件企业认定证书。其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMMI为改进一个组织的各种过程提供了一个单一的集成化框架,新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解,建立了一个自动的、可扩展的框架。因而能够从总体上改进组织的质量和效率。CMMI主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。第三级已定义级已将软件过程文档化、标准化,可按需要改进开发过程,采用评审方法保证软件质量。可借助CASE工具提高质量和效率。组织过程定义,组织过程焦点,培训大纲,软件集成管理,软件产品工程,组织协调,专家审评第四级已管理级针对制定质量、效率目标,并收集、测量相应指标。利用统计工具分析并采取改进措施。对软件过程和产品质量有定量的理解和控制。定量的软件过程管理和产品质量管理。3、围绕软件过程评估,从概念、模型、方法,改进等方面展开综述。五、实验总结经过这次实验,我初步了解了目前软件行业中流行的几种软件过程模型。进一步的了解了RUP、MSF和XP三个软件过程模型的特点以及应用。并通过对比分析,我会选择MSF过程模型。参考文献:(1)电子公告[1]百度百科软件度量=FWDwl7UfrMG07IQ1QZijWJ8709b_jDvm4rl7QIYypQy7ltOt_UK4dH3dS4S3N3GquxT_qCVdF1YrHmLJNIf_I5mE2NLLz6uI7AroNyqHvmO[2]百度文库软件开发过程定义裁剪研究与实施=25vxzg7mEx3yX0BLAMF3nNDHWdMeAgDrcKgsdBPcGkYDpaWm6z3MO3NbwBSa5Oy7uejLpQXQ6Rpy1e3EhzKjsvrbBh5gxZaix2Aw55Up73S[3]百度百科CMMI=U81oNBQXVNHbzkVQsI_O8GJwO0JnzbsIh9PwaRKPBonJ7KeYlgFdQHZma3vuCx6H7vRFtkYx6AfeMxhEugX8x_[4]百度百科ISO/IEC15504=UDu0JTUJtXys0r3oymx_9XieHuBlBJcwtaAAv_EzM8sOmkEmyb_9dpUydcnAa3lH_mSei3cwhZ6FkmkcDv_4oq[5]道客巴巴软件过程的评估和改进

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功