- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机]第三章 软件体系结构风格5
排水管网及污染源信息管理系统 系统建设目标 1) 建立排水管线及污染源数据库及基础地形数据库,实现各类信息的数字化存储。 2) 建立排水管网及污染源信息管理系统,实现各部门对这些信息的共享。系统具有数据输入、编辑、查询、统计、分析、输出、更新等管理功能。 3) 建立数据更新机制,实现排水管网及污染源信息的动态管理,为城市的河道污染治理提供决策依据和技术服务。 系统运行模式 系统采用Client/Server模式进行构建,在局域网上运行。排水管线、污染源及地形数据存放在服务器端,客户端安装信息管理系统,通过对服务器端数据的调用,从而达到对数据的管理。 系统体系结构 系统采用三层体系结构: (1) 数据层:采用关系型数据库,实现各类数据的高效存储和管理。 (2) 逻辑层:采用Objects组件,通过空间数据引擎,负责数据库系统业务逻辑的实现。 (3) 表现层:排水管网及污染源信息管理系统,满足相关部门对排水管线及污染源管理的要求。 组件式开发 组件技术是新一代GIS的重要技术,利用组件技术开发本系统,完全符合当前流行的GIS组件式开发模式。其优点如下: (1) 开发环境宽松,开发相对简捷 (2) 系统灵活、紧凑,成本相对降低 (3) 系统易于管理和维护 (4) 系统功能易于扩展 管网数据维护 管线废弃 管线恢复 管线删除 数据回贴 第三章: 软件体系结构风格 * 软 件 体 系 结 构 孟博 计算机科学学院 mengscuec@ 课 程 内 容 软件体系结构概论 软件体系结构建模 软件体系结构风格 软件体系结构描述 动态软件体系结构 Web服务体系结构 基于体系结构的软件开发 软件体系结构的分析与测试 软件体系结构评估 软件产品线体系结构 C2风格 第3章 软件体系结构风格 3.2 经典软件体系结构风格 通过连接件绑定在一起的按照一组规则运作的并行构件网络。C2风格中的系统组织规则如下: 系统中的构件和连接件都有一个顶部和一个底部; 构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部,而构件与构件之间的直接连接是不允许的; 一个连接件可以和任意数目的其它构件和连接件连接; 当两个连接件进行直接连接时,必须由其中一个的底部到另一个的顶部。 ?? ??? C2的通信规则规定所有构件间的通信必须通过消息来实现。构件的“顶部”定义了构件可以对哪些通知作出响应,以及可以发出哪些请求; 构件的“底部”设置了可以向下层发送哪些通知,以及可以响应下层的哪些请求。 每个构件只能感知层次高于自己的构件提供的服务,而不能感知层次低于自己的构件服务 。 请求消息只能向上层传送而通知消息只能向下层传送. ??? C2风格 第3章 软件体系结构风格 3.2 经典软件体系结构风格 ??? C2构架模式最重要的特征就是“底层无关性”,这在构件的可替代性和可重用性方面具有显著的作用,即使软件构件的语言方式不同,通过一个构架,它们之间也可以方便、快捷地进行交互,这是通过以连接件为中介的异步消息交换机制来实现的。C2模式对于伸缩性的影响是正面的 。 构件的调用是基于消息驱动的,区别于传统应用程序包调用的形式,C2模式中的构件组是松耦合的关联,这是伸缩性的表现 。??? C2风格 第3章 软件体系结构风格 3.2 经典软件体系结构风格 C2风格 第3章 软件体系结构风格 3.2 经典软件体系结构风格 图 3-5 C2风格的体系结构 应用:基于构件和消息的体系结构的应用 对话与 约束 内部对象 Wrapper 域转换器 请求 通知 C2构件的内部结构 特点:在C2构件的内部,通讯和处理是分开完成的 C2风格的特点 第3章 软件体系结构风格 3.2 经典软件体系结构风格 系统中的构件可实现应用需求,并能将任意复杂度的功能封装在一起; 所有构件之间的通讯是通过以连接件为中介的异步消息交换机制来实现的; 构件相对独立,构件之间依赖性较少。系统中不存在某些构件将在同一地址空间内执行,或某些构件共享特定控制线程之类的相关性假设。 产生背景 第3章 软件体系结构风格 3.3 客户/服务器
您可能关注的文档
- [计算机]服务器安装基本操作步骤.doc
- [计算机]机器人竞赛活动.ppt
- [计算机]期末组装试题.doc
- [计算机]某运营高速公路隧道衬砌坍塌病害检测及快速处治.pdf
- [计算机]查询引擎部分功能实战展示.doc
- [计算机]校园安全工作责任书.doc
- [计算机]机电产品全球报价系统.doc
- [计算机]校园网常见路由器故障维护方法.doc
- [计算机]校园网建设与应用的实践研究可用于毕业设计、开题报告.doc
- [计算机]构建基于Flex API和JavaScript API的地图应用.pdf
- 中考数学总复习图形的认识18三角形与全等三角形省公开课一等奖百校联赛赛课微课获奖课件.pptx
- 月结押金合同协议.docx
- 中考数学总复习图形的认识19等腰三角形省公开课一等奖百校联赛赛课微课获奖课件.pptx
- 水利代建合同协议.docx
- 榆次区物业合同协议.docx
- 中考数学总复习图形的认识23特殊的平行四边形省公开课一等奖百校联赛赛课微课获奖课件.pptx
- 中考数学总复习圆28圆的有关性质省公开课一等奖百校联赛赛课微课获奖课件.pptx
- 中考数学总复习圆与圆有关的位置关系(00001)省公开课一等奖百校联赛赛课微课获奖课件.pptx
- 中考数学总复习圆29与圆有关的位置关系省公开课一等奖百校联赛赛课微课获奖课件.pptx
- 止血绫在肛肠科的应用技巧与体会.pptx
文档评论(0)