UML图基础】的更多相关文章

一.UML简述 类是面向对象系统中最重要的构造块.类图显示了一组类.接口.协作以及他们之间的关系,通过类图,我们能够很好的掌握类与类之间的关系. 首先给出一幅UML类图,此图来源于<大话设计模式>,其中讲的很好,感兴趣的可以去查看.然后细细查看图中的每个符号.每个元素,思考之间的关系. 二.UML类图中包括常用的六种关系以及各自的表示形式 从上图中我们可以很明显的发现六种关系及各自如何表示, 1. 空心三角形+实线:继承关系 2. 空心三角形+虚线:实现接口 3. 空心菱形+实线箭头:聚合关系…
UML(Unified Model Language)统一建模语言,是对象管理组织(OMG)制定的一个通用的.可视化的建模标准语言,可以用来可视化.描述.构造和文档化软件密集型系统的各种工作.在学习设计模式时,我们需要了解UML中实现依赖关联聚合组合的联系等. 参考:http://wenku.baidu.com/view/9a56f3f79e3143323968932c.html UML的模型图标元素如下: UML中的几种中间关系:继承.实现.依赖.关联.聚合.组合. 继承 指的是一个类(称为子…
设计模式之序-UML类图那点事儿 打14年年底就像写那么一个系列,用于讲设计模式的,代码基于JAVA语言,最早接触设计模式是大一还是大二来着,那时候网上有人给推荐书,其中就有设计模式,当时给我推荐的书我还隐约记得,叫GoF的,书名是<Design Patterns: Elements of Reusable Object-Oriented Software>,也即<设计模式>,机械出版社的将其翻译为<设计模式-可复用面向对象软件的基础>.至于为什么叫做GoF,那时候因为…
UML类图主要由类和关系组成. 类: 什么具有相同特征的对象的抽象, 具体我也记不住, 反正有官方定义 关系: 指各个类之间的关系 类图 类就使用一个方框来表示, 把方框分成几层, 来表示不同的信息,如下图所示: 当然, 类图也不一定每一次都长这样, 比如你只分析各个类之间的关系时, 甚至可以只给出类名; 如果是一个接口的话, 可以不给出属性, 只留下类名和方法. 下面来说一下这几个部分分别怎么写 1.类名 类名没什么好说的, 就是起个名, 写上, 完活 2.属性 属性的格式为: 访问权限 属性…
UML( Unified Modeling Language) 统一建模语言, 它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置. UML类图分为三个部分,最上面部分是类的类名,中间部分是类属性的,最小面部分是类的方法,其中属性和方法分别使用"+”.“#”.“-” 分别表示public.protected.private. UML图中经常用到的类与类之间的关系: 依赖,关联,泛化,聚合,组合,实现:(具体的关系可以通过类…
在学习设计模式的时候,经常会涉及到类,接口之间关系的梳理,UML图就是一个很好的方式: 1.类,抽象类,接口 类: 抽象类: 接口: 1.抽象类斜体表示: 2.“+”表示public,"-"表示private,"#"表示protected: 3.分三层,类名,属性,方法: 2.标识方式 首先,看一个图,从这张图中分析类和接口之间的关系: 1.继承关系 空心三角(指向父类)+实线: 2.实现关系 空心三角箭头(指向接口)+虚线: 3.关联关系 用箭头(指向关联类)+…
首先,软工文档, 软工文档,也就是计划,设计,描述,使用软件的一些文件,它最大的特点就是固定不变,用来给不同的人和计算机来阅读.在期间,文档起到了桥梁的作用,看这张图很形象: 在这里在看一下国家统一规定的13个文档的相关知识.先看一下文档的分类: 各个文档的内容: 1,可行性研究报告:说明该软件开发项目的实现在技术上.经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施的方案,说明并论证所选定实施方案的理由. 2, 项目开发计划:为软件项目实施方案制定出具体计划,应该包括…
ER图与UML图 ER图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER图提供了表示实体(即数据对象).属性和联系的方法,用来描述现实世界的概念模型 构成E-R图的基本要素是实体.属性和联系,其表示方法为:  实体型:用矩形表示,矩形框内写明实体名:  属性:用椭圆形或圆角矩形表示,并用无向边将其与相应的实体连接起来:多值属性由双线连接:主属性名称下加下划线:  联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实…
use case model用例模型 analysiss model分析模型 design model设计模型 implementation model实现模型 deployment model部署模型 UML图的分类 静态模型(static model) 动态模型(dynamic model) 静态建模 创建并记录一个系统的静态特征. 反映一个软件系统基础.固定的框架结构. 创建相关问题域主要元素的视图. 静态建模包括: --用例图(use case diagrams) --类图(class…
类图(ClassDiagrams)是根据系统中的类以及各类之间的关系描述系统的静态视图.类图不仅显示系统内信息的结构,还描述系统内这些信息的行为.类图的一个重要目的是为其他图(如顺序图.交互图)定义一个基础.类图由多个类以及这些类之间的关系组成. 在系统设计阶段,类图直接引导面向对象的编程语言实现类.类图是生成代码的核心要图.如果类图设计得好,整个系统的代码框架可以有类图自动生成,大大简化了系统编码所耗费的时间.因此,我们进一步:利用类图,使得代码的编写编程一种自动化工作,而整个信息系统的建设中…