软件体系结构-5 部件与连接器.pptVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§5.3 连接器 连接器的特性 连接的关系 1:1、1:n、n:1、m:n 连接的角色和方向 连接的交互方式(信号、语言式) 连接的可扩展性 连接的互操作性 连接请求响应特性 连接请求的处理策略 连接的代价、处理速度或能力 Chapter Five 部件和连接器 部件 部件的作用 部件的实现形式 部件的表达形式 部件的类别 部件的特性 连接 连接的种类 连接的实现机制 连接的协议 连接的特性 连接器 连接器及其作用 连接器的层次性 连接器的表达形式 连接器的性质 Next Chapter: Chapter Six 体系结构的一般描述 Software Architecture Perspective on an Emerging Discipline wangbz@xmu.edu.cnM) 0592-2580589(O) Chapter Five 部件和连接器 部件和连接器被公认为体系结构的两大类构成部分 部件是软件功能设计和实现的载体 连接器是专门承担连接作用的特殊部件 Contents 部件 连接 连接器 §5.1 部件 部件及其作用 部件的实现形式 部件的表达形式 部件的类别 部件的特性 §5.1 部件 部件及其作用 部件是软件系统的结构块单元,是软件功能设计和实现的承载体。 系统是部件及其关联的集合。 使用的时候:一个部件至少有一个接口,每一个接口代表对外联系的一种角色,这是部件与外界发生联系的窗口。 设计系统时候:需要根据对部件的功能、与其他部件的关联、对部件的特殊性要求,建立内部处理和控制结构。 §5.1 部件 部件的实现形式 简单的部件和复杂的部件 软件体系结构层次模型的每个层次中都有关于部件的概念,他们是在基本的部件形式上经过复合和概念提升而产生的 §5.1 部件 部件的表达形式 任何具有独立结构和行为特性的软件体都可以成为部件 不同软件设计环境下服务于不同目的,部件具有不同的类型或名称 部件的一般表达形式 部件 接口1 接口2 接口3 接口4 接口N §5.1 部件 部件的类别 按照层次划分:基础部件、中层部件、高层部件 按照应用范围分:专用部件、通用部件 按照功能分:数据服务部件、功能服务部件、逻辑处理部件、界面部件 etc. §5.1 部件 部件的特性 部件的接口特性: 完备性:使用者可以用它来完成部件应该能够完成的一切工作 最小化:部件的接口或界面中任一操作,都不能由其他操作组合而实现 正交性 方便性 效率 部件的运行特性 中断处理 并行调度 多用户服务 §5.1 部件 部件的特性 部件的远程服务特性(服务部件) 多源性请求 代理机制 部件的概念等级或层次 高层次部件概念 中层次部件概念 低层次部件概念 基于领域的需求 基于软件发展技术 基于硬件和软件基础 面向应用领域 面向一般应用共性 面向实现的基础 §5.2 连接 连接是部件间建立和维持行为关联和信息传递的途径。 简单连接和复杂连接 机制和协议 机制:连接得以发生和维持的机制 协议:连接能够正确、无二义性、无冲突的进行 §5.2 连接 Contents: 连接的种类 连接的实现机制 连接的协议 连接的特性 连接的不匹配及其解决方法 §5.2 连接 连接的种类 操作/过程调用、控制/事件/消息发送、数据传送 有无连接的返回信息 和返回时间 物理实现的难易程度 同步 异步 §5.2 连接 连接的实现机制 计算机硬件提供了实现一切连接的基础 高层次的连接建立在低层次的连接之上,实现连接在不同的层次上有不同的概念或方法 无论多么复杂的连接关系,其实现都是基于以下基本连接机制: 过程调用、中断、I/O、DMA、事件、进程、线程、共享、同步、并/串行、事件、并发 etc. §5.2 连接 连接的协议 协议是连接的规约,是实现有意义连接的保证。 连接的规约是建立在物理层之上的有意义信息形式的表达规定。 即使是简单的连接,也有协议在起作用。 §5.2 连接 连接的特性 连接的方向性 控制的渠道(主控、被控)和信息的传送(传送方、接收方) 双向性(复杂连接的双工通讯) 连接的角色 角色是对连接的双方所处地位不同的表达(调用者、被调用者;C/S;对等网的连接;中断源、中断处理者;) 角色和地位的不同在连接的实施中表现为所进行的操作不同、期望获得的信息不同 §5.2 连接 连接的特性 连接的激发 激发是指引起连接行为的方式 连接的响应特性 响应特性包括从动方对连接请求处理的实时性、方式(同步、异步)、并发处理能力 响应特性大大增加了实现的复杂性 主动方的行为激发:操作调用、 事件触发 从动方:状态查询、中断 §5.2 连接 连接的特性 连接的不匹配和解决方法 连接是使多个部件实现互联和协同工作的机制 产生连接冲突和不匹配的原

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档