第五章 软件开发实施的CMM质量控制.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 软件开发实施的CMM质量控制.doc

软件开发实施的CMM质量控制 MES系统1. 软件实施计划 根据项目生产控制系统建设项目实际需求,为了保证工程按质、按量、按时及有序实施,把项目的实施过程分为软件产品工程过程和项目保障过程两条线。 软件产品工程过程分为需求分析、概要设计、详细设计、编码、测试、安装试运行、验收等七个阶段,项目保障过程包括项目计划、项目跟踪与监督、需求管理、质量保证、配置管理、同行评审等保障性工作过程。 2. 软件保障计划 项目保障计划主要包括项目计划的制订、项目跟踪与监督、需求管理、质量保证、配置管理、同行评审等保障性工作的计划。 所有的项目保障工作贯穿于整个项目的各个实施阶段,各种保障工作都有相应的角色和人员来负责,遵循CMM标准、ISO9001标准、国家软件开发标准。 项目经理负责项目计划的制订、项目跟踪与监督、需求管理,包括对项目的规模、工作量、进度、风险进行估算,制订项目实施计划,制订项目的详细日程安排,根据计划来分配项目组成员的任务,收集项目实施的有关数据,组织项目组各种例会、阶段会议、技术会议等,再根据实施的实际情况来调整计划; 项目组设立1名专职的配置管理员,负责配置管理的工作,包括制订项目配置管理计划,识别配置项、建立配置库等环境、维护配置库的完整性、执行配置管理的日常工作、提供配置管理的月报告、执行配置管理的变更控制、作好配置库的备份和恢复、为其他项目组成员使用配置库提供帮助和支持; 质量保证组负责质量保证工作,包括制订质量保证计划、定期检查项目执行各种标准的情况、定期审计项目组的实施情况,定期向公司高层和客户高层反映项目的实施情况,保证公司高层和客户高层有一个独立于项目组的第三方对项目监督的途径。 同行评审的目的是通过审查的方式来尽早地发现产品中存在的问题,而不是等到测试阶段才被发现,一般是由产品的作者发起评审,由项目经理来组织执行。 3. 项目开发关键阶段 PMS和MES项目的开发实施将采用CMM3进行严格管理。CMM是目前国际上公认的软件开发管理标准,CMM主要立足于客户,并面向客户,着重于项目的质量和客户的需求;CMM强调过程管理,重视开发的过程,把握并监控好软件开发的每一个步骤,及时在实施早期发现项目各方面存在的隐患,并迅速监控处理,这样便可以将客户的损失降低到最小程度;CMM重视客户参与,它要求客户可以透明的看见软件产品的生产制作过程,客户有权利参与软件中间产品的质量评审,以确保客户的产品最大限度的满足客户的利益。为了更好的在项目中应用CMM进行有效的管理,本项目主要通过以下六个关键过程来实现: 3.1. 需求管理 成立专门的需求管理组织,在项目中和客户密切交流,详细了解客户的真正需要,并挖掘客户的潜在需求,在项目实施过程中代表用户评审项目需求,验收项目每一个需求,以确保客户的所有需求在产品中得以实现。 3.2. 项目策划 指派专业项目管理人员进行项目的宏观规划,采用科学的方法确定项目的总体规模,确定项目合理的工作量及成本,为项目制定严密而细致的计划打好基础,采用科学的方法划分项目资源(包括人力资源),从客户的角度最大限度的减少项目的成本。 3.3. 项目跟踪和监督 为了更好的监控项目的进度及成本,由专业人员根据计划监控项目实施过程中的项目状态,及时发现项目中偏离项目的问题,并采取纠正措施,以确保项目按照计划得到更好的实施。 3.4. 开发过程 项目组在软件开发过程中采用标准的软件工程,项目被明确划分为立项、需求分析、概要设计、详细设计、编码、集成测试、验收测试这几大阶段,每个阶段都要进行严格的评审,并采用Rational公司著名的建模工具RUP进行建模,使用国际上规范的UML语言进行项目需求设计、概要设计、详细设计部分的计算和模拟,从而确保整个系统的严谨和科学,大大提高产品的设计质量。 3.5. 配置管理 为了确保项目产品的完整性和易维护性,由项目组专业的SCM人员进行项目的配置管理,确保项目的中间产品及最终产品由专人进行审核分发,产品版本严格进行控制管理,并建立流畅的沟通渠道,使项目组人员始终能够容易的取得最新的项目资料。目前我们采用国际上比较著名的配置管理工具ClearCase进行管理(ClearCase是Rational公司著名的配置管理工具),产品的版本及出入库由电脑自动进行控制管理,大大减少了人为的失误。 3.6. 质量保证 为了确保项目严格的按照CMM规程进行控制管理,公司为项目组成立了一个独立的质量保证组SQA,SQA不受项目组管理,直接由总经理室负责,SQA严格的检查项目执行的每一个规程步骤,对于违反CMM操作规程的项目人员直接出不符报告并通报高层处理,以确保项目严格的按照CMM规程进行管理和控制。 在人员安排上项目组每个关键过程都由固定的角色负责,它们分别是: 需求管理由产品管理

文档评论(0)

dzzj200808 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档