第2章-软件体系结构建模.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
◇ 进程视图 第2章 软件体系结构建模 2.2 “4+1”视图模型 进程视图:考虑一些非功能性的需求,如性能和可用性。它解决并发性、分布性、系统完整性、容错性的问题,以及逻辑视图的主要抽象如何与进程结构相配合在一起,即定义逻辑视图中的各个类的具体操作是在哪一个线程(Thread)中被执行。过程视图侧重系统的运行特性。服务于系统集成人员。 ◇ 进程视图 第2章 软件体系结构建模 2.2 “4+1”视图模型 通过扩展Booch对Ada任务的表示法,来表示进程视图。 ◇ 物理视图 第2章 软件体系结构建模 2.2 “4+1”视图模型 物理视图主要考虑如何把软件映射到硬件上,它通常要考虑到系统性能、规模、可靠性等。解决系统拓扑结构、系统安装、通讯等问题。 ◇ 物理视图 第2章 软件体系结构建模 2.2 “4+1”视图模型 大型系统的物理视图可能会变得十分混乱,因此可以与进程视图的映射一道,以多种形式出现,也可单独出现。 ◇ 物理视图 第2章 软件体系结构建模 2.2 “4+1”视图模型 具有进程分配的大型ACS系统的物理视图 ◇ 场景 第2章 软件体系结构建模 2.2 “4+1”视图模型 场景可以看作是那些重要系统活动的抽象,它使四个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。在开发体系结构时,它可以帮助设计者找到体系结构的构件和它们之间的作用关系。同时,也可以用场景来分析一个特定的视图,或描述不同视图构件间是如何相互作用的。 场景可以用文本表示,也可以用图形表示。 ◇ 场景 第2章 软件体系结构建模 2.2 “4+1”视图模型 本地呼叫场景的一个原型 第2章 软件体系结构建模 2.3 体系结构的核心模型 软件体系结构::=软件体系结构核心模型|软件体系结构风格 软件体系结构核心模型::=(构件,连接件,约束) 构件::={端口1,端口2,…,端口N} 连接件::={角色1,角色2,…,角色M} 约束::={(端口i,角色j),…} 软件体系结构风格::={管道-过滤器,客户/服务器,仓库,…} 第2章 软件体系结构建模 2.3 体系结构的核心模型 ◇ 软件过程 第2章 软件体系结构建模 2.4 体系结构的生命周期模型 需求分析 建立体系结构 测试 实现 设计 ◇ 生命周期模型 第2章 软件体系结构建模 2.4 体系结构的生命周期模型 软件体系结构工程=形式化模型+软件技术+软件工程 其中,形式化模型指软件体系结构模型 ◇ 生命周期模型 第2章 软件体系结构建模 2.4 体系结构的生命周期模型 第2章 软件体系结构建模 2.5 软件体系结构抽象模型 用抽象代数理论, 对组件、连接器和软件系统结构的定义以及它们的属性和动态行为进行讨论, 建立软件体系结构的数学理论体系; 讨论不同类型软件系统结构的相互关系。 第2章 软件体系结构建模 2.5 软件体系结构抽象模型 构件及其关系的抽象描述 定义1 构件是一个数据单元或一个计算单元,它由构件的对象的集合、属性的集合、动作的集合和端口的集合组成。构件可抽象为C=(O,A,X,P).O是组成构件的所有对象的集合,A是构件属性的集合,X是构件动作的集合,P是构件端口的集合。 定义2 设C1和C2是软件体系结构S中的两个不同构件,若先执行构件C1的操作,再执行构件C2的操作,就称构件C1和C2之间的关系为顺序结构关系,简称顺序结构或顺序运算,记作C1|-C2. 第2章 软件体系结构建模 2.5 软件体系结构抽象模型 构件及其关系的抽象描述 定义3 设C1和C2是软件体系结构S中的两个不同构件,通过顺序运算复合后,则有 定义4 设C1和C2是软件体系结构S中的两个不同构件,如果 C1和C2满足下列条件: 则称C1和C2相等,记作C1和C2。 第2章 软件体系结构建模 2.5 软件体系结构抽象模型 构件及其关系的抽象描述 定理1 设C1、C2和C3是软件体系结构S中的任意三个不同构件,则它们对|-运算满足结合律,即 第2章 软件体系结构建模 2.5 软件体系结构抽象模型 构件及其关系的抽象描述 定义3 设C1和C2是软件体系结构S中的两个不同构件,若根据不同的条件选择性地执行构件C1或C2来完成某一功能,就称构件C1和C2之间的关系为选择结构关系,简称选择运算或选择结构,记作 满足: 第2章 软件体系结构建模 2.5 软件体系结构抽象模型 构件及其关系的抽象描述 定理2 设C1、C2是软件体系结构S中的任意2个不同构件,则它们对 运算满足交换律,即 定理1 设C1、C2和C3是软件体系结

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档