UML(Unified Modeling Language,统一建模语言)是一组用于描述OOAD过程的图形化表达方式。
UML为交流面向对象的设计中的需求,行为、体系结构的实现提供了一套综合的表示法。
UML绘制工具,EA 和VSU 2010
UML由9个不同类型的图组成:
用例图:显示了系统的外部可视行为。
用例图描述了系统外的人员和系统的交互动作,以及系统的响应,该类型的图可以用于描述系统的功能需求。
活动图:显示系统行为的峡谷纳西描述。
活动图描述了单个功能需求内部的细节行为,包括基本的场景和一些可选的场景。
组件图:显示了系统的体系结构。
组件图描述了系统的可部署单元(可执行文件,组件,数据存储和其他一些内容)以及一些借口,可部署单元通过这些接口进行交互,该图可以用于研究系统的体系结构。
顺序图:显示了对象随着时间的交互。
顺序图描述了某个功能需求的路径或场景内相对时间的详细行为,该图可用于理解系统元素之间的消息流程。
协作图:显示了对象的交互,强调对象之间的关系。(在UML2.0里面找不到了)
类图:显示了类的定义和关系。
类图描述了系统设计中的类和接口,以及他们之间的关系。该图可用于定义内部的,面向对象的代码结构。
状态图:显示了响应时间的状态改变。
状态图描述了系统如何改变状态以相应内部的和外部的事件,确保每个事件都被适当的处理。
部署图:显示了系统的物理体系结构。
部署图描述了系统的可部署单元(应用,组件,数据存储等)如何被赋予不同的节点,这些节点如何交互通信,用于系统映射和负载的研究。
包图:显示了设计的层次结构。
包图描述了设计的相关元素如何按组结合在一起,以及他们之间的关系。
UML的一切实际上就是为了交流。先编码后修复是错误的,先设计再纠错是正确的。
UML图是用来画出来找错误的,而不是要画一个完美的图形,无论是否正确,画图是用来记录和构思你的想法的,而不是一开始就是要画一个正确的图。
Scott Adams 告诉我们:"创造是允许我们犯错,艺术则是知道保留正确。"
分享到:
相关推荐
课堂作业学生宿舍管理系统UML及其建模课程设计
#### UML及其作用 **统一建模语言**(Unified Modeling Language, UML)是一种标准化的图形化语言,用于软件系统的可视化建模。它提供了一套丰富的符号体系,帮助开发者从不同角度描述系统的结构和行为。本课程将重点...
《UML及其建模工具的使用》是由殷兆麟编著的一本专注于统一建模语言(Unified Modeling Language,简称UML)的专业书籍。UML是一种标准化的通用建模语言,被广泛应用于软件工程领域,用于可视化、规格化和构建各种...
### UML标准建模语言及其应用实例解析 #### 引言 随着软件工程的发展,建模成为软件开发过程中不可或缺的一部分。UML(Unified Modeling Language,统一建模语言)作为一套标准化的图形化语言,被广泛应用于面向...
武汉理工大学 UML 2012 年度考试试卷及其答案 UML(Unified Modeling Language,统一建模语言)是一种标准的可视化建模语言,用于描述软件密集型系统的制品。它是一个功能强大且普遍适用的可视化建模语言,融入了...
一、标准建模语言UML的概念 作者 张莉 周伯庄 二、标准建模语言UML的静态建模机制 作者 葛科杨顺祥 三、标准建模语言UML的动态建模机制 作者 王云葛科 四、标准建模语言UML支持环境 作者 周伯生 张莉 五...
专业机构如中国UML教育与资格认证中心及其深圳分中心的成立,为当地及周边地区的IT人才提供了专业的UML教育,培养了大批优秀的建模人才,这对于提高整个地区的建模水平和软件产业的繁荣具有重要意义。 综上所述,...
《UML参考手册》是关于统一建模语言(Unified Modeling Language,简称UML)的一份详尽指南,它旨在提供一套通用的建模语言,帮助软件开发者清晰地描绘、理解和构建复杂的软件系统。UML是一种可视化工具,可以用于...
UML 建模语言及其开发工具 Rose 课件(完整版) UML(Unified Modeling Language,统一建模语言)是一种标准的建模语言,用于描述软件系统的结构、行为和业务过程。Rational Rose 是一个功能强大的 UML 建模工具,...
**UML及其建模工具的使用** UML(Unified Modeling Language),即统一建模语言,是一种标准化的图形建模语言,用于软件密集型系统的可视化、构建和文档化。UML结合了面向对象方法的优点,提供了丰富的图形表示,...
在本课件“西工大uml课件 深入浅出讲解UML概念及其应用”中,我们将探讨UML的基本概念、核心元素以及它在实际开发过程中的应用。** 首先,UML是一种标准化的语言,它通过图形化的方式表达软件系统的结构和行为。它...
部署图用于描述软件如何在硬件上分布,而组件图则表示软件组件及其关系。 **建模步骤**通常包括理解业务需求、分析系统、设计解决方案、实现代码、测试和维护。每个阶段都需要UML模型来支持沟通、理解和验证。 **...
2. **类图**:描绘类、接口及其关系,是静态结构的模型,用于定义系统的数据结构和行为。 3. **对象图**:类图的实例,展示特定时刻的对象和它们的关系。 4. **序列图**:强调消息的时间顺序,展示对象间协作的动态...
UML及建模工具的使用方法,基本覆盖了所有常用的建模方法,对计算机行业从业人员可以作为工具书参考.希望能帮助到对建模有兴趣的朋友吧。
类图是UML中用于表示类、接口及其关系的图形,包括继承、实现、关联、聚合和组合等关系。通过类图,开发者可以直观地理解类之间的层次结构和相互作用。用例图则描绘了系统与用户之间的交互,显示了系统提供的功能和...