学习建模 - UML

最轻量级的工具下载地址

http://staruml.io/download

下载解压依赖:libgcrypt11

https://pan.baidu.com/s/1i3wb6M5

学习地址

http://edu.51cto.com/lesson/id-34900.html

安装成功之后,重启才能在"搜索"中查找到starUML 

一、用例图 User case Diagram

1、在Model Exploer 区域中清空所有的Model,右键Add Diagram -> User case Diagram

2、使用“Actor”和“Directed Association”,“User Case”简单画出以下图形,注意必须选中“Actor”然后才可以拉 “Directed Association”指向“User Case”

3、保存模型 Ctrl + s /  Ctrl + Shift + s 

4、导出图片 File -> Export Diagram As -> JPEG

二、类图 Class Diagram

1、在Model Exploer 区域右键Model,Add Diagram -> User case Diagram

2、使用“Class"画出下图,对“Class”右键 add -> Attribute即可添加属性,add->Operation 即可添加方法。共有、私有、受保护这些类型可双击属性/方法然后在右侧选择。(数据类型需要手动输入)

时间: 2024-08-10 23:30:48

学习建模 - UML的相关文章

学习笔记---UML(四)

3 用例图 3.1 概述 用例图用来展示系统的核心功能,及与其交互的用户. 用户被称之为活动者(Actor). 用例使用椭圆表示. 为简化建模过程,用例图可标注优先级. 3.2 绘图 用例,椭圆,用户能做的事情. 用户,小人,活动者. 新建用例图 元素 保存之后是 .uml 文件 若想导出图片 4 类图 4.1 概述 表现类的特征. 类图描述了多个类.接口的特征,以及对象之间的协作与交互. 由一个或多个矩形区域构成,内容包括: ① 类型(类名) ② 属性(可选) ③ 操作(可选) 4.2 绘图(

学习笔记---UML(二)

1 OOAD详解 1.1 uml工具 staruml,小巧,用的比较多,还有一款类似的软件,叫jude,用的也比较多. 1.2 面向对象 面向对象是一种系统建模技术,Object-Orientation,简称OO. 面向对象编程是一种使用OO的方法学来开发程序的过程,Object-Orientation Programming,简称OOP. 通过分析系统内对象的交互来描述或建模一个系统. 交互的对象最终以类的形式组织. OO的方法由三部分组成:过程,标识,规则. 1.3 对象 是一个客观存在的.

设计模式的学习(二)-UML中的类图及类图之间的关系

统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,为面向对象的建模语言的国际标准.他的特点是简单,统一,图形化,能表达软件设计中的动态与静态信息. 统一建模语言能为软件开发的所有阶段提供模型化和可视化支持,而且融入了软件工程领域的新思想.新方法和新技术,使软件设计人员沟通更简明,进一步缩短的设计时间,减少开发成本,它的应用领域很宽,不仅适合与一般系统的开发,而且适合于并行与分布式系统的建模. UML从目标系统的不同角度出发,定义了用例图

学习笔记---UML(五)

13 使用uml分析几种设计模式 13.1 单例 singleton 13.2 观察者 observer 13.3 模板方法 template method 13.4 组合 composite 13.5 装饰 decorator 13.6 适配器 adepter 13.7 代理 proxy

UML笔记1---结合架构设计用对象建模

UML笔记1---结合架构设计用对象建模 一.UML的视图和图 视图,只是表达系统某一方面特征的UML建模组件的子集:视图被划分成三个视图域:结构分类.动态行为和模型管理. ---结构分类,描述了系统中的结构成员及其相互关系.类元包括类.用例.构件和节点.类元为研究系统动态行为奠定了基础.类元视图包括静态视图.用例视图和实现视图. ---动态行为描述了系统随时间变化的行为.行为用从静态视图中抽取的瞬间值的变化来描述.动态行为视图包括状态机视图.活动视图和交互视图. ---模型管理说明了模型的分层

UML建模快速入门02 UML介绍

2015/03/21 - 16:12 [声明]欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/44724765 1,UML概述 1.1,统一建模语言(Unified Modeling Language,UML)是一种绘制软件蓝图的标准语言.可以用uml对软件密集型系统的制品进行可视化.详述.构造和文档化. 1.2,要学习uml,一个有效的出发点是形成该语言的概念模型,这要求学习三个要素:uml的基本构造块, 支配这

UML学习之初步总结

UML(Unified Modeling Language)即统一建模语言,是一种开放的方法,用于说明.可视化.构建和编写一个正在开发的.面向对象的.软件密集系统的制品的开放方法.UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效. 在这里先总结UML的整体框架和学习内容: 首先鸟瞰UML的整体面貌 然后详细总结具体内容(如果有什么不妥的地方,欢迎您提出您的宝贵意见与建议): 补充一下UML模型的一点知识: 在UML系统开发中有三个主

[转载]UML类图总结

前言 类图和序列图是UML中最常用的两种Diagram.我将做详细的总结.在许多书中,或者网站中,在介绍一个系统的子系统的设计时,很多时候,都是给出简单的类图来简述构成子系统的类之间的关系.这足以说明类图的重要性. 对类图的基本认识有以下两点: 类图是以反映类的结构(属性.操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法: 类图中的类与面向对象语言中的类的概念是对应的,是对现实世界中的事物的抽象. 我们基于以上两点,来对类图进行更详细的学习. 类图中基本语法学习 在UM

UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html http://sundensky.blog.163.com/blog/static/7728873420109299167434/ 继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系:在Java中此类关系