UML建模是什么?

zeyoo 2011-12-06 02:55:27
UML建模到底是什么?看了半天都没明白,它用来解决什么问题?什么时候可以使用UML建模?
...全文
177 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuxh81 2011-12-06
  • 打赏
  • 举报
回复
帮助需求分析,系统设计;
方便团队之间沟通,图形比文字更形象,更具说服力,而且UML有多种图能从各个不同的角度来表现事物;

需求分析:用例图+活动图,类图、顺序图、状态图 [表现系统的功能,获取初始的对象模型]
系统设计、对象设计:类图(用包表现子系统),顺序图、状态图 [子系统分解,确定对象以及它们的职责和关系]
...
安装部署:部署图


个人意见,仅供参考!
bibi227 2011-12-06
  • 打赏
  • 举报
回复
软件系统建模语言,最适于数据建模,业务建模,对象建模,组件建模。
UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。
最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。


哈哈,以上来自百度百科。就我个人理解就是画软件设计图,我主要做开发,所以在开发前用的多些,设计软件功能结构,模块结构。详细点,包括类,方法,接口,变量都设计清楚。由于我只是公司的小兵,一般主管看到这些图,觉得可行合理,我们就开始编码,否则,前期编码再好,没有清晰的模块思路,估计达不到结果。

简单讲,就是软件开发前你想怎么开发,想好了就用UML图实现你的开发思想,别个看懂这些图,大家知道你想干什么,才能合作开发。

如果是测试人员,UML就用来画测试依据步骤。
夜半吸血鬼 2011-12-06
  • 打赏
  • 举报
回复
具体的 看看这个吧! http://blog.csdn.net/Sybase_SDN/article/details/128407#comments
夜半吸血鬼 2011-12-06
  • 打赏
  • 举报
回复
使用asp.net 开发我一般使用visio来 创建UML 模型
java 的话一般使用PowerDesigner 来创建 UML 模型

UML 为我们提供了更加实用的图表,以便完成对业务逻辑的技术分析、设计、开发、或部署。将这 一系列的 图表与传统的数据建模方法和新的业务流程建模方法相结合,我们可以在从高级需求到技术和数据需求,以及物理实现的各个方面来全面了解推动软件开发的所有因素。

UML 一般有 :对象图,协作图,状态图,子状态图,部署图 。。。

希望对你有用.
夜半吸血鬼 2011-12-06
  • 打赏
  • 举报
回复
设计使用的
zeyoo 2011-12-06
  • 打赏
  • 举报
回复
有谁能简单的介绍下?
宝_爸 2011-12-06
  • 打赏
  • 举报
回复
据说挺牛的,我也没有用过。
应该是在设计阶段用吧。

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧