论文部分内容阅读
随着不断增长的信息化建设需求,提高软件开发的生产力并保证软件产品适应多变的客户需求成为信息化建设领域的两个核心问题。基于CMM的软件开发平台符合信息系统平台化建设目标,并从软件过程的管理方面着手,有效地控制软件的开发和维护过程。对于软件开发平台的设计而言,最重要的是为将来的开发者提供一个高效可靠的开发环境,最大限度提高开发者的开发效率和质量。本论文将CMM规范与软件开发平台相结合,在平台的设计过程中考虑CMM规范的要求,将其作为开发平台的一个模块,以便在将来的开发过程中应用其对开发者和开发团队进行有效的控制和指导。通过CMM规范与软件开发平台的结合,使之成为软件质量保证的一个必要手段,为进一步落实软件质量保证计划提供有效途径,指导软件机构控制开发和维护软件过程,并发展出优秀的软件工程和管理的机构文化。本文首先对基于CMM体系的软件开发平台的相关技术进行了理论准备;其次,根据研究结果提出了一种适应于信息系统的基于CMM的软件开发平台,并对平台的系统进行了设计,其中包括功能需求分析,平台的总体结构和数据结构,并重点介绍了配置管理和产品质量保证两个关键过程域在平台应用过程中所起到的作用;再次,对开发平台进行了实现,分别针对分析设计平台,UI设计平台和运行支撑平台三个子系统进行了实现;最后用一个具体开发案例对平台进行了实例分析与验证,从应用的角度证明了通过使用本软件开发平台,可以有效地提高软件的开发速度与质量,并可提高软件的可维护性,增加了软件的使用寿命。通过本平台的研究与推广,实现良好的软件过程保障功能,保证了软件的质量,轻松实现系统的远程部署和调用。本平台继承了以前版本的信息系统业务需求分析的科学方法论,确保了软件知识的积累和业务复用,极大的方便了后期的维护,为中小型软件开发企业实现软件工业化提供了良好的借鉴。