论文部分内容阅读
企业级分布式软件的开发是一项复杂的任务。电力设备招投标管理信息系统软件开发目前存在的问题主要在于:软件的复杂性和高性能要求致使软件的开发效率低。在对本系统研究和开发实践过程中,人们认识到,采用分布式对象技术,分析软件在需求、功能和设计上的共性,并在分析和设计阶段进行抽象,进而复用成熟的分析和设计结果,不但可以开发出适应要求的软件,而且能够提高软件的开发效率和质量。其中,软件复用技术是解决本系统软件开发的重要手段。长期的软件工程实践告诉人们设计模式是可复用的设计,能有效地帮助设计开发人员快速掌握构建应用的有效方法。企业级应用的开发以在应用服务器上集成的方式进行,应用服务器和设计模式都是面向对象技术的延伸,以提高软件复用层次和简化应用开发的难度。 本论文研究了在软件设计中复用的技术和方法。回顾了设计模式的产生、发展历程,介绍了以GoF模式为代表的设计模式的概念、作用、选择和使用,总结出J2EE设计模式的特点,对不同来源的J2EE设计模式进行了分析比较;应用J2EE没计模式建立高抽象层次的可复用软件体系架构,并将它应用于电力设备招投标管理信息系统中,从而提高本系统软件的开发效率和质量。结合系统的需求分析,从可重用、可移植性、可扩展性和开发效率的角度,抽象设计了系统的总体框架和集成接口设计,并完成了电力招投标管理信息系统三层体系结构的设计。