1、unified Modeling Language(UML)称为同一建模语言或者标准建语言,

用例图:对系统的使用方式的分类。类图:显示类和他们的相互关系。  对象图:只显示对象及他们的相互关系。  活动图: 显示人或对象的活动,其他风湿类似于流程图。状态图:显示生命周期比较有趣或复杂的对象的各种状态。 通信图;显示在魔咒性情下对象之间的发送的信息。顺序图:显示与通信图类似的信息,但强调的是顺序,而不是链接。包图:显示相关的类如何组合。部署图:显示安装已完成的机器、过程和部署。组件图:显示可以重用的组件及其接口。常见的动态图有 用例图、活动图、状态图、序列图、通信图。 静态图有 类图、包图、部署图、构件图。

2、类图

用于描述系统中包含的类以及他们之间的相互关系,帮助简化对系统的理解。类图的关系有泛化  Generalization 实现 Realization 关联 Association 聚合Aggregation 组合Composition 依赖 dependency

2.1 泛化 是一种继承关系,表示一般和特殊关系,指定了子类如何特化父类的所用特征和行为,表示方法-----带三角箭头的实线,指向父类。

2.2 实现  Realization 实现关系是一种接口关系,表示类是接口所用的特征和行为的实现。表示方法-----带三角箭头的虚线,指向接口

2.3  关联 Association 关联是一种拥有关系,他使一个类直到另一个类的属性和方法。表示方法:----- 带普通箭头的实心线 指向被拥有者

2.4 聚合 Aggregation 是整体和部分的关系,且部分可以离开整体而单独存在,聚合关系是关联关系的一种,是强的关联关系,必须从具体的逻辑上区分两者

表示方法-----带空心的菱形实线,菱形指向整体。

2.5  组合 Composition 是整体和部分的关系,但是部分不能离开整体而单独存在,组合关系是关联关系的一种,是比聚合还要强的关系,他要求普通的聚合关系中代表张提的对象负责代表邠的对象的生命周期。  表示方法------带实心的菱形,菱形指向整体

2.6  依赖  Dependency  是一种使用关系,即一个类的实现需要另一个类的协助,所以尽量不要使用双向的互相依赖  表示方法-----带箭头的虚线,指向被使用者

2.7  如下是一张生物系统类图

2.8   之后生成代码

Visual Studio UML类图的更多相关文章

  1. [.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图

    [.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图 1.UML简介 Unified Modeling Language (UML)又称统 ...

  2. UML——在Visual Studio 2013/2015中设计UML类图

    1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是 ...

  3. Visual Studio 2015中设计UML类图

    1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是 ...

  4. UML类图的6大关系

    <小酌重构系列>已经完成了大约1/3了,在这些文章中,我使用了一些简单的类图来描述重构策略.在之后的文章中,我可能会借助稍微复杂一些的UML类图来介绍.但是在此之前,我觉得有必要先介绍一下 ...

  5. 23种常用设计模式的UML类图

    23种常用设计模式的UML类图 本文UML类图参考<Head First 设计模式>(源码)与<设计模式:可复用面向对象软件的基础>(源码)两书中介绍的设计模式与UML图. 整 ...

  6. 转载:23种常用设计模式的UML类图

    转载至:https://www.cnblogs.com/zytrue/p/8484806.html 23种常用设计模式的UML类图 本文UML类图参考<Head First 设计模式>(源 ...

  7. UML类图(下):关联、聚合、组合、依赖

    前言 上一篇文章UML类图(上):类.继承.实现,讲了UML类图中类.继承.实现三种关系及其在UML类图中的画法,本文将接着上文的内容,继续讲讲对象之间的其他几种关系,主要就是关联.聚合.组合.依赖, ...

  8. UML类图(上):类、继承和实现

    面向对象设计 对于一个程序员来说,在工作的开始阶段通常都是别人把东西设计好,你来做.伴随着个人的成长,这个过程将慢慢变成自己设计一部分功能来实现,自己实现.如果要自己设计,无论是给自己看,还是给别人看 ...

  9. UML类图几种关系的总结

    在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composit ...

随机推荐

  1. ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常

    在ASP.NET MVC中,通过应用程序生命周期中的Application_Error事件可以捕获到网站引发的所有未处理异常.本文作为学习笔记,记录了使用Global.asax文件的Applicati ...

  2. LOJ #2058「TJOI / HEOI2016」求和

    不错的推柿子题 LOJ #2058 题意:求$\sum\limits_{i=0}^n\sum\limits_{j=0}^nS(i,j)·2^j·j!$其中$ S(n,m)$是第二类斯特林数 $ Sol ...

  3. cookie——登录注册极简版

    本实例旨在最直观地说明如何利用cookie完成登录注册功能,忽略正则验证. index.html <!doctype html> <html lang="en"& ...

  4. apk逆向实例 TopCtf

    TopCtf 题目链接: https://pan.baidu.com/s/1jINx7Fo   (在里面找相应的名字就行) 背景故事: 我是小白一枚,自学一些基础知识... 从朋友那得到的题,朋友说巨 ...

  5. python - 文件系统和文件

    文件系统和文件        文件系统是os用于明确磁盘或分区上的文件的方法和数据结构--即在磁盘上组织文件的方法        计算机文件,是存储在某种长期储存设备或临时存储设备中的一段数据流,并且 ...

  6. Django学习手册 - 基于requests API验证(二)

    原理分析: API接口验证 1.一个认证的key server端 和 client端都必须有这么一个认证key. 2.认证登录的时间限定 3.保存已验证的信息,在以后的验证不能再次登录 client ...

  7. exsi5.5以上版本支持虚拟机的二次虚拟化

    从存储里找到虚拟机的位置 下载并修改虚拟机的.vmx配置文件(记得做好备份) 打开<虚拟机名>.vmx文件,在末尾追加如下字段,保存退出. nce.enable = TRUE hyperv ...

  8. 第四节:tensorflow图的基本操作

    基本使用 使用图(graph)来表示计算任务 激活会话(Session)执行图 使用张量(tensor)表示数据 定义变量(Variable) 使用feed可以任意赋值或者从中获取数据,通常与占位符一 ...

  9. Elasticsearch 5.4.3实战--环境搭建

    1. 选择搭建的服务器信息 $ uname -a Linux SA0124 2.6.32-642.11.1.el6.x86_64 #1 SMP Fri Nov 18 19:25:05 UTC 2016 ...

  10. requests库入门04-http基本认证

    因为后续样例中GitHub都需要提供认证,所以先写关于基本认证的 http的请求中,有一些请求是需要通过授权认证之后才会响应,授权认证就是检查用户名和密码的过程.http有一个基本认证方式,在认证的过 ...