精华内容
下载资源
问答
  • 构件图详解

    千次阅读 2020-01-18 11:40:44
    构件图 一、构件图概要 ​ 构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。 ​ 构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的...四、构件图例子 ...

    构件图

    一、构件图概要

    ​ 构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。

    ​ 构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。

    二、构件图中的事物及解释
    在这里插入图片描述
    三、构件图中的关系及解释
    在这里插入图片描述
    四、构件图例子
    在这里插入图片描述
    在这里插入图片描述

    文章内容扩展学习链接

    UML概述

    用例图详解

    类图详解

    顺序图详解

    协作图详解

    状态图详解

    活动图详解

    部署图详解

    展开全文
  • 文章目录八、构件图8.1 构件图概要8.2 构件图中的事物及解释8.3 构件图中的关系及解释8.4 构件图的例子九、部署图9.1 部署图概要9.2 部署图中的事物及解释9.3 部署图中的关系及解释9.4 部署图例子9.5 关于部署图与...

    本文转载自:https://www.cnblogs.com/leafsunshin/p/11495300.html

    作者:许东明

    大纲


    UML教程1:模型图的构成和功能说明
    UML教程2:用例图
    UML教程3:类图
    UML教程4:顺序图
    UML教程5:协作图
    UML教程6:状态图
    UML教程7:活动图
    UML教程8:构件图 部署图 附录


    八、构件图

    8.1 构件图概要

    • 构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。
    • 构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。

    8.2 构件图中的事物及解释

    在这里插入图片描述

    • 可替换的物理部分包括软件代码、脚本或命令行文件,也可以表示运行时的对象,文档,数据库等。
    • 节点(node)是运行时的物理对象,代表一个计算机资源。具体请参见教程“部署图(deployment diagram)”部分。

    8.3 构件图中的关系及解释

    在这里插入图片描述

    8.4 构件图的例子

    实例1

    • 图中的构件名称是Dictionary字典。
    • 该构件向外提供两个接口,即两个服务Spell-check拼写检查、Synonyms同义词。
      在这里插入图片描述
      实例2
    • 图中“Planner计划者”构件向外提供一个“update更新”接口服务。
    • 同时,该构件要求外部接口提供一个“Reservations预定”服务。
      在这里插入图片描述

    九、部署图

    9.1 部署图概要

    • 部署图用于静态建模,是表示运行时过程节点结构、构件实例及其对象结构的图。
    • 如果含有依赖关系的构件实例放置在不同节点上,部署视图可以展示出执行过程中的瓶颈。
    • 部署图的两种表现形式:实例层部署图和描述层部署图(会在后面的实例中给出)。

    9.2 部署图中的事物及解释

    在这里插入图片描述

    9.3 部署图中的关系及解释

    在这里插入图片描述

    9.4 部署图例子

    实例1

    • 实例层部署图描述各节点和它们之间的连接。
    • 本图中的信息与上张描述层部署图中的内容是相互对应的。
    • 图中的关系是各个节点之间存在的通信关系。
      在这里插入图片描述

    实例2

    • 描述层部署图表示了系统中的各节点和每个节点包含的构件。
    • 图中包括的各种关系如下:
      • 通信链关系(不带箭头的直线)
        • TicketServe票服务器与Kiosk信息厅之间存在一对多的通信关联;与SalesTerminal售票终端也存在一对多的通信关联;
      • 依赖关系(带箭头的虚线)
        • TicketSeller售票构件依赖CreditCardCharges信用卡付款构件和TicketDB票数据库构件提供的服务。
          在这里插入图片描述

    9.5 关于部署图与构件图

    部署图与构件图相同的构成元素:
        构件、接口、构件实例、构件向外提供服务、构件要求外部提供的服务。
    部署图与构件图的关系:
           部署图表现构件实例;
           构件图表现构件类型的定义。
       
           部署图偏向于描述构件在节点中运行时的状态,描述了构件运行的环境;
           构件图偏向于描述构件之间相互依赖支持的基本关系。  
    

    十、附录

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    1.《用例驱动UML对象建模应用——范例分析》Doug Rosenberg、Kendall Scott 著,人民邮电出版社,2005。
    2.《UML精粹——标准对象建模语言简明指南》(第3版)Martin Fowler 著,徐家福 译,清华大学出版社,2005。
    3.《UML对象、组件和框架——Catalysis方法》Desmond Francis D’Souza、Alan Cameron Wills 著,清华大学出版社,2004。
    4.《UML和模式应用》(第2版)Craig Larman 著,机械工业出版社,2004。
    5.《有效用例模式》Steve Adolph, Paul Bramble 著,车立红 译,清华大学出版社,2003。
    6.《用例建模》,Kurt Bittner 著,姜昊 译,清华大学出版社,2003
    7.《UML和统一过程实用面向对象的分析和设计》Jim Arlow,Ila Neustadt,机械工业出版社,2003。
    8.《UML风格》Scott W. Ambler 著,王少峰 译,清华大学出版社,2004。 
    9.《UML用户指南》Grady Booch,Ivar Jacobson著,邵维忠等译,机械工业出版社,2001年6月。
    10. 《UML参考手册》Ivar Jacobson,James Rumbaugh。姚淑兰,唐发根译。机械工业出版社,2001。
    
    展开全文
  • 活动描述活动流程活动与流程区别:活动可以并发执行动作,流程不可以。描述动态信息。活动基本要素:(开始和结束成对出现)在实际项目中,...对象+消息(方法,名字等)例子:老师让学生发言。老师发出...

    活动图

    描述活动流程

    活动图与流程图区别活动图可以并发执行动作,流程图不可以。描述动态信息。

    活动图基本要素(开始和结束成对出现)


    在实际项目中,活动图不是必须的。

    状态图

    描述特定对象所有可能状态以及状态的转移

    状态图和活动图区别:状态图侧重行为结果,活动图侧重动作


    状态图基本要素:

    状态图:


    交互图

    对象如何进行消息传递,协作的动态行为,对象如何相互作用。对象+消息(方法,名字等)

    例子:老师让学生发言。老师发出一个消息:要求发言。学生:发言动作产生

    包括:顺序图+合作图(协作图)

    顺序图:侧重消息的时间顺序

    合作图(协作图):侧重对象之间的交互关系(强调组织关系,合作关系)

    顺序图:(通过时间看出进行的先后顺序)

    基本概念:

    消息:方法

    简单消息:简单控制流

    同步消息:嵌套控制流(例如:你去卖票的售货员那买票,从售货员收钱,用你身份证进行登记,给你钱和车票的这个时间段内,你只能在原地等着,而不能去做别的事儿,一次只能进行一件事儿)

    异步消息:异步控制流(例如:你用自动洗衣机洗衣服,当你开始使用之后,你在利用自动洗衣机洗衣服的时间里,你可以去做别的事儿,可以多件事儿同时进行)


    协作图:(通过数字标号得出进行的先后顺序


    部署图和构建图(实现图)

    其他图(如类图,用例图等)都为逻辑和设计方面信息,实现图:系统层次描述,(硬件组成和布局,软件系统划分和功能实现)


    构件图

    构建类之间结构关系

    物理建模(橱柜,窗户,物理构件)将蓝图可视化为实际物体

    构件(component):遵从同一组接口、提供实现、物理的、可替换的部分

    最重要的是复用,为外界提供接口,外界通过使用接口,进行复用。例子:(软件复用)软件单元(类似标准的螺母)就是构件,可以触摸,能感知。

    部署图(物理建模之一)(实施图)

    节点:正方形,立方体表示物理元素,在运行时存在

    可以含有构建,但是在节点上

    可以清楚看出软件如何部署


    明天继续修改,请看下文

    展开全文
  • 我们可以使用构件图(组件图)来描述系统整体的分系统与子系统的关系构成,因为从建模的 观点看,构件图(组件图)与子系统图有时感到没有区别。 在UML 1.1中一个组件表现了实施项目,如文件和可运行的程序。不幸地,这...

    目录

     

    定义

    用途

    组成元素以及元素之间的关系说明

    组件

    接口

    实现

    依赖

    画法例子


    定义

    我们可以使用构件图(组件图)来描述系统整体的分系统与子系统的关系构成,因为从建模的 观点看,构件图(组件图)与子系统图有时感到没有区别。

    在UML 1.1中一个组件表现了实施项目,如文件和可运行的程序。不幸地,这与 组件这个术语更为普遍的用法、指象COM组件这样的东西相冲突。随着时间的推移及 UML的连续版本发布,UML组件已经失去了最初的绝大部分含义。UML 2正式改变了 组件概念的本质意思;在UML 2中,组件被认为是独立的,在一个系统或子系统中的 封装单位,提供一个或多个接口。虽然UML2规范没有严格地声明它,但是组件是呈 现事物的更大的设计单元,这些事物一般将使用可更换的组件来实现。但是,并不象 在UML1. x中,现在,组件必须有严格的逻辑,设计时构造。主要思想是,你能容易 地在你的设计中重用及/或替换一个不同的组件实现,因为一个组件封装了行为,实现 了特定接口(可以理解为将接口的定义与实现封装在一起的明确使用范围的组合)。

    用途

    构件图(组件图)的主要目的是显示系统组件间的结构关系。在以组件为基不击的开 发(CBD)中,构件图(组件图)为架构师提供一个开始为解决方案建模 的自然形式。构件图(组件图)允许一个架构师验证系统的必需功能是由组件实现的,这样 确保了最终系统将会被接受。

    除此之外,构件图(组件图)对于不同的小组是有用的交流工具。图可以呈现给关键项目发 起人及实现人员。通常,当构件图(组件图)将系统的实现人员连接起来的时候,构件图(组件图)通常可 以使项目发起人感到轻松,因为图展示了对将要被建立的整个系统的早期理解。

    开发者发现构件图(组件图)是有用的,因为构件图(组件图)给他们提供了将要建立的系统的高层 次的架构视图,这将帮助开发者开始建立实现的路标,并决定关于任务分配及(或) 增进需求技能。系统管理员发现构件图(组件图)是有用的,因为他们可以获得将运行于他们系

    统上的逻辑软件组件的早期视图。虽然系统管理员将无法从图上确定物理设备或物理 的可执行程序,但是,他们仍然欢迎构件图(组件图),因为它较早地提供了关于组件及其关系 的信息(这允许系统管理员轻松地计划后而的工作)。

     

    组成元素以及元素之间的关系说明

    组件

    描述了系统的一个可执行程序,一个库,一个Web程序等,如上面图中的方框图型都是组件的表示形式。

    接口

    接口是组件所提供服务,可以理解为一个方法,一个WebService,一个WCF,或者一个UI界面,接口可以有多个,但至少有一个,在UML中表示为一个圆形,可以在类图中对其进一步描述

    这个接口代表一种交互方式,而在.Net 中对于接口有另一种解读,就是一个精确的协议,用来指定一组操作或者属性定义

     

     

    实现

    实现就是,组件与接口元之间的连线,代表谁实现了这个接口

     

    依赖

    就是指组件使用了另一个组件的接口,依赖于另一个接口的存在。

    画法例子

     

    展开全文
  •  构件图 构件图用于静态建模,表示构件之间的组织以及各构件之间的依赖关系的图 通过对构件间依赖关系的描述来估计对系统的修改可能对系统带来的影响 构件图中的事物及其解释     例子:  例子1:   ...
  • UML小结UMLUML例子

    2008-10-22 10:49:59
    UML小结,UML,UML例子,类图/Class diagram 显示系统中的类和包,提供系统构件及其相互关系。静态结构建模;用例/Use-case diagram 用例从用户的角度描述系统功能的使用者和主要的系统操作流程。显示用例与参与者...
  • OpenGL ES 2编程指南——Linux /X11环境下的示例代码(emscripten编译) LINU/X11环境下的适配代码OpenGL ES 2编程指南由Jarkko Vatjus Anttila编写。...所有的变化在EsUTL.C.H文件中,它封装了所有X11的内部构件
  • UML小结,UML,UML例子

    千次阅读 2007-11-09 16:52:00
    1 类图/Class diagram 显示系统中的类和包,提供系统构件及其相互关系。静态结构建模 2 用例/Use-case diagram 用例从用户的角度描述系统功能的使用者和主要的系统操作流程。显示用例与参与者及其相互关系。...
  • 功能描述:实现一个产品信息的列表模式、缩略模式的显示的页面 ...功能构件:  1.演示页面(prodView_listSmall.html)    New Document               $(document).ready(functio
  • Dynamo For Revit: 设置构件参数和颜色

    千次阅读 2020-03-01 16:33:35
    这个例子也是源于官方的例子,做了一些修改。 效果 生成了一系列的构件,并且他们的标记参数就是它们的颜色。 步骤 创建族实例 创建颜色列表 设置构件颜色和参数 创建族实例 创建颜色列表 设置构件颜色和参数 ...
  • Revit开发通过Category设置构件颜色

    千次阅读 2016-10-24 13:31:09
    在Revit的视图里可以通过 可见性/图形替换 ...下面是一个设置墙类别构件颜色的小例子 注意:此颜色在真实模式下不显示  Document doc = commandData.Application.ActiveUIDocument.Document;  
  • 类图(Class Diagram):常用来分析业务概念用例图(Use Case Diagram):常用对象图(Object Diagram):不常用构件图(Component Diagram):偶尔用部署图(Deployment Diagram):偶尔用   包图(Package Diagr
  • 部署详解

    2020-01-18 11:41:55
    部署图 一、部署图概要 ​ 部署图用于静态建模,是表示运行时过程节点结构、构件实例及其对象结构的图。...四、部署图例子 五、关于部署图与构件图 ​ ★部署图与构件图相同的构成元素: 构...
  • 1.UML分为: 1)静态建模:系统基础和系统固定框架结构,这些图形往往是“静态”的。 类图(Class Diagram):常用来分析...构件图(Component Diagram):偶尔用 部署图(Deployment Diagram):偶尔用 包图(Pa...
  • 至此,我们这个案例就已经完成分层了,因为案例比较简单,所以只...看一下分4层的(手头没有例子,先借用一下吴博PPT里的):   分别是案例层、流程层、流程构件(页面层)、元素层,加载资源也是从上到
  • 部署

    2010-12-01 10:47:00
    目录 部署图概要... 1 部署图中的事物及解释... ...关于部署图与构件图... 3 相关例子... 4 实例层部署图... 4 描述层部署图... 5 部署图用于...
  • StartUML 各种类图的例子。。

    万次阅读 2012-05-07 10:59:47
    1.UML分为: 1)静态建模:系统基础和系统固定框架结构,这些图形往往是“静态”的。...对象图(Object Diagram):不常用 构件图(Component Diagram):偶尔用 部署图(Deployment Diagram):偶尔用   包图(Package Dia
  • GTK+图形化应用程序开发学习笔记(六)—按钮一、常用构件函数 最常用的构件是按钮构件、...函数gtk_widget_show是通用函数的例子。 由于建立的构件是通用的构件,需要将它转换为正确的类型以适合调用更为专用的函
  • <多地域> 为网络构建可组合的,基于标记的,可扩展的地理可视化。... 与 (标准的相似库)和 (图形化交互式多维分析工具)配合使用非常好。 它们一起提供了基于标记的替代工具 例子 演示和API可从 特征 胆管
  • Graphics32图像控件

    2013-08-08 02:04:12
    Graphics32图像控件是专门用于Windows Bitmap快速绘图构件及函式库,能够轻易制作半透明视觉效果,可以作出图层效果,缩放,Alpha混合,角度旋转等多种图像效果。 带有六个控件:  TPaintBox32, TImage32, ...
  • 地图控件应用到 Visual basic 和 Internet Explorer的例子。 本书以 Borland Delphi 作为实习工具并汇编了16个循序渐进的范例程序,读者可以根 据书中论述的算法,开发出自己的电子地图系统。 阅读本书,读者需要...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 168
精华内容 67
关键字:

构件图例子