论文部分内容阅读
随着计算机应用领域的扩大,软件质量越来越成为国内外工业界和学术界关注的焦点,对软件质量控制技术和方法的研究也成为软件工程领域的一个重要课题。 长期以来,我国软件质量都上不去,软件缺乏竞争力。究其根源,缺乏软件开发和维护的正确方法以及忽视软件开发过程的质量控制乃是最为关键的原因。提高国产软件质量,打造民族产业品牌,在信息产业部的这个号召下,已有越来越多的企业和研究机构把精力投入到这方面的科研与实践中来。 笔者在这个大的课题中,主要进行了三个方面的研究:如何使用CMM模型实施软件过程改进,提高软件质量;如何利用面向对象方法和RUP框架进行软件开发,控制软件质量;如何在面向对象软件开发中运用软件测试技术,保障软件质量。并在课题的实际开展中,根据需要设计和实现了一个软件质量控制辅助工具。 文章分为七部分。第一部分讲述了本课题来源、研究背景及国内外发展现状,指明了课题的具体研究内容。第二部分说明了软件质量的内涵和评价体系,阐述了软件工程的层次结构及其和软件质量的关系,对CMM,OO方法和RUP框架,软件测试这三种在软件质量控制中具有重要作用的技术和方法做了深入的研究。第三部分着眼于探讨CMM的实施策略。先分析国内软件企业实施CMM中普遍遇到的问题,然后结合保网公司的实际情况,提出了相应的CMM的实施策略,详细阐述了CMM2的几个关键过程域活动在具体项目“银保通”中的开展,展示了CMM的实施效果,验证了该策略的有效性。第四部分结合实际项目“银保通”系统的开发详细阐述了怎样灵活高效的使用OO方法和RUP框架保证项目的成功和软件产品的质量。第五部分在对OO测试技术深入研究的基础上,对“银保通”单元测试、集成测试和系统测试中的若干测试策略做了具体分析。第六部分对笔者参与开发的质量控制辅助工具QCAT的设计和实现做了详细的阐述,对其中运用的关键技术做了清晰的说明。第七部分对笔者在软件质量控制方面做的研究和实践进行了总结,并展望了今后的研究方向和工作。