首页 > 开发 > XML > 正文

UML建模-面向对象设计:为什么要学习UML

2024-09-05 20:56:05
字体:
来源:转载
供稿:网友
一、为什么要学习UML

UML是Unified Modeling Language(统一建模语言)的简称。UML是对软件密集型系统中的制品进行可视化、详述、构造和文档化的语言。制品{Artifact}是指软件开发过程中产生的各种各样的产物,如模型、源代码、测试用例等。

1) UML建模可以达到以下目的:

2) 使用模型可以更好地理解问题

3)使用模型可以加强人员之间的沟通

4)使用模型可以更早地发现错误或疏漏的地方

5)使用模型可以获得设计结果

6)模型为最后的代码提供依据

二、UML的历史

1997年,OMG组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划--就像建筑工人多年来所使用的建筑设计图一样。

2003年,UML已经获得了业界的认同。在所见过的专业人员的简历中,75%都声称具备UML的知识。然而,在同绝大多数求职人员面谈之后,可以明显地看出他们并不真正了解UML。通常地,他们将UML用作一个术语,或对UML一知半解。大家对UML缺乏理解的这种状况,促进我撰写这篇关于UML 1.4的快速入门文章。当阅读完本文时,您还不具备足够的知识可以在简历上声称自己掌握了UML,但是您已具有了进一步钻研该语言的良好起点。

三、UML的特点

1)UML的主要特点包括:

2)统一的标准

3)面向对象。UML是支持面向对象软件开发的建模语言。

4)可视化、表现能力强

5)独立于过程,UML不依赖于特定的软件开发过程。

6)概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用。

网页制作Webjx文章简介:UML是Unified Modeling Language(统一建模语言)的简称。UML是对软件密集型系统中的制品进行可视化、详述、构造和文档化的语言。制品{Artifact}是指软件开发过程中产生的各种各样的产物,如模型、源代码、测试用例等。

四、UML中的视图

UML中的视图包括用例视图(Use Case View)、逻辑视图(Logical View)、实现视图(Implementation View)、进程视图(Process View)、部署视图(Deployment View)等,这5个视图被称作”4+1”视图.如下图所示:

逻辑视图。逻辑视图关注功能,不仅包括用户可见的功能,还包括为实现用户功能而必须提供的"辅助功能模块";它们可能是逻辑层、功能模块等。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表