随笔分类 - 统一建模语言UML
UML _ 部署图
摘要:# 概述 **部署图定义** 部署图是描述一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行以及如何彼此通信的**静态视图**。 **注意:一般一个系统仅有一个部署图。** ## 作用 1. 描述一个具体应用的主要**部署结构** 2. **平衡**系统运行时的计算机**资源分布*
UML _ 组件图/构件图
摘要:# 概述 ## 组件(Component/构件)  **定义** 组件(Component/构件)是系统
UML _ 活动图
摘要:# 概述 活动图(Activity Diagram)是一种表达**系统动态特性**的模型图,用来表达动作序列的执行过程。 通常,活动图用于记录单个用例或商业过程的逻辑**流程**。 **与流程图相似,但其语义要比流程图丰富。** **区别:** - 活动图强调执行过程中的顺序、分支和并发**步骤**
UML _ 对象图
摘要:`对象图一般不用,但是对象会在以后用到,因此要学习` # 概述 对象图是UML中的**非正式图**,使用较为有限,主要用于表示系统在某个特定时刻的具体情况。 对象图(Object Diagram)可以描述系统在某一个特定时间点上的**静态结构**,是类图的**实例和快照**;用于描述系统中参与交互的
UML _ 状态机图
摘要:# 概述 >**对现实世界中事物的观察** 现实世界中的各种事物通常都有一个生命周期。在事物被创建后,经过一定阶段的变迁,它可能就结束或消亡了。 例如:生物会经历出生、成长、衰老和死亡的过程;网上购物时,会经历提交订单、待付款、待发货、待收货、待评价、交易成功等过程。 >**对现实世界中事物的观察结
UML _ 通信/协作图
摘要:>**交互图**是描述对象之间的关系和对象之间的信息传递的图,是多种图的统称。交互图通常用来描述一个用例的**动态**行为。 >交互图类型 >1. Sequence Diagram 顺序图 >2. Communication Diagram 通信图 (UML1中的协作图Collaboration D
建立顺序图(实例)
摘要:# 顺序图的应用 顺序图通常根据**系统的用例**创建,侧重按时间顺序对控制流建模。 **注意:** >一个系统的一个用例往往包含好几个工作流程,这样就需要创建几个顺序图进行描述。 因此对于一个复杂的控制流,可以建立一个主干顺序图和多个分支顺序图,通过包机制对这些顺序图进行组织管理。 # 建模过程
UML _ 顺序图
摘要:**前置知识** > **交互图定义** 交互图(Interaction Diagram)是一组模型图的统称,是用来描述对象之间的**关系**和对象之间的**信息传递**的图。 通常用来描述一个用例的行为,实现一个用例或用例的一部分,从而完成对系统的**动态行为建模**。 >**交互图类型** >1
UML _ 包图
摘要:# 模型组织与系统结构 对一个较复杂的系统建模,需要使用大量的模型元素,这就有必要对这些元素进行有效组织。 **实现** 在UML的建模机制中,模型的组织是通过**包(Package)** 来实现的。 包可以把所建立的各种模型组织起来,形成各种功能或用途的模块,并可以控制包中元素的**可见性**以及
建立类图和对象图(实例)
摘要:# 类图的抽象层次 在软件开发的不同阶段,使用的类图具有不同的抽象层次: 1. 概念层类图 2. 逻辑层类图(说明层类图) 3. 实现层类图 **概念层类图** 用于**需求分析阶段**,描述应用领域中的概念:一般这些概念与类有很自然的联系,但未必有直接的映射关系。 独立于程序设计语言,类的描述一般
UML _ 类图
摘要:# 概述 **定义** 类图(Class Diagram)是用于显示一组类、接口以及它们之间关系的图。 类图用于对系统中的各种概念进行建模,并描绘出它们之间的关系,主要通过系统中的类以及类之间的关系来`描述系统的静态结构`。 **主要模型元素:** 1. 类 2. 接口 3. 关系(依赖、泛化、关联
建立用例模型(实例)
摘要:# 建模步骤 **用例模型创建步骤** 1. 确定参与者 2. 确定用例 3. 确定用例之间的关系 4. 绘制用例图 5. 描述用例规约 **用例模型的建模过程:** 1. 找出系统外部的参与者,确定系统边界; 2. 确定每一个参与者所期望的系统行为,将其提炼为用例; 3. 分解用例中的公共或扩展行
用例模型(用例图+用例规约)
摘要:# 概述  **定义** 由参与者、用例以及它们之间的关系构成的**用于描述系统功能**的图。 它描述了
UML概念模型
摘要:# 概述 UML概念模型(体系结构)由构造块、规则和公共机制三个部分构成。 UML概念模型是 一些代表事物的构造块,按某种规则,通过代表关系的构造块连接在一起组成图 , 所有的构造块在使用时, 必须遵循公共机制。 **构造块** 是UML的基本要素,包括事物、关系、图。 **规则** 用于支配这些构
面向对象软件工程 及 UML概述
摘要:# 软件工程 软件工程的起因: 软件危机的发生 **软件生命周期:** 一般划分为**6**个阶段 1. 问题定义及规划 (问题定义、可行性研究) 2. 需求分析 3. 软件设计 (总体设计、详细设计) 4. 软件实现 (程序编码) 5. 软件测试 6. 运行和维护 # 面向对象 面向对象(Obje