软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究

软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究

ID:13273470

大小:52.00 KB

页数:6页

时间:2018-07-21

软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究_第1页
软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究_第2页
软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究_第3页
软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究_第4页
软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究_第5页
资源描述:

《软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件过程管理论文软件过程论文:软件企业过程管理支持系统的研究摘要:该文先提出了软件企业研发过程存在的问题以及解决该问题采用的CMMI模型,再通过对某软件企业实施CMMI过程改进项目的跟踪,以及对过程改进实施资料的收集与分析,按照CMMI模型连续式表示法的过程域划分方法进行过程管理支持系统的分析与设计。该系统融合了项目管理,开发管理,支持管理,过程管理几大功能,可以帮助企业规范软件研发过程,并支持企业进行持续的组织革新,可促进企业更好的进行软件过程实施。推进规范执行、问题反馈以及改进深化。关键词:CMMI;B/S;过程改进;过程管理;过

2、程管理支持系统众所周知,软件产品不能依靠人们的意念瞬间完成,它需要一个研发过程。软件过程包括两类相关过程,一是软件工程过程,涉及技术相关活动,二是软件管理过程,涉及管理相关活动。一般企业在软件开发过程中基本都是按照软件工程的各个阶段进行,经常会发生许多问题。比如,开发时间拖延,费用增加等,软件产品的开发效率和质量问题一直都阻碍着软件企业的发展。新方法和新技术的应用一定程度上提高了效率改善了质量,但企业的自身产品过程的不规范制约了这种效用[1]。为了获得理想的软件质量,提高软件开发效率,以及降低开发成本,软件企业引进了卡内基梅隆大学软件

3、工程研究所发布的软件过程模型CMMI(CapabilityMaturityModelIntegration,能力成熟度模型集成)。遗憾的是,CMMI只描述了一个成熟组织应具有的过程能力,却不是适合于所有企业执行的标准。不同的企业,需要根据自身实际情况,找出吻合商业目标的,易于执行的软件过程规范。本文提出的系统以CMMI的连续式表示法为根据,以管理和控制企业的软件项目过程和产品中与软件过程相关的文档资源为目的,提供软件过程定制和过程管理等功能,支持软件企业实施基于CMMI的过程改进,以及过程改进实施后规范组织的软件过程。1系统分析与设计

4、本系统的提出来自于一个软件企业的过程改进项目。随着项目的推进,结合该企业即将进行的CMMI3级评估目标,以及企业自身的软件标准过程,结合该企业实施过程改进后的各项实际情况,将CMMI各个过程域基于从属过程管理,软件工程,过程支持与项目管理的不同领域划分功能模块。1.1系统体系结构。通过系统的需求分析,依据CMMI连续式表示法,确定该系统需要实现的功能。整个系统包含系统管理,项目管理,开发管理,支持管理,过程管理四个功能模块。用户可通过系统的功能访问界面访问系统的各个功能模块。1.2系统层次结构。系统按照层次结构,可以拟分为四个层次,分

5、别为界面层,功能层,执行层,数据库层。其中界面层饱含登录界面和各功能界面。功能层包括系统管理,开发管理,项目管理,支持管理,过程管理几个功能模块。执行层提供功能层的执行支持;收集,记录过程管理过程中的产生的各项数据,文档;实现对软件过程的度量,为过程管理提供数据支持。数据库层为系统提供数据交流和文档存取。其中执行层是系统的核心部分,它为功能层提供底层支持服务。系统的使用包括两个阶段,分别是准备阶段和实施阶段。准备阶段主要是构建系统使用环境,包括系统配置,用户配置,基础数据建立,组织标准过程的定义及发布。实施阶段则是针对具体项目实施管理

6、,通过项目设置,标准过程的启动,任务执行,数据收集整理及统计分析,发现预定义的组织标准过程的缺陷及不足之处,然后经由系统的过程管理功能对组织标准过程进行改进。1.3系统功能模块。系统管理:对系统的运行所需环境,资源等进行设置和管理。为软件过程管理做好准备,包括系统配置,基础数据管理和项目设置等。其中用户管理对所有系统涉及的用户进行管理,包括权限设置等;基础数据管理则用于建立和维护相关基础数据,供过程管理各活动使用。项目管理:对已经添加入系统,并且正在实施中的项目的相关信息进行管理。其中项目设置用于完成立项管理和结项管理,即项目的增加、

7、删除、修改等信息管理和维护任务,可对当前项目状态进行修改,如关闭已经完成的项目;项目计划与控制则对项目计划,涉及的人力资源,进度,成本及设备资源进行管理;风险和变更管理用于进行风险跟踪和变更控制。开发管理:对软件开发过程进行管理。其中需求开发与管理对项目相关的客户需求进行记录、管理,并针对客户需求完成项目需求的设计记录;设计与编码管理完成系统设计说明书,模块设计说明书,模块功能需求说明书及软件代码等的记录;测试用于完成测试用例及测试报告方面的记录;评审完成评审跟踪报告的记录。支持管理:对项目的实施全程提供支持。其中产品和质量管理包含产

8、品的缺陷跟踪,问题跟踪,测试管理,技术评审,质量保证和发布管理等方面;配置管理则对系统使用的数据库和网络等系统基础信息进行配置,并对系统不同版本进行识别与控制。过程管理:对软件过程管理过程中涉及的过程资产进行管理,主要包

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

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

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