第四章_软件体系结构描述new.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章_软件体系结构描述new.ppt

* * * * * * * There are a lot of ADLs that have been developed by academic and industrial research groups If we make a classification by the application of the ADLs, we can see that they are specific ADLs for some areas. For example Darwin and C2 are suitable for distributed systems. Wright, rapite and C2 describe dynamic behaviour ACME, XACME, xArch and ADML are interchange languages or common lenguages ADML, Koala, xADL 2.0, Mae, Menage and archware are specific for product-lines Gestalt, Unicon, Resolve and Meta-H are more general. * * ACME构件的接口是端口(port)的集合。每个端口表示构件与它外部环境的一个交互点。一个构件可以提供不同类型端口的接口。 ACME连接件的接口是用角色(role)来定义的。连接件的每一个角色定义了连接件所代表的交互中的一个参与方。连接件的角色可以为多重的,如RPC中的Caller和Callee;管道连接件中的Writer和Reader;消息发送连接件中的sender和receiver;事件广播连接件中有一个事件播报角色和任意数目个事件接收角色。 * * * * * * * * * 设计模式也有此义 设计模式也有此义 设计模式也有此义 设计模式也有此义 讨论一下 影响质量的因素有什么? 黑盒 最基本、主要的质量要求 硬件成本和软件成本 岳茂功 安全了,往往性能就要下降 4.4 可扩展标记语言 4.5 基于XML的软件体系结构描述语言 自学 第4章 软件体系结构描述 “4十1”模型 Rational公司的Philippe Kruchten在1995年提出了用于体系结构描述的“4十l”模型。该模型建立在体系结构的Perry&Wolf定义和Berry Boehm定义的基础上。 该模型采用多视图模型的方法描述软件体系结构。为了最终能够处理富于挑战性的、大规模的软件系统,该模型由5个视图构成。 逻辑视图 当采用面向对象的设计方法时,逻辑视图即是对象模型。 过程(进程)视图 描述系统的并发和同步方面的设计。 物理视图 描述软件到硬件之间的映射关系,反映系统在分布方面的设计。 开发视图 描述软件在开发环境下的静态组织。 第4章 软件体系结构描述 4.6 使用“4+1”模型描述软件体系结构 对体系结构进行的描述是围绕着以上4个视图展开的。然后,通过选择出的一些用例对体系结构加以说明。这些用例被称作场景(scenarios),它们构成了第5个视图。实际上,体系结构在某种程度上是由场景演化而来的。 第4章 软件体系结构描述 4.6 使用“4+1”模型描述软件体系结构 体系结构的概念在每个视图里面都可以独立应用。这就是说,可以在每个视图里面定义体系结构的各种组成元素,如构件、连接件等。对于不同的视图,还可以选择不同的体系结构风格,因此在同一个系统结构中可以使用多种风格。此外,在每一种视图里,我们使用该视图特定的符号。这避免了符号用法和意义的混乱。“4十1”视图模型是一个十分通用的模型:可以便用其他的符号表示法,也可以使用其他的设计方法,尤其是逻辑视图和过程视图的分解。 第4章 软件体系结构描述 4.6 使用“4+1”模型描述软件体系结构 “4十1”模型实际上使得有不同需求的人员能够得到他们对于软件体系结构想要了解的东西。系统工程师先从物理视图,然后从过程视图靠近体系结构。最终使用者、客户、数据专家从逻辑视图看体系结构;项目经理、软件配置人员从开发视图看体系结构。 第4章 软件体系结构描述 4.6 使用“4+1”模型描述软件体系结构 要指出的是,不是所有的软件体系结构都需要完整的“4十1”视图。没有用的视图在体系结构描述中可以被省略,例如对于非常小的系统,逻辑视图和开发视图有可能非常相似以至于没有必要把它们分开描述。场景视图在各种环境下都是有用的。 第4章 软件体系结构描述 4.6 使用“4+1”模型描述软件体系结构 逻辑视图的体系结构:面向对象的分解 逻辑视图

文档评论(0)

dreamzhangning + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档