UML
Unified Modeling Language (UML)又称统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
张兴军-w
再远的路,只要迈开双腿,总会到达终点
展开
-
【UML】——UML概述
【前言】统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言。UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。它的主要作用是帮助用户对软件系统系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地回溯需求的过程);它可以描述这个软件从需求分析直到实...原创 2018-08-29 17:49:32 · 680 阅读 · 11 评论 -
【UML】——用例图
一、概述用例图是由软件需求分析到最终实现的第一步,它描述了人们希望如何使用一个系统。用例图显示谁将是相关的用户、用户希望系统提供什么服务,以及用户需要为系统提供的服务,以便使系统的用户更容易的理解这些元素的用途,也便于软件开发人员最终实现这些元素。二、用例图的内容1、参与者(Actor)(1)是系统外部的一个视图(可以是任何事物或人),它以某种方式参与了用例的执行过程...原创 2018-09-03 16:47:35 · 742 阅读 · 3 评论 -
【UML】——类图
一、类类是面向对象系统组织结构的核心,类是对一组具有相同属性、操作、关系和语义的对象的描述 二、类的关系1、关联:关联类:两个对象之间的连接本身可以拥有自己的属性和行为,如果把连接看作是一个类的实例,则称该实例为关联类:自身关联:一个对象与另一个同类的对象有连接,即类可以与自身有关系(1)普通关联:应用于关联的修饰 1)名称:用于描述该关系的性质 2)角色:角色...原创 2018-09-04 11:20:54 · 401 阅读 · 4 评论 -
【UML】——交互图
一、交互图1、什么是交互图交互图用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的 交互图主要用于描述协作的动态行为方面2、两种方式描述强调消息的时间顺序 强调发送和接受消息的对象的结构组织3、交互图包括时序图:强调消息的事件顺序 协作图:强调对象之间的交互关系二、时序图1、时序图概念时序图描述按照事件的先后顺序对象之...原创 2018-09-05 20:58:55 · 7133 阅读 · 4 评论 -
【UML】——活动图
一、活动图概述1、流程图:常被用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环 活动图和流程图十分类似,不同之处在于它支持并行活动 活动图的缺点:很难清楚的描述动作与对象之间的关系,没有交互图直接2、活动图作用描述一个操作的执行过程中所完成的工作或 者动作 描述对象内部的工作 显示如何执行一组相关的动作,以及这些动作如何影响周围对象 描...原创 2018-09-08 10:25:08 · 61466 阅读 · 5 评论 -
【UML】——状态图
一、状态图状态图用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移1、状态图的图符状态:矩形,四角为圆弧 转移:箭头 起点:一个黑点 终点:一个圈加一个黑点 2、状态机(1)状态机是这样一种行为,它描述了一个对象或一个交互在生命周期内响应事件所经历的状态序列 单个类或一组类之间的资额做的行为可以用状态机来描述 一个状态机涉及到一些其他...原创 2018-09-08 10:20:19 · 37354 阅读 · 1 评论 -
【UML】——实现图
一、实现图实现图用来描述实现方面的信息1、它从系统的层次来描述:硬件的组成和布局 软件系统划分和功能实现2、实现图包括构件图:用来显示一组构件之间的组织与依赖关系 部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件二、构件图构件图从软件架构的角度来描述一个系统的主要功能,比如子系统、类、包、构件等 使用构件最重要的是复用1、构件1)...原创 2018-09-08 10:28:56 · 2219 阅读 · 2 评论