论文部分内容阅读
软件体系结构逐渐成为软件工程的重要研究领域,并最终作为一门学科得到了业界的普遍认同。在基于构件和体系结构的软件开发方法下,程序开发模式也相应地发生了根本变化。软件开发不再是“算法+数据结构”,而是“构件开发+基于体系结构的构件组装”。软件体系结构作为开发文档和中间产品,开始出现在软件过程中。 框架是一个试图实例化说明的部分完整的软件(子)系统。它为一个(子)系统定义体系结构并提供创建它们的基本构造块,使构成一类特定软件可复用设计的一组相互协作的类。框架总是对应一个特定的应用领域。设计模式是一种软件复用技术,是前人设计经验的总结,每一个具体模式都是经过验证行之有效的。J2EE模式是J2EE平台与设计模式结合的产物,是模式在特定平台下的应用,它具有设计模式原有的优点,同时又比通用模式更加具体化。通过使用面向模式的分析与设计方法可以快速开发出一个可靠的大型软件系统。本文介绍了架构、框架、设计模式的概念以及它们之间的关系,利用面向模式的分析与设计方法,结合J2EE设计模式构建和改善ERP系统,使得系统具有更强的健壮性、可扩展性和可维护性。由于各个设计模式针对的问题不同,要解决问题的侧重点也不尽相同,而且设计模式不是孤立存在的,相互之间存在非常复杂的关系,因此J2EE开发人员如何在实际项目中选择合适的设计模式以及组合使用这些设计模式开发J2EE应用是本文的研究重点。另外,本文分析了ERP软件的特点,给出ERP系统的功能模块,画出功能模块的框架图,指出它们的组成和处理流程。文章描述了应用在ERP系统的设计模式及它们对框架的优化作用,在此基础上,给出了一个ERP总体框架图和模式框图。由于框架结合了J2EE技术,因此在后面给出了框架各层设计策略和实现。