基于cmmcmmi的sqa过程实施方法及其web实现

基于cmmcmmi的sqa过程实施方法及其web实现

ID:34110340

大小:236.40 KB

页数:8页

时间:2019-03-03

基于cmmcmmi的sqa过程实施方法及其web实现_第1页
基于cmmcmmi的sqa过程实施方法及其web实现_第2页
基于cmmcmmi的sqa过程实施方法及其web实现_第3页
基于cmmcmmi的sqa过程实施方法及其web实现_第4页
基于cmmcmmi的sqa过程实施方法及其web实现_第5页
资源描述:

《基于cmmcmmi的sqa过程实施方法及其web实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.paper.edu.cn基于CMM/CMMI的SQA过程实施方法及其WEB实现郭澎,陈林重庆大学软件学院(400045)E-mail:gpsharp@163.com摘要:CMM/CMMI的关注点在于过程改进,即通过改进过程来改进产品。但CMM/CMMI只描述了一个成熟组织应具有的软件过程能力,却没有指出如何取得这种能力的具体方法。由于没有过程能力的具体实施方法及缺乏支持工具,一些通过CMM/CMMI的企业的过程能力并没达到预期效果。针对这一问题,本文对如何实现CMM/CMMI中软件质量保证(SoftwareQua

2、lityAssurance,SQA)过程域的主要目标进行了深入分析,提出一个简洁、易实施并具有一定通用性的SQA实施方法,并介绍了基于该方法的SQA过程支持工具的WEB实现。关键词:软件质量保证;项目审计;不一致项;计算机辅助软件工程;1CMM/CMMI简介SEI的CMM(CapabilityMaturityModel,能力成熟度模型)被设计用来帮助组织启动过程改进的计划,其途径是通过对现有的软件实践和CMM基准进行比较,识别出有哪些过程能够改进,然后选择对这些过程进行有序改进的策略。通过关注于一个有限的活动集合并积极地加以实现,一个

3、组织可以稳步地改进全组织的软件过程以取得在软件过程成熟度上的连续、持久的收获并逐渐形成软件工程文化和优秀的管理水平。CMMI(CapabilityMaturityModelIntegration,集成能力成熟度模型)是CMM模型的最新版本。CMMI涉及面更广,专业领域覆盖软件工程、系统工程、集成产品开发IPD和系统采购。CMMI模型有两种表示法:阶段式和连续式。阶段式模型也把组织分为5个不同的级别:(1)级别l(初始级)代表了以不可预测结果为特征的过程成熟度。过程处于无序状态,成功主要取决于团队的技能。(2)级别2(管理级)代表了以可

4、重复项目执行为特征的过程成熟度。组织使用基本纪律进行需求管理、项日计划、项目监督和控制、供应商协议管理、产品和过程质量保证、配置管理以及度量和分析。对于级别2而言,主要的过程焦点在于项目级的活动和实践。(3)级别3(定义级)代表了以组织内改进项目执行为特征的过程成熟度。强调级别3的关键过程域的前后一致的、项目级的纪律,以建立组织级的活动和实践。(4)级别4(量化管理级)代表了以改进组织性能为特征的过程成熟度。4级项目的历史结果可用来交替使用,在业务表现的竞争尺度(成本、质量、时间)方面的结果是可预测的。(5)级别5(最佳化级)代表了以

5、可快速进行重新配置的组织性能,以及定量的、持续的过程改进为特征的过程成熟度。2CMM/CMMI质量保证目标软件质量保证(SoftwareQualityAssurance,SQA)是CMM可重复级中6个关键过程域之一,在CMMI中该关键过程升级为管理级中的过程与产品质量保证过程(ProcessandProductSWQualityAssurance,PPQA)。正如在CMMI中描述的那样,软件质量保证的目的是提供成[1]员与管理阶层客观洞察流程与相关工作产品。-1-http://www.paper.edu.cn软件质量保证包括评审和审计

6、软件产品和活动,以验证它们是否符合适用的规程和标[2]准,还包括向软件项目和其他有关的管理者提供评审和审计的结果。CMM/CMMI为满足这个关键过程域的要求需要达到以下4个目标:·目标1:软件质量保证活动是有计划的;·目标2:软件产品和活动与适用的标准、规程和需求的符合性要得到客观验证;·目标3:相关的小组和个人要被告知软件质量保证的活动和结果;·目标4:高级管理者处理在软件项目内部不能解决的不符合问题。3SQA实施方法分析为实现CMM/CMMI的质量保证目标,SQA过程将审计软件项目的开发是否遵循了为满足CMM/CMMI软件质量保证

7、关键过程域的要求而定义的一系列软件开发活动应遵循的标准、规程。为确定软件项目应遵循哪些开发标准和规程,在项目启动时应制定SQA计划,根据软件项目的特定类型和所属的生命周期来确定在项目中做哪些方面的审计(audit),并选择该软件项目应使用审计项列表(checklist)的内容。根据软件项目自身的要求,审计的内容可以进行裁剪。在对软件项目的审计中,应参照审计列表中的审计项逐一对项目进行审计。审计完成后,SQA过程要追踪那些与审计项不一致的项(NoCompliance,NC)。理论上,只有当软件项目开发过程中已不存在不一致项,SQA过程才

8、算完成,项目才被证明是符合过程的,才可以继续进入下一阶段。针对CMM/CMMI质量保证中的四个目标并结合以上分析,质量保证实现的具体实施方法如下:1.定义项目类型和生命周期软件项目根据其开发规模、技术路线被分为不同类型。

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

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

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