- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CMMI的企业软件过程与质量管理平台设计
摘要 针对提高企业软件过程管理的需要,设计了一种企业软件过程与质量管理平台.采用三层模式结构设计出了平台系统架构,采取组件化的设计方式,在同一组件模块中进行纵向分层子模块设计,不同层子模块之间以及同层子模块之间通过规范的接口交互信息.根据平台的应用需求,采用了协同式方法,将平台分解成了企业软件过程管理子系统、企业软件过程资源库及过程改进子系统和企业软件质量评价及决策支持子系统,并对3个子系统分别进行了详细设计.
关键词 软件过程;软件能力成熟度模型集成;软件质量管理; 软件质量评价;过程改进
中图分类号 TP393.08 文献标识码 A 文章编号1000-537(2014)01-063-6
软件产业是信息产业的核心和国民经济信息化的基础,目前我国软件产业每年保持25%以上的高速增长速度,软件产品市场正由导入期走向成长期[1].但软件生产还处于模仿和加工阶段,究其原因主要存在如下不足:
(1) 软件过程不够成熟:由于软件的开发和维护过程不规范,没有统一的标准,互不兼容导致无法形成产业链,软件企业成本增加;达到CMMI3以上认证的企业数目较少.
(2) 企业规模普遍偏小[2]:由于软件的开发和维护过程不规范,没有统一的标准,仍停留在原始的、作坊式的加工阶段,从组织和管理上难以实现企业的不断发展,核心竞争力较缺乏.员工的分工(需求分析、系统设计、编码、测试、实施等)往往不能清晰界定,项目与项目或产品与产品之间不能达到有计划的流动,不能实现专业化和产业化,因此,人力成本居高不下,企业往往不堪重负.
(3) 企业出口能力很弱:企业没有完善的质量保障体系,对软件过程缺乏有效的管理机制,缺乏严格的质量认证和规范化管理,难以形成自主知识产权的拳头产品,无法与国外较强软件企业抗衡.
基于目前的形势,本文构建出一个组件化的、具体统一的、与国际接轨的、又能够灵活地为企业提供个性化服务的、适应软件企业提升软件质量的管理系统.帮助企业按照国内外权威标准和规范要求,如CMMI(软件能力成熟度模型集成)对软件过程进行有效改进、规范管理,协助软件企业本身建立较好的质量保证体系[34],有效解决目前制约软件企业普遍存在的瓶颈问题.
1系统体系结构
本文以CMMI和ISO9000族[5]标准为基础,针对国内不同规模软件企业的软件过程模式,建立一个企业软件过程与质量管理平台,为软件企业的软件过程管理和质量保证提供有效方法和手段.
平台架构采用“三层模式”设计.从纵向层面上分为:系统应用层、安全管理层和系统扩展层.系统应用层为平台的核心部分,负责系统的所有业务功能;安全管理层负责平台的安全策略控制和网络管理;系统扩展层负责连接其他应用系统.三层的设计都采用组件化的设计思想,不同层次之间广泛采用各种标准的开放接口交互资源、控制以及承载业务等信息,如图1所示.
系统应用层从横向也采用三层模式设计,分别是质量评价和过程管理层、组件层和数据访问层;层次之间信息交互也采用组件技术,将软件通过分层打包,开发系统化的组件模块.在同一组件模块中进行纵向分层子模块设计,不同层子模块之间以及同层子模块之间通过规范的接口交互信息.
根据CMMI,系统设计18个关键模块共同完成CMMI中的18关键过程域,如图2所示.
18个模块并不是与CMMI的18个KPA一一对应,根据项目设计需要而是相互交叉实现的.系统架构图中的核心业务部分负责实现项目管理、产品管理、需求管理、计划管理、任务管理、配置过程管理、变更管理、缺陷管理、测试过程管理、培训管理、测量管理、工作技能管理、软件质量保证、合同管理和里程碑管理.决策分析、项目过程评价和软件质量评价由质量评价及过程改进子系统实现.核心业务部分与质量评价及过程改进子系统通过工作流引擎实现数据交互.
系统设计按照平台的功能予以实现.将系统分为下列3部分:企业软件过程管理子系统;企业软件过程资源库及过程改进子系统;企业软件质量评价及决策支持子系统.各子系统的功能模块按组件技术设计完成后,再将各组件放置到系统架构中规定的各自层次中.但是,各子系统之间都存在相互依赖和协同工作的关系.3个子系统的关系如图3所示.
由图3可知,3个子系统在实际使用过程中存在数据交互和相互依存,这样为软件企业提供一个能实现软件开发过程控制和资源积累的软件管理平台,有利于企业对长期积累的开发过程数据进行有效分析,使企业软件开发过程得到持续改进.
2平台子系统设计
2.1企业软件过程管理子系统设计
该子系统是平台3部份中的业务中心,对软件过程管理进行全面监控,为软件开发活动涉及的任务分配、信息定义和项目管理提供支持.该子系统构成整
您可能关注的文档
最近下载
- 牦牛肉食用方法.pdf VIP
- 2025年危化品停车场安全预评价报告样本 .pdf VIP
- 2024-2025学年小学科学二年级上册(2024)青岛版(六三制2024)教学设计合集.docx
- 四年级英语单词大比拼训练.doc VIP
- 石油公司业务系统集成项目用户需求说明书V.doc VIP
- 社区卫生服务中心处方评价表.docx VIP
- 专题16 阅读理解之主旨大意题(题型与策略)(解析版)-2025年暑假新七年级英语衔接学习与能力提升专练(通用版).docx
- 财务三大报表(带公式).xls VIP
- 山西省名校2024-2025学年高一上学期10月联考试题含答案(9科试卷).pdf
- 儿童贫血相关疾病诊治进展题库答案-2025年华医网继续教育.docx VIP
文档评论(0)