节点文献

企业级应用软件架构模式的研究和应用

Research and Application of Enterprise Application Software Architecture Patterns

【作者】 朱彬

【导师】 杨大全;

【作者基本信息】 沈阳工业大学 , 计算机应用技术, 2004, 硕士

【摘要】 随着软件技术和Internet的发展,软件的规模变得越来越大。软件的架构对于系统的分析和重用起着至关重要的作用。如何合理有效地确定系统的组件构成和组件之间的关系,从而满足软件的功能属性和非功能属性的要求,是架构研究的热点问题。面向模式的软件架构理论地提出,对该问题做出了一个合理地回答。 本文针对基于Internet的、大规模的、业务逻辑复杂的企业级应用,根据系统的需求和用例,重点研究如何利用软件模式,来构建应用的架构。 首先对软件架构理论和模式理论的产生、概念做了分析和论述,并且介绍了两大软件平台J2EE和.Net的架构。指出软件架构是以系统的高层设计和总体结构为中心的,而模式是对软件系统的设计和实现中重复出现的特定问题的解决方案进行抽象和提炼,所得到的公共要素,是经验的总结,对于软件架构的构建具有指导作用。其次,按照问题、解决方案和结构、实现的思路深入探讨了架构模式,总结了它们的优缺点,并且从中分析出了所包含或者涉及到的设计模式。最后,结合一个具体的企业级应用实例—企业远程教育支撑平台,在架构模式理论研究的基础上,利用层、模型—视图—控制器和数据传输对象等模式来构建系统的架构,从而在实践中论证了合理地应用模式可以提高系统的可维护性、可扩展性和可配置性。 在本文中,吸取了多DTO模式的优点,结合工厂模式和策略模式,利用接口来抽象,对DTO模式的实现做出了改进,并且应用到了实际软件项目中,从实践中证明了该解决方案是满足可插入性的设计原则的。这是本文的一个创新点。

【Abstract】 With the development of software technology and Internet, the scale of software has become larger and larger. It is crucial for the software architecture to analyze and reuse the system. It is a hot topic to define the components of a system and the relationship among them and meet the requirement of functional and non-functional property. Then the theory of pattern-oriented software architecture is put forward and it gives a reasonable answer for it.This dissertation discusses how to construct the architecture of large-scale enterprise application with complex business logic based on Internet using software pattern in accordance with the requirement and use case.Firstly, the generation and concepts of software theory on architecture and pattern are discussed. And it introduces two big software platforms as J2EE and .Net. It is pointed out that software architecture is centered on high-level design and the whole structure of the system. Pattern is summarization of experience and also the common factor that is obtained by abstracting solutions to certain problems repeatedly appeared in designing and actualizing software system Abstracted from experience, pattern plays an instructive role in designing software architecture.Secondly, on the sequence of problem, solution, structure and actualization, the dissertation explores architecture patterns and generalizes advantages and disadvantages of them respectively.Lastly, on the basis of an enterprise application - Enterprise Education Support Platform on Internet, the author analyses the application of architecture pattern in the design of system architecture with layer, MVC and data transfer object pattern etc. And it discusses such benefits as maintainability, ability of extending and configuration to systems due to the appropriate use of architecture pattern.In particular, based on practical problems and the research of pattern of DTO, the author suggests an improved DTO pattern by using interface to abstract with factory pattern and strategy pattern. The realization of the DTO pattern has been used in an actual software projectand proved that the solution is feasible and meets the requirement of design principle. This is an innovation of the dissertation.

【关键词】 架构模式企业级应用重用可维护性
【Key words】 ArchitecturePatternEnterprise ApplicationReusableMaintainability
  • 【分类号】TP311.52
  • 【被引频次】5
  • 【下载频次】254
节点文献中: 

本文链接的文献网络图示:

本文的引文网络