要了解UML的好处,你就必需了解,人们为什么要发明UML这个工具,它到底解决了人们什么问题:
人类社会的发展,技术的不断进步,导致工程项目越来越复杂,需要参与的人也越来越多。但是人脑本身是有局限性,考虑问题的时候不可能面面具到。
特别是软件工程,有可能用户今天要加个按钮,明天要加个报表,后天又要加个什么其他的东西,这就可软件开发带来相当大的不稳定性,从事过软件开发的都知道这种不稳定性意味着什么,有可能为了实现一个功能,之前花了大半年时间设计的整个代码都要重新写过,或者因为不同人对代码的修改,让代码乱到无法修改的地步。
为此软件工程的管理就被提上了日程。软件工程把软件开发维护过程中的的,需求分析,系统结构设计,代码实现,系统测试,系统改进各个环节都进行了规范化。而UML就是了为此而设计的一种图形化描述工具。
优点:结构简明,图形化的东西容易理解,标准清楚,实心箭头代表什么,实心箭头代表什么都严格规定。
缺点:标准化的同时也让工程管理多了很多工作,要专门花精力来维护这么一套东西,是很花人力物力的。
uml建模工具哪个好用又免费
http://www.oschina.net/project/tag/177/uml
有很多工具, 我现在用的Open ModelSphere
UML建模软件是干什么的。
一般在软件开发过程中用于进行需求分析、系统分析、设计、测试、部署等过程的可视化建模。。可以了解一下trufun plato最新的uml2建模工具
软件开发为什么要使用UML建模
一、有助于按照现实或者实际情况进行直观的描述。
二、能够规定软件或者模型的结构,行为,属性。
三、能够指导软件构造的模板。
四、对决策进行文档化
当然建模并不只适用于大的系统,甚至像非常小的一个应用,我们都可以建模,在建模中受益,然而越大的软件,功能越杂,业务越不清晰,从而阻挠软件开发者的思路和效率。在这种情况下,我们使用建模的重要性就越大,一个很简单的原因是:因为不能理解一个很复杂而庞大的软件工程,所以要对他建模 。
而且人们对复杂的事物或者问题的理解是有局限的,人们总是习惯去理解 简单易懂的东西。所以通过建模可以 缩小研究范围,只着重研究其很小的一部分功能,这就要求了一个复杂的软件系统“分而治之”,从而通过建模简单化。从而你会发现其实很复杂的系统软件或者工程总是变得很简单,解决了这小部分的简单问题,就形成了复杂而庞大的软件或者工程。
建模能帮助开发组更好地进行系统规划,并帮助他们进行架构软件,使用开发效率提高。如果不建模,项目越复杂,就越会失败或者出现错误的东西。
做java开发中,一般用什么UML建模工具?
Visual Paradigm。
具体内容如下:
Visual Paradigm 是一块UML建模工具,工具为以下人员设计,包括软件工程师、系统分析师、 业务分析员、系统架构师等,工具主要是为OO系统提供可靠的建模和分析工具。VP支持最新 的Java标准和UML图。此外VP可以和其他工具整合,包括Eclipse/IBM WebSphere 等。
Visual Paradigm在这几年的进步非常的迅速,已经非常地普及。Visual Paradigm还是第15界jolt的uml设计工具大奖得主。
最值得关注的是:Visual Paradigm 是中国人自己开发的UML工具。开发商来自香港的Visual Paradigm International Ltd.
报道中指出,新版本中包括,自定义图片取代传统UML symbols,O/R Mapping Diagram,提高Robustness Analysis (MVC) 图表支持,图表中链接文件。
现在比较好用的UML建模工具有哪些?
trufun plato UML2建模工具,是专业的UML最新标准建模工具,支持Windows、linux、mac跨平台产品,可以到trufun官网免费下载!
正在推出苹果、安卓等移动终端应用的UML平台更多
IBM的UML编程工具——Ration Rose 2003,这个建模工具如何?
这个是UML工具的鼻祖,被ibm收购后,目前已经放弃rose这个产品,在支持win7平台方面会有兼容性问题。不过目前高校教学有的还在用rose产品,因为他们的教材也都是UML1.4的,还没有更新到UML2.x标准。
非常谢谢,我现在正在学JAVA,你觉得我应该用哪个UML建模工具?
学java用trufun plato是最好的,trufun产品是基于eclipse平台的,集成了jdt环境!
有没有好的uml建模工具推荐一个,最好是中文的,或者有中文资料的那种!!初来者,只有10分给!!:)
ArgoUML:
ArgoUML是一个用于绘制UML图的应用软件,它用Java构造,并遵守开源的BSD协议。 因为它本身由Java构建的缘故,所以ArgoUML能运行在任何支持Java的平台上。
支持10种语言:英语,英语(EN-GB),德语,西班牙语,意大利语,俄语,法语,挪威语,葡萄牙语,汉语
转载请注明出处51数据库 » UML及软件建模 UML建模工具都有哪些好处
ZCG曳
