软件体系结构中剧场模式初探及应用

软件体系结构中剧场模式初探及应用

论文摘要

随着以用户需求不明确,缺乏正确的理论指导,软件规模越来越大,软件复杂度越来越高为代表特征的软件危机程度日益加剧,现有的软件工程方法对此显得力不从心。对于大规模的复杂软件系统来说,对总体的系统结构设计和规格说明比起对计算的算法和数据结构的选择已经变得明显重要得多。在此种背景下,人们认识到软件体系结构的重要性,并认为对软件体系结构的系统、深入的研究将会成为提高软件生产率和解决软件维护问题的新的最有希望的途径。 软件体系结构是设计抽象的进一步发展,满足了更好地理解软件系统,更方便地开发更大、更复杂的软件系统的需要。好的开发者常常会使用一些体系结构模式作为软件系统结构设计策略,并将其规范地、明确地表达出来,达到在理论层次上的模式复用。 本文通过对现实世界中剧场组成要素及运行模式的研究,提出一种新的软件体系结构模式。通过综合运用剧本、舞台、演员等抽象软件组件,我们尝试构建一种软件体系结构,这种体系结构能够适应各种平台,能够快速实现系统协作生产,并能在应用实践中灵活配置,真正实现按用户不同功能需求来组合。 在剧场模式思想的基础上,我们尝试将其架构实例化,并在上海市房地产(新建住宅)辅助决策系统开发实践中对其进行应用并检验。 最后,关于进一步工作的方向进行了简要的讨论。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 引言
  • 1.1 概述
  • 1.2 论文选主题的背景及意义
  • 1.3 国内外对软件体系结构研究的现状
  • 1.3.1 软件体系结构的定义
  • 1.3.2 现有软件体系结构概述
  • 1.3.3 软件体系结构未来发展方向
  • 1.4 本文的内容和结构
  • 第2章 剧场模式的研究基础
  • 2.1 对现实世界中剧场的研究
  • 2.1.1 剧的组成要素
  • 2.1.2 剧本的特点
  • 2.1.3 剧场的分幕及现场调度
  • 2.2 剧场模式研究的软件技术基础
  • 2.2.1 面向模式的软件体系结构
  • 2.2.2 研究中用到的设计模式
  • 2.2.3 研究中用到的软件开发技术
  • 第3章 剧场模式设计思想
  • 3.1 剧场体系结构模式的定义
  • 3.2 剧场模式的应用语境
  • 3.3 需要引入剧场模式的问题
  • 3.4 基于剧场模式的解决方案
  • 3.5 剧场模式的结构
  • 3.5.1 剧本体系
  • 3.5.2 执行者(Performer)
  • 3.5.3 剧本项工厂(ScriptEntryFactory)
  • 3.5.4 舞台组件(Stage)
  • 3.5.5 调度组件(Dispatcher)
  • 3.6 剧场模式的动态特性
  • 3.7 剧场模式的优缺点
  • 第4章 基于剧场模式的架构设计
  • 4.1 剧场模式思想的应用
  • 4.2 基于剧场模式的架构设计
  • 4.2.1 剧场核心组件集
  • 4.2.2 剧本编辑器
  • 4.2.3 外部程序集
  • 4.2.4 方法库
  • 第5章 剧场模式的应用及实践
  • 5.1 系统建设目的
  • 5.2 系统的总体结构
  • 5.3 系统实现
  • 5.3.1 应用程序集的实现
  • 5.3.2 子系统类库组成
  • 5.3.3 系统部署及运行环境
  • 5.3.4 系统调试及运行
  • 第6章 结论与展望
  • 6.1 结论
  • 6.2 进一步工作的方向
  • 致谢
  • 参考文献
  • 个人简历 在读期间发表的学术论文与研究成果
  • 相关论文文献

    标签:;  ;  ;  

    软件体系结构中剧场模式初探及应用
    下载Doc文档

    猜你喜欢