
UML应知应会
UML全面详解
程序员一修
阿里云专家博主,优快云新星计划实力新星获得者,多次获得潜力新星,文章多次登入热榜前5,以及登入各种领域榜TOP1,多篇文章被各大开发者社区收录
展开
-
部署图详解
部署图一、部署图概要 部署图用于静态建模,是表示运行时过程节点结构、构件实例及其对象结构的图。如果含有依赖关系的构件实例放置在不同节点上,部署视图可以展示出执行过程中的瓶颈。部署图的两种表现形式:实例层部署图和描述层部署图(会在后面的实例中给出)。二、部署图中的事物及解释三、部署图中的关系及解释四、部署图例子五、关于部署图与构件图 ★部署图与构件图相同的构成元素:构...原创 2020-01-18 11:41:55 · 11324 阅读 · 1 评论 -
构件图详解
构件图一、构件图概要 构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。 构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。二、构件图中的事物及解释三、构件图中的关系及解释四、构件图例子...原创 2020-01-18 11:40:44 · 11374 阅读 · 2 评论 -
活动图详解
活动图一、活动图概要 ★描述系统的动态行为。 ★包含活动状态(ActionState),活动状态是指业务用例的一个执行步骤或一个操作,不是普通对象的状态。 ★活动图适合描述在没有外部事件触发的情况下的系统内部的逻辑执行过程;否则,状态图更容易描述。 ★类似于传统意义上的流程图。 ★活动图主要用于:业务建模时,用于详述业务用例,描述一项业务的执行过程; 设计时,描述操...原创 2020-01-18 11:39:22 · 6552 阅读 · 0 评论 -
状态图详解
状态图一、状态图概要 ★说明对象在它的生命期中响应事件所经历的状态序列,以及它们对那些事件的响应。 ★状态图用于揭示Actor、类、子系统和组件的复杂特性。为实时系统建模。二、状态图的组成 ★状态——对象的状态是指在这个对象的生命期中的一个条件或状况,在此期间对象将满足某些条件、执行某些活动,或等待某些事件。 ★转移——转移是由一种状态到另一种状态的迁移。这种转移由...原创 2020-01-18 11:38:05 · 13868 阅读 · 1 评论 -
协作图详解
协作图一、协作图概要 ★协作图是一种交互图,强调的是发送和接收消息的对象之间的组织结构,使用协作图来说明系统的动态情况。 ★协作图主要描述协作对象间的交互和链接,显示对象、对象间的链接以及对象间如何发送消息。 ★协作图可以表示类操作的实现。二、协作图中的事物及解释三、协作图中的关系及解释四、消息标签 消息标签的Format: [前缀] [守卫条件] 序列表...原创 2020-01-18 11:36:25 · 11810 阅读 · 0 评论 -
顺序图详解
顺序图一、顺序图概要 ★顺序图用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。 ★顺序图展示对象之间的交互,这些交互是指在场景或用例的事件流中发生的。 顺序图属于动态建模。 ★顺序图的重点在消息序列上,也就是说,描述消息是如何在对象间发送和接收的。表示了对象之间传送消息的时间顺序。 ★浏览顺序图的方法是:从上到下...原创 2020-01-18 11:34:14 · 20739 阅读 · 1 评论 -
类图的详解
类图一、类图概要 ★类图以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法 ★类图中的“类”与面向对象语言中的“类”的概念是对应的,是对现实世界中的事物的抽象二、类图中的事物及解释 (一)类 1. 从上到下分为三部分,分别是类名、属性和操作。类名是必须有的 2.类如果有属性,则每一个属性必须有一个名字,另外还可以有...原创 2020-01-18 02:28:07 · 58574 阅读 · 4 评论 -
用例图详解
用例图一、用例图概要 ★用例图是被称为参与者的外部用户所能观察到的系统功能的模型图 ★用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行(或称为发起了哪个用例) ★用例图多用于静态建模阶段(主要是业务建模和需求建模)二、用例图中的事物及解释三、用例图中的关系及解释四、举例说明 (一)参与者之间的泛化关系 (二)用例之间扩展和包含...原创 2020-01-17 21:09:15 · 13015 阅读 · 4 评论 -
UML概述及UML图详解
UML概述一、UML简介(一)UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。(二)UML的定义包括UML语义和UML表示法两个部分。 1.UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响; 2.UML表...原创 2020-01-17 19:34:04 · 62702 阅读 · 21 评论