软件体系结构-第二章-建模教学文稿.ppt
《软件体系结构-第二章-建模教学文稿.ppt》由会员分享,可在线阅读,更多相关《软件体系结构-第二章-建模教学文稿.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件体系结构-第二章-建模 软件体系结构建模的种类软件体系结构建模的种类 第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 结构模型结构模型 这这是是一一个个最最直直观观、最最普普遍遍的的建建模模方方法法。这这种种方方法法以以体体系系结结构构的的构构件件、连连接接件件和和其其他他概概念念来来刻刻画画结结构构,并并力力图图通通过过结结构构来来反反映映系系统统的的重重要要语语义义内内容容,包包括括系系统的配置、约束、隐含的假设条件、风格、性质等。统的配置、约束、隐含的假设条件、风格、性质等。研究结构模型的核心是体系结构描述语言。研究结构模型的
2、核心是体系结构描述语言。第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 工作流建模元素的静态结构模型工作流建模元素的静态结构模型 软件体系结构建模的种类软件体系结构建模的种类 第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 框架模型框架模型 框框架架模模型型与与结结构构模模型型类类似似,但但它它不不太太侧侧重重描描述述结结构构的细节而更侧重于整体的结构。的细节而更侧重于整体的结构。框框架架模模型型主主要要以以一一些些特特殊殊的的问问题题为为目目标标建建立立只只针针对对和适应该问题
3、的结构。和适应该问题的结构。第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 .NET.NET 平台框架结构平台框架结构 软件体系结构建模的种类软件体系结构建模的种类 第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 动态模型动态模型 动动态态模模型型是是对对结结构构或或框框架架模模型型的的补补充充,研研究究系系统统的的“大大颗颗粒粒”的的行行为为。例例如如,描描述述系系统统的的重重新新配配置置或或演演化化。动动态态可可以以指指系系统统总总体体结结构构的的配配置置、建建立立或或拆拆除
4、除通通信信通通道道或计算的过程。或计算的过程。第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 动态模型示例动态模型示例 软件体系结构建模的种类软件体系结构建模的种类 第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 过程模型过程模型 过程模型研究构造系统的步骤和过程。过程模型研究构造系统的步骤和过程。结构是遵循某些过程脚本的结果。结构是遵循某些过程脚本的结果。第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 经典软件开发过程模
5、型经典软件开发过程模型第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 软件测试过程模型软件测试过程模型 软件体系结构建模的种类软件体系结构建模的种类 第第2 2章章 软件体系结构建模软件体系结构建模2.1 2.1 软件体系结构建模概述软件体系结构建模概述 功能模型功能模型 功功能能模模型型认认为为体体系系结结构构是是由由一一组组功功能能构构件件按按层层次次组组成,下层向上层提供服务。成,下层向上层提供服务。功能模型可以看作是一种特殊的框架模型。功能模型可以看作是一种特殊的框架模型。“4+1”“4+1”模型概述模型概述 第第2 2章章 软
6、件体系结构建模软件体系结构建模2.2“4+1”2.2“4+1”视图模型视图模型 KruchtenKruchten在在19951995年提出了年提出了“4+1”“4+1”的视图模型。的视图模型。“4+1”“4+1”视视图图模模型型从从5 5个个不不同同的的视视角角包包括括逻逻辑辑视视图图、进进程程视视图图、物物理理视视图图、开开发发视视图图和和场场景景视视图图来来描描述述软软件体系结构。件体系结构。每每一一个个视视图图只只关关心心系系统统的的一一个个侧侧面面,5 5个个视视图图结结合合在在一起才能反映系统的软件体系结构的全部内容一起才能反映系统的软件体系结构的全部内容。“4+1”“4+1”模型概
7、述模型概述 第第2 2章章 软件体系结构建模软件体系结构建模2.2“4+1”2.2“4+1”视图模型视图模型 逻辑视图逻辑视图进程视图进程视图开发视图开发视图物理视图物理视图最终用户:功能需求最终用户:功能需求场景场景编程人员:软件管理编程人员:软件管理系统集成人员:性能系统集成人员:性能可扩充性、吞吐量等可扩充性、吞吐量等系统工程人员:系统系统工程人员:系统拓扑、安装、通信等拓扑、安装、通信等 逻辑视图逻辑视图第第2 2章章 软件体系结构建模软件体系结构建模2.2“4+1”2.2“4+1”视图模型视图模型 逻逻辑辑视视图图主主要要支支持持系系统统的的功功能能需需求求,即即系系统统提提供供给给
8、最最终终用用户户的的服服务务。在在逻逻辑辑视视图图中中,系系统统分分解解成成一一系系列列的的功功能能抽抽象象,这这些些抽抽象象主主要要来来自自问问题题领领域域。这这种种分分解解不不但但可可以以用用来来进进行行功功能能分分析析,而而且且可可用用作作标标识识在在整整个个系统的各个不同部分的通用机制和设计元素。系统的各个不同部分的通用机制和设计元素。在在面面向向对对象象技技术术中中,通通过过抽抽象象、封封装装和和继继承承,可可以以用对象模型来代表逻辑视图,用类图来描述逻辑视图用对象模型来代表逻辑视图,用类图来描述逻辑视图。逻辑视图逻辑视图第第2 2章章 软件体系结构建模软件体系结构建模2.2“4+1
9、”2.2“4+1”视图模型视图模型 可可以以从从BoochBooch标标记记法法中中导导出出逻逻辑辑视视图图的的标标记记法法,只只是是从从体体系系结结构构级级的的范范畴畴来来考考虑虑这这些些符符号号,用用Rational Rational RoseRose进进行行体体系系结结构构设设计。计。构件构件实例实例继承继承使用使用包含,聚集包含,聚集关联关联类层次类层次参数化类参数化类类服务类服务类类连接件连接件 逻辑视图逻辑视图第第2 2章章 软件体系结构建模软件体系结构建模2.2“4+1”2.2“4+1”视图模型视图模型 逻逻辑辑视视图图中中使使用用的的风风格格为为面面向向对对象象的的风风格格,逻
10、逻辑辑视视图图设设计计中中要要注注意意的的主主要要问问题题是是要要保保持持一一个个单单一一的的、内内聚聚的的对对象象模模型型贯贯穿穿整整个个系统。系统。某通信系统体系结构逻辑视图某通信系统体系结构逻辑视图 逻辑视图逻辑视图第第2 2章章 软件体系结构建模软件体系结构建模2.2“4+1”2.2“4+1”视图模型视图模型 对对于于规规模模更更大大的的系系统统来来说说,体体系系结结构构级级中中包包含含数数十十甚甚至至数数百百个个类类 。空中交通管制系统的一级类图空中交通管制系统的一级类图 开发视图开发视图 第第2 2章章 软件体系结构建模软件体系结构建模2.2“4+1”2.2“4+1”视图模型视图模
11、型 开开发发视视图图也也称称模模块块视视图图,主主要要侧侧重重于于软软件件模模块块的的组组织和管理。织和管理。开开发发视视图图要要考考虑虑软软件件内内部部的的需需求求,如如软软件件开开发发的的容容易易性性、软软件件的的重重用用和和软软件件的的通通用用性性,要要充充分分考考虑虑由由于于具体开发工具的不同而带来的局限性。具体开发工具的不同而带来的局限性。开开发发视视图图通通过过系系统统输输入入输输出出关关系系的的模模型型图图和和子子系系统统图来描述。图来描述。开发视图开发视图 第第2 2章章 软件体系结构建模软件体系结构建模2.2“4+1”2.2“4+1”视图模型视图模型 与与逻逻辑辑视视图图一一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 体系结构 第二 建模 教学 文稿
限制150内