黑马程序员技术交流社区
标题:
关于UML
[打印本页]
作者:
余志强
时间:
2011-10-1 18:26
标题:
关于UML
在网上看到UML有用例图,静态图(包括类图、对象图、和包图)、行为图、交互图(顺序图、合作图),实现图。
但是有的公司也不用UML,好像也没有什么影响,UML有什么好处呢?一般使用什么工具呢?大家能介绍一些好的学习UML的资料吗?
给新手学习一下
作者:
匿名
时间:
2011-10-1 21:48
1.UML简介
UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。
UML的定义包括UML语义和UML表示法两个部分。
(1) UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人
而异的表达方法所造成的影响。
(2) UML表示法:UML表示法定义UML符号的表示法,为开发者或开发工具使用这
些图形符号和文本语法为系统建模提供了标准。
2.UML模型图的构成
事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象
关系(Relationships):关系把事物紧密联系在一起
图(Diagrams ):图是事物和关系的可视化表示
3.一般有多种工具,只要你掌握了其中一种会使用便可以了,我现在用的是StarUML工具
画图。至于学习资料嘛!去网上一搜就有很多,我也不知道什么样的才适合你的学习,其实
只要你先理解了UML图的意义所在,然后学会如何绘制及如何使用就好了!
纯属个人见解,希望有助于你的学习!:)
作者:
张校云
时间:
2011-10-3 15:51
UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML被OMG采纳作为业界的标准。UML最适于数据建模,业务建模,对象建模,组件建模。
UML是一个标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已。常用图类有:用例图、类图、序列图、状态图、活动图。
作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。
(1) UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。 (
2) UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。
[
本帖最后由 张校云 于 2011-10-03 15:53 编辑
]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2