论文部分内容阅读
模式是软件设计过程中软件开发经验的总结,这些成熟的经验为开发新的软件系统提供了有价值的参考,研究模式在软件开发过程中的运用具有重要意义。本文以“江西消防远程服务网”为背景,研究如何基于模式进行该系统软件部分的分析、设计与实现,主要内容如下:
首先,介绍了火灾报警监控网络系统的发展现状和“江西消防远程服务网”的基本情况,对模式在软件系统设计中的应用背景做了必要的描述。阐述了模式运用的基本理论,即模式的基本概念、模式与软件体系结构的关系、模式与面向对象方法的关系、模式运用的原则。
其次,介绍了“江西消防远程服务网”的网络结构、开发平台、工作过程,及其“远程客户子系统”、“支队子系统”和“总队子系统”的主要功能。
再次,以“江西消防远程服务网”中“支队子系统”为例,介绍了基于多种模式分析、设计和实现该子系统的详细过程。重点阐述了如何利用体系结构模式中的层模式对软件体系结构进行层次划分;如何利用J2EE模式设计系统中各个层次的类组织结构;如何利用多线程模式解决事件处理线程与数据获取线程之间的同步问题;如何利用模板方法模式和阻塞模式对数据访问过程进行了简化。
本文通过介绍基于模式构建“江西消防远程服务网”的过程,较为完整地给出了软件系统分析、设计和实现过程中模式与面向对象方法的结合方式以及模式运用的方法、策略与步骤,对于基于模式进行其他软件系统的开发具有一定参考价值。