如何建立自己的UML图库

日期: 2014-06-17 作者:Maxine Giza翻译:蒋红冰 来源:TechTarget中国 英文

没有适当的沟通,想法和计划的执行就会出错,或者被遗忘。统一建模语言经常用于各种睡吧样的蓝图中,来映射出系统计划。事实上,UML已经成为许多软件开发人员选项。

是否需要重新温习一下UML?下面是关于UML的一些常见问题,如什么是UML,它怎样才能成为有价值的资源,仔细检查下面的一些答案,那么关于些标识语言你将有更近一步的了解。

什么是UML

统一建模语言是标准的可视化标识,或者说是蓝图,通过整个软件工程项目,来为现实世界对象建模。Grady Booch、James Rumbaugh和Ivar Jacobson之所以在90年代会工作在Rational Software,都是因为开发UML。该对象管理组织在1997年接受了些标准,从此就一直在管理它。

UML图是什么样的?

UML图与流程图相似,在UML图中标识用于表示元素和行为。例如,在UML类图中,类是在一个盒子中,每一个盒子中有三个矩阵。最上面的矩阵包含这个类,而中间的矩阵包括一些属性,最下面的矩阵是一些方法。下线用于表示类之间的关系。

UML图是如何管理的?

UML图分解成两类:结构和行为。结构图部署了各类构件的关系,如代码和数据库。结构UML图的例如包含了类、组件、组合、部署、对象、包和配置文件。同时,行为图用于表示系统行为。行为、通信、交互序列、状态、时间,用例图是UML行为图的一个例子。

什么时候使用UML?

有很多情况都会用到UML。通常情况,UML对于所有需要创建一个可视化的代表,以及定义一个系统的开发人员来说都一个选择。确保团队中的所有人都在同一个页面,并可以看到不同的、需要连到的一起各个部分,该蓝图使这一行为变得容易了。

许多开发人员都认为UM对于所有的大型组织来说都很理想。然而,所有规模的组织都可受益于这一标识,因为,从本质上说,这一讨论的概念都是抽象的。

从事UML相关工作的主要挑战是什么?

据一些软件开发人员说,UML的最大的一个缺点是,需要花时间管理图。尽管如此,需要注意的是每一个图不太可能会用于所有的组织。保持警惕,尽可能确保图是最新的,这可以帮助减轻的一些比较常见的维护UML带来的挑战。

多年来,有常见的抱怨是,太多的图重叠,以至于UML已经变得越来越复杂,尤其是2.0版本。2013年发布了2.5版本,目的在于减少冗余,简化开发人员的生活。

流行的UML工具都有哪些?需要了解什么语言?

大部分UML工具要求了解Java 、C++、或C#。市场上有大量的UML工具,知名的有:Sparx Systems的Enterprise Architect,No Magic的MagicDraw,以及IBM的Rational System Architect。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Maxine Giza
Maxine Giza

TechTarget编辑

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • 心态决定统一建模语言成败

    太过于追逐流行软件,对开发人员的职业生涯百害而无一利,有些专家这些说。虽然编程语言来来去去,但确实有一些技能和属性需要磨练,这可以带来一份薪水丰厚的工作。

  • 前期设计够用就好

    前期做完整设计的瀑布模型时代已经结束了吗? 本文建议前期做足够的架构设计,以便提供项目启动所需的结构,统一团队愿景以及评估可能的风险。

  • 软件架构:开发人员必知的五件事

    软件开发这一行业要么是突飞猛进,要么是深陷囹圄。一方面,我们推动它向前发展,重塑我们构建软件的方式。另一方面,我们不断忘记过去的好。

  • 架构师对UML 2.5可以有什么期待?

    对于统一建模语言——官方UML 2.5版本来说,今年是具有里程碑意义的一年。过去的几年,有些专家说,UML经历一些成长的烦恼。