论文部分内容阅读
软件工程化是要把软件工程理论应用到软件开发组织中,以改进软件开发组织产品开发的时间(T)、质量(Q)、成本(C)、服务(S)。其最重要的是软件开发过程的工程化,即通过在整个软件开发组织中建立有序的、有限步骤的、符合规则的过程,达到提高软件开发质量,缩短软件开发周期的目的。尽管软件工程的研究已经几十年了,但当今中国软件开发组织的工程化水平依然比较低,这已经成为制约我国软件产业发展的主要问题,也是制约我国软件产业国际化的重要因素。在这一背景下,笔者钻研了国内外在软件工程方面的最新理论及成果,结合几年来在项目开发中的体会,以及在项目开发中进行工程化探索的经验,对软件工程化中的问题、原则、步骤和方法进行了研究。本文是这一研究的成果。 本文引言介绍论文背景,论述笔者对实现软件工程化必要性的认识。第一部分整体描述软件工程的体系结构,以及笔者对该体系结构和软件工程化的一些概念的理解和认识,提出了需要研究的一些问题,这些问题分别在以后的部分中给出解决的方法。第二部分对软件工程化的评价标准进行研究,说明了相应的评价标准。在研究过程中笔者深切地感觉到,传统企业的管理理论和企业本身对软件工程理论的发展有巨大贡献,对实现软件工程化有重要的借鉴意义,因此本文提出了把传统企业模型作为软件开发组织实现工程化的参考模型的思路。第三部分对软件工程化中的辅助工具进行研究,总结了目前在CASE工具方面的进展。笔者根据自己参加 CIMS项目实践的体会和对软件工程化理论与方法的钻研,结合并行工程、过程重组、虚拟制造、动态企业联盟等先进制造技术,将信息技术运用于软件工程化,提出了一个软件集成开发系统SW-IDS的框架;以对在软件工程化下进行项目的各类数据和过程进行统一的管理,使各项活动在统一控制下有序地进行,有效克服当前软件组织经常遇到的无序和不完备等许多缺陷。第四部分对软件工程化的实施原则、步骤和方法进行研究,提出了笔者的一些解决方法和思路,希望能够对软件开发组织的软件开发工作能有帮助。文章附录给出了笔者在参加 CIMS项目实践中主动运用软件工程化方法所积累的一部分模板,希望对实施软件工程化有所帮助。