网站首页 手机软件 手机游戏 翻译软件 电影下载 电视剧下载 教程攻略
铁粉APP应用下载网游戏攻略栏目提供软件使用教程、手机游戏攻略等方法技巧。
| 文章 | UML建模是干嘛的?UML建模工具哪个好? |
| 分类 | 教程攻略 |
| 语言 | zh-CN |
| 大小 | |
| 版本 | |
| 下载 |
|
| 介绍 |
最近看到很多人在问UML是什么,UML建模工具是什么?有什么用?针对以上这些问题,笔者就来给大家简单介绍下。 UML是什么? UML(Unified Modeling language)是统一建模语言,目前在软件开发中应用比较广泛,从软件的需求开始,到最终的代码框架生成,统一管理软件开发的各个环节,也是在软件开发中对项目进行分析设计的必要标准。 简单来说,UML是用来交流的东西,就是让我们开发人员、客户针对这个系统,用图形的方式来互相交流,用图形的方式简单而懂。 为什么要建模? 就好比如若你自己要建造一座小房子,首先得先给要建造的房子设计一张草图甚至是蓝图;若要建造一座大厦,首先要做的肯定不是先去所需买材料,而是需要对建筑物的大小,形状和样式做一个规划,做出相应的图纸和模型。可能在规划中突然有了更好的想法,还可以对图纸或模型进行不断的修改。这样23. 合适的鞋,只有脚知道;合适的人,只有心知道。走千条路,只一条适合;遇万般人,得一人足够。直到对图纸、对模型满意之后再进行施工。这样不仅建造出满意的大厦还能提高施工的效率。 建筑物需要建模,同样,软件也需要建模,软件开发过程中会不断地有bug出现,甚至有时候都不知道问题出在了哪里。 所以说,如果没有对代码结构、过程和工具的详细计划,很大的可能都会是一个失败的产品。看到一句话是:每一个失败的软件项目都有其特殊的原因,但是成功的项目在许多方面都是类似的,软件组织获得成功的因素有很多,但是一个基本的因素就是对建模的使用。 UML的主要模型 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图。 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图。 动态模型: 展现系统的内部行为。包括序列图,活动图,状态图 如下图显示的类别图 ![]() 既然是有各种模型图,那就少不了uml建模工具,这是一类可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统,有助于您创建UML图。 UML建模工具有哪些? 1、Software Ideas Modeler ![]() Software Ideas Modeler就是一款功能强大、体积轻巧的UML建模工具,支持多种UML图,比如类图、用例图、通讯图、序列图、包图、对象图、部署图、状态机图、活动图、纵断面图。 2、StarUMV ![]() StarUML是一款开放源码的用于创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的UML建模工具。可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等。 3、Argo UML ![]() Argo UML是一款开源的uml建模工具,适用于各种java平台,可以运行在任何Java 平台上。支持所有UML1.4的标准图形,并且支持10 种语言(地区语言而不是编程语言)。另外还可以生成c、php、java的代码等等。它用Java构造,并遵守开源的BSD协议。 4、UMLet ![]() UMLet是一款免费且开源的UML建模工具,可以独立安装使用,也可以在Eclipse里集成的UML建模工具。它能够快速的构建UML序列图,活动图等,并且可以将原型导出为eps,pdf,jpg,svg等格式。我们还可以在Eclipse下面创建自定义的元素。UMLet既可以鼓励运行,还可以作为Eclipse的插件运行在Windows,OS X和Linux平台上。 |
| 截图 | |
| 随便看 |
|
免责声明
本网站所展示的内容均来源于互联网,本站自身不存储、不制作、不上传任何内容,仅对网络上已公开的信息进行整理与展示。
本站不对所转载内容的真实性、完整性和合法性负责,所有内容仅供学习与参考使用。
若您认为本站展示的内容可能存在侵权或违规情形,请您提供相关权属证明与联系方式,我们将在收到有效通知后第一时间予以删除或屏蔽。
本网站对因使用或依赖本站信息所造成的任何直接或间接损失概不承担责任。联系邮箱:zhtvnet@pm.me