当前位置 —论文政治— 范文

软件开发方面有关论文范例,与基于CMMI的企业软件过程与质量管理平台设计相关论文下载

本论文是一篇软件开发方面有关论文下载,关于基于CMMI的企业软件过程与质量管理平台设计相关硕士毕业论文范文。免费优秀的关于软件开发及数据库及过程方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要针对提高企业软件过程管理的需要,设计了一种企业软件过程与质量管理平台.采用三层模式结构设计出了平台系统架构,采取组件化的设计方式,在同一组件模块中进行纵向分层子模块设计,不同层子模块之间以及同层子模块之间通过规范的接口交互信息.根据平台的应用需求,采用了协同式方法,将平台分解成了企业软件过程管理子系统、企业软件过程资源库及过程改进子系统和企业软件质量评价及决策支持子系统,并对3个子系统分别进行了详细设计.

关 键 词软件过程;软件能力成熟度模型集成;软件质量管理;软件质量评价;过程改进

中图分类号TP393.08文献标识码A文章编号1000-537(2014)01-063-6

基于CMMI的企业软件过程与质量管理平台设计参考属性评定
有关论文范文主题研究: 关于软件开发的论文例文 大学生适用: 电大毕业论文、高校大学论文
相关参考文献下载数量: 37 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 论文任务书、论文摘要 职称论文适用: 期刊目录、初级职称
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 优质选题

软件产业是信息产业的核心和国民经济信息化的基础,目前我国软件产业每年保持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部份中的业务中心,对软件过程管理进行全面监控,为软件开发活动涉及的任务分配、信息定义和项目管理提供支持.该子系统构成整个平台的基础,并可独立运行.总体架构如图4所示.


软件开发学术论文撰写与发表
播放:34648次 评论:5493人

由图4可见,企业软件过程管理子系统提供了一个集生产过程管理、质量保证、成本分析、业务活动处理于一体的综合管理平台,其功能模块涵盖了软件能力成熟度模型CMMI5个等级和ISO9000族所要求的关键过程域和相关要素.功能模块包括:软件产品/软件项目管理、计划管理、问题管理、测试管理、任务管理、配置管理、软件质量保证,测量统计管理等一系列密切相关的功能组.

并且通过任务协同和工作流控制,支持CMMI所要求的机构级和项目级软件过程的功能,并能应用过程模板和裁减指南定制符合企业自身的软件过程[67].

2.2企业软件过程资源库及过程改进子系统设计

该子系统是平台3部份中的政策中心,是将软件开发过程中的有关数据进行记录和管理,实现软件开发过程的资源优化和重复利用,并对其不断改进优化.与“企业软件过程管理子系统”共同构成“企业软件质量评估及决策支持子系统”的数据基础.主要进行以下两方面的设计.221企业标准软件过程改进设计为软件项目提供在开发、维护、实施方面的基本准则,从组织层明确规范软件开发的标准过程,完成可重复利用、有价值的“软件过程资产”.它需要依照一定的规则和方法进行改进和优化,企业标准软件过程改进有一套对标准过程的开发和维护的过程体系[67],为企业标准过程的改进提供操作平台.当然,这个过程与其他过程一样,都可以根据不同企业的改进模型进行流程自定义.图5是一个改进模型的流程图示.

222企业软件生命周期和过程裁剪设计企业软件生命周期和过程裁剪指南功能模块实现的目标是:指导软件过程管理和实施者选择出符合企业要求的软件开发过程和软件生命周期模型,裁减符合项目要求的项目软件过程,并应用于软件项目的开发,确保软件开发过程质量得到控制和跟踪.

建立和维护软件过程中常用的、符合企业软件过程特点的软件过程模型库,如常用的V模型,V喷泉模型(V模型和喷泉原型),原型模型,瀑布模型等[7].

在项目的初始阶段,生命周期模型的选择是一个必须而且关键的任务,系统可以自动化方式选择过程模型,提高工作效率[89].从一系列可选的生命周期模型中选择最合适的生命周期.根据项目的类型以及各种其他必要信息(例如工作量、团队大小、复杂性、需求清晰程度等),可设计一个计算矩阵,推荐最合适的生命周期.

在裁减生成项目软件过程和生命周期模型过程中,其影响过程裁剪的因素如图6所示.

223企业项目软件过程资源数据库设计位于平台的数据访问层.以文档数据库、业务数据库、管理信息数据库、员工数据库、认证数据库、项目数据库和产品数据库等为基础数据,在协同工作的基础上,按照不同需求(如项目质量、成本、周期等)进行提炼和抽取,动态地不断更新和完善,得到不断更新和充实的“企业软件过程资源数据库系统”形成企业级的过程数据库.为软件过程的改进提供历史项目的查询、统计及分析.

2.3企业软件质量评价及决策支持子系统设计

是平台的分析决策中心.通过软件过程资源的管理实现机构软件资源和项目文档管理௚

1 2

软件开发方面有关论文范例,与基于CMMI的企业软件过程与质量管理平台设计相关论文下载参考文献资料:

高中政治课改论文

企业政治思想论文

中学生政治论文

初四政治论文

思想政治论文网

企业思想政治论文

高一政治论文

政治课论文

时事政治的论文

高中思想政治论文

基于CMMI的企业软件过程与质量管理平台设计WORD版本 下载地址