- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
:Computer :Printer Server :Printer :Queue Print(file) [Printer free] Print(file) [Printer busy] Store(file) 图2.14 带分支的顺序图 :C1:c :D1:D :D2:D Op( ) Op2( ) Op3( ) Op4( ) 图2.15 有循环标记的顺序图 Send message op2 until… 呼叫者 交换 接受者 拿起话筒 响拨号声 拨号码 路由选择 鸣响音 停音 响铃声 接电话 停铃声 A B C D E {B-A1S} {C-B10S} 通过网络选择通话路径 {E-D5S} 双方通话 图2.16 打电话的顺序图 合作图(Collaboration Diagram),也称为协作图,用于描述相互合作的对象间的交互关系和链接(Link)关系。虽然顺序图和合作图都用来描述对象间的交互关系,但侧重点不一样。顺序图着重体现交互的时间顺序,合作图则着重体现交互对象间的静态链接关系。 2.3.6 合作图 构件(component) 构件定义:系统中遵从一组接口且提供其实现的物理的、可替换的部分。对系统的物理方面建模时,它是一个重要的构造块。 构件的名称和类的名称的命名法则很是相似,有简单名和路径名之分。构件的描述如上图所示。 若构件的定义良好,该构件不直接依赖于构件的所支持的接口,在这种情况下,系统中的一个构件可以被支持正确接口的其他构件所替代。构件图符是一个矩形框(图5.66)。 构件对外提供的可见操作和属性称为构件的界面。界面的图符是一个小圆圈。用一条连线将构件与圆圈连起来。 5.6.1 构件图 2.3.7 构件图 图形库 (graphic.dll) 图5.66 5.6.1 构件图 构件可以看作包与类对应的物理代码模块,逻辑上与包,类对应,实际上是一个文件,可以有下列几种类型的构件: 1)?源代码构件; 2)?二进制构件; 3)? 可执行构件 构件图符是一个矩形框。 构件对外提供的可见操作和属性称为构件的界面。界面的图符是一个小圆圈。用一条连线将构件与圆圈连起来。 构件之间的依赖关系是指结构之间在编译,连接或执行时的依赖关系。用虚线箭头表示。 5.6.1 构件图 图5.67 5.6.1 构件图 窗口控制 (whnd.cpp) 通信控制 (comhnd.cpp) 主控模块 (main.cpp) 窗口控制 (whnd.obj) 通讯控制 (comhnd.obj) 主控模块 (main.obj) 图形库 (graphic.dll) 客户程序 (client.exe) 构件图实例 构件 关系 Circle.obj类 Circle.cpp Main类 Main.obj Main类 Main.cpp 图形库 Graphic.dll Square类 Square.cpp Square类 Square.obj Circle类 Circle.obj 可执行程序 Main.exe 图5.68 5.6.1 构件图 开发期的依赖(Development –time Dependency) 是指在编译阶段和连接阶段,组件之间的依赖关系。 调用依赖(Call Dependency) 是指一个组件调用或使用另外一个组件服务。 组件的依赖关系又分为:开发期的依赖和调用依赖。 业 务 (源码) 项目管理 (源码) 项目管理 (对象) 项目管理 (执行码) 系统管理 (源码) 资源管理 (源码) 资源管理 (对象) 资源管理 (执行码) 系统管理 (对象) 系统管理 (执行码) 图5.69 5.6.1 构件图 5.6.2 配置图 配置图用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件,即系统运行时的刻的结构。配置图可以显示计算机结点的拓扑结构和通信路径,结点上执行的软构件,软构件包含的逻辑单元等,特别对于分布式系统,配置图可以清楚的描述系统中硬件设备的配置,通信以及在各硬件设备上各种软构件和对象的配置。因此,配置图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具,配置图的元素有结点和连接。 配置图中的结点代表某种计算机构件,通常是某种硬件。同时
文档评论(0)