这学期学习了统一建模语言,自己初学时对各种建模工具十分陌生,各种名词都不懂,软件也都不了解,开始很是不知所措。为了防止其他初学者陷入我的困境,自己对各种工具进行了总结:
Visio:
介绍:Visio是office软件系列中的负责绘制流程图和示意图的电脑软件。是一款方便IT和商务人员就繁杂信息,系统和流程进行可视化处理,解析和交流的电脑软件。VISIO原来仅仅是一种
画图工具,能够用来描述各种图形(从电路图到房屋结构图),也是到VISIO2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业
图形用途的工具(对软件开发中的UML支持仅仅是其中很少的一部分)。它跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。但是对于代码的生成更
多是支持微软的产品如VB,VC++,C#,MS SQL Server 等,所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的迭代开发则有点牵强。
安装方法:Microsoft Visio是Microsoft Office软件的一个部分,其分为标准版、技术版、专业版、企业版,但只有 Visio 计划 1 和 Visio 计划 2 有试用版,标准版或专业版没有试用版。而且
试用只有30天。想要下载可以去官网下载,想要了解详情也可以去官网查看。官网网址:https://www.microsoft.com/zh-cn/microsoft-365/visio/flowchart-software/
优点:跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。
Astah:
介绍:Astah是一款轻量级UML建模工具。
安装方法:进入官网:http://astah.net/ ,在官网界面可以选择中文,方便阅读了解Astah的信息。然后就可以在官网选择需要的版本进行下载了。但是很不幸的是Astah免费的社区版于2018
年9月26日停刊了,现在官网已经找不到了。
优点:
1.Astah有免费版和收费版,但是,免费版完全可以胜任我们日常的工作;
2.使用Astah免费版,不会有版权的纠纷;
3.Astah功能齐全,去掉了很多无关或者使用非常少的功能;
4.界面简单,很容易上手,入门简单,不用投入很大的精力就可以学会如何去使用Astah;
5.纯Java开发,跨平台。
PowerDesigner :
介绍:PowerDesigner DataArchitect是行业领先的数据建模工具。它提供了一种模型驱动的方法来增强和整合业务和IT。PowerDesigner使企业能够更容易地可视化、分析和操作元数据,
从而实现有效的企业信息体系结构。PowerDesigner 可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能
对团队设计模型进行控制。
安装方法:官网购买下载。官网:https://www.powerdesigner.biz/
优点:它几乎包括了数据库模型设计的全过程。
Rational Rose:
介绍:Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。
安装方法:官网购买下载
优点:
1.ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持。
2.ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗。
3.从使用的角度分析,Rational Rose易于使用,支持使用多种构件和多种语言的复杂系统建模;
4.利用双向工程技术可以实现迭代式开发;
5.团队管理特性支持大型、复杂的项目和大型而且通常队员分散在各个不同地方的开发团队。同时,Rational Rose与微软Visual Studio系列工具中GUI的完美结合所带来很大方便性;
UML常用建模工具简介,安装方法和各自的优点的更多相关文章
-
实验三 UML 建模工具的安装与使用
UML 建模工具的安装与使用一. 实验目的1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法: 2) 理解 EA 界面布局和元素操作的一般技巧: 3) 熟悉 ...
-
Hutool中那些常用的工具类和方法
Hutool中那些常用的工具类和方法 Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造*.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hu ...
-
实验三 UML建模工具的安装与使用
一. 实验目的 1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法: 2) 理解 EA 界面布局和元素操作的一般技巧: 3) 熟悉 UML 中的各种图的建立和 ...
-
安卓adb工具的安装方法
adb是Android的一个很重要的调试工具,熟练掌握后可实现很多功能,比如有些手机的解锁.ROOT就会用到adb工具.可很多朋友都说不会安装,今天就从最开始的安装方法说起. adb工具其实不用安装, ...
-
UML 建模工具的安装与使用
一. 实验目的1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法: 2) 理解 EA 界面布局和元素操作的一般技巧: 3) 熟悉 UML 中的各种图的建立和表 ...
-
Linux常用的工具软件安装
一. linux简单介绍 linux的优势 可靠的安全性,良好的稳定性,完善的网络功能 跨平台的硬件支持,丰富的软件支持,多用户多任务 Linux的发行版本 Redhat 红帽子,最大稳定 CentO ...
-
Linux 常用性能工具简介
一.wget 文件下载 使用wget下载单个文件:wget URL 下载并以不同的文件名保存:wget -O wordpress.zip URL wget限速下载:wget --limit-rate= ...
-
三大UML建模工具Visio、Rational Rose、PowerDesign
UML建模工具Visio .Rational Rose.PowerDesign的比较 应用最广的由两种种1. Rational Rose,它是ibm的 .2.Microsoft的 Microsoft ...
-
三大UML建模工具Visio、Rational Rose、PowerDesign的区别
本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio .Rational Rose.PowerDesign的比较 RO ...
随机推荐
-
数据挖掘系列(1)关联规则挖掘基本概念与Aprior算法
整理数据挖掘的基本概念和算法,包括关联规则挖掘.分类.聚类的常用算法,敬请期待.今天讲的是关联规则挖掘的最基本的知识. 关联规则挖掘在电商.零售.大气物理.生物医学已经有了广泛的应用,本篇文章将介绍一 ...
-
app启动调用的api
(8)在app启动时,调用一个初始化api获取必要的信息 通过这个初始化api,获取一下必要的信息,例如,最新的app版本.当发现本地app的版本已经低于最新的app版本,可提示用户更新.当然了,这个 ...
-
WebSocket实战之————GatewayWorker使用笔记例子
参考文档:http://www.workerman.net/gatewaydoc/ 目录结构 ├── Applications // 这里是所有开发者应用项目 │ └── YourApp // 其中一 ...
-
解析XML文档之三:使用DOM解析
dom解析方法是将整个xml文档装载到内存当中,然后通过树形结构方式去解析的,这种方式只适合于在pc端的开发,不是很适合手机端的开发,毕竟来说手机的内存是没法跟pc相提并论的. 具体实现步骤如下: 第 ...
-
uml类图的几种关系
UML类图几种关系的总结 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregati ...
-
Set Linux starts in multi-user mode as default.
ref: How to start Linux in multiuser mode rather than boot directly into XWindows (X11) steps: Log i ...
-
RQNOJ PID4 / 数列(位运算)
题目描述 给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3时,这个序列是: 1,3,4,9,10,12,13,… (该序列实际上就是 ...
-
js当地天气调用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
-
php代码审计——DVWA
1.命令注入: LOW等级: 输入没有任何限制,可以直接ping: Medium等级: 介绍一下str_replace()函数和array_key()函数: Str_replace(str1,str2 ...
-
Python之切片操作
1.列表list中使用 1.range()生成器 就是list取值的一种方式. 生成器range(),用于写列表的范围,如果只写一个数,就表示从0开始,到写入的值-1: l=list(range(10 ...