系统分析师论文写作:应用CMM改进软件维护过程(一)

系统分析师 责任编辑:茶泡了饭 2016-02-16

添加老师微信

备考咨询

加我微信

摘要:应用CMM对软件维护过程进行改进,不但能帮助我们迅速解决工作中遇到的问题,同时还可以促进维护人员之间的交流。

  >>>>>>>>>>点击进入2016年系统分析师考试网络课堂

  >>>>>>>>>>点击进入系统分析师历年考试真题题库

  >>>>>>>>>>点击进入2016年系统分析师考试大纲和教程


应用CMM改进软件维护过程



应用CMM对软件维护过程进行改进,不但能帮助我们迅速解决工作中遇到的问题,同时还可以促进维护人员之间的交流。

CMM是现在用来衡量软件公司软件开发管理水平的重要参考因素和软件过程改进的认证标准之一。软件过程成熟度的提高是一个渐进的过程,需要一个长远的、可持续发展的过程作为保证。CMM代表着目前软件发展的一种思路,一种提高软件过程能力的途径。本文介绍我中心如何通过应用CMM持续不断地改进软件维护过程,如何通过建立一个软件维护项目数据库,解决一些以前难以处理的问题,不断完善软件维护的科学管理方法。

  改进之前的维护状况

南平医保中心现有的医保信息管理系统由本中心信息科来进行维护。我们刚开始接管这套系统的时候,在如何对系统进行管理和维护上存在诸多的困难:

1.该软件的开发,我们科室的成员没有跟进参与;

2.该软件在移交时文档不齐全,甚至连源程序也不齐全,原软件公司的这些资料都掌握在各个开发程序员的手上,没有一个统一的管理,这对我们后期了解这套软件也加大了困难;

3.原软件公司没有对我们进行一个规范化的规范,就连一个整体的技术介绍也没有给我们,所以我们对该软件缺乏一个系统的认识。

通常测定软件维护工作量都用下面的这个模型表示:M=P+Kc-d(其中:M是维护所需的总工作量;P是生产类活动的工作量;K是经验常数;c是软件的复杂程度;d是维护人员对软件的熟悉程度)。对于一个具体的维护来说,确认需求和设计工作量与问题的难易和大小有关,这一过程相对来说比较稳定,编码工作则与软件本身的质量有很大的关系,如果原来的编码格式混乱,注释不清,就会使生产类活动的工作量(P)增大,在软件的复杂度(c)相同的前提下,维护人员对软件的熟悉程度(d)越低,则维护工作量呈指数规律增加;同样,如果由于开发混乱,导致软件复杂度(c)增加,从而使维护人员理解软件的难度增加,对软件的熟悉程度(d)也降低,那么维护工作量就会以更快的速度上升。

这套系统已经运行了三年多,在这段时间里,我们主要的维护工作有两大类:

1.改正性维护。尽管该软件在当初开发过程中经过严格的测试,但并不能保证该软件就彻底没有错误,随着运行时间的延续,数据量的积累,各种应用环境的变化,一些潜伏的错误不断暴露出来。比如:已出院人员还能冲销费用;通过接口能随意更改已出院人员的出院日期等。

2.完善型维护。随着前台业务操作人员在使用过程中对软件的不断熟悉,会提出一些功能或者操作上的改进需求,而业务管理人员在对业务流程的完善过程中也会提出增加系统功能的需求,为了满足这些需求,就必须对软件进行不断的改进和完善,这样的维护几乎占到维护工作量的一半以上,比如滞纳金功能的启用,电子病历的传送等。

在2002年7月我们接管之初,由于经验不足,对该软件的认识了解不够,以及当初的维护工作的不规范等原因导致在最初的维护过程中忽略了很多的问题。随着时间的推移,那些遗留问题对该系统维护的影响也越来越明显,有的甚至制约了后期的可修改,这样就给后期维护造成了很大的困难。就此我们总结了以往的经验教训,找出了以前管理维护过程中存在的一些主要的问题。


>>>>>>>>>>点击继续阅读


  相关链接:


  软考中常考的标准化知识汇编(新版)

  软考大纲(软考考试大纲汇编,新版)

  系统分析师考试历年试题分析与解答(案例分析与论文篇)







更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取