系统分析与设计学习笔记(一)UML概述
2017-06-11 09:14
543 查看
关于UML
UML的全称是Unified Modeling Language,是一项通用的建模语言跟规范。是面向对象的分析与设计OOAD的一个重要的组成部分。UML有几个具体的作用:
进行代码可视化,对模型及元素进行抽象化的语义描述。描述和沟通用户的需求。
定义软件系统的体系结构,体现模块间的联系与相互约束。
UML中的图
UML有三种基本的构造块,分别是事物、关系以及图。
事物是对模型中最具有代表性的成分的抽象,包括结构事物,如类(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件(Component)和节点(Node);行为事物,如交互(Interaction)、态机(Statemachine)、分组事物(包,Package)、注释事物(注解,Note事物是对模型中最具有代表性的成分的抽象,包括结构事物,如类(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件(Component)和节点(Node);行为事物,如交互(Interaction)、态机(Statemachine)、分组事物(包,Package)、注释事物(注解,Note)。关系用来把事物结合在一起,包括依赖、关联、泛化和实现关系。
图从不同的侧面对系统进行描述。系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和构造。
图形化的表示机制,十多种视图,分4类
用例图:从用户角度描述:功能、执行者静态图:描述系统静态结构。如类图:概念以及关系;对象图:某种状态或时间段内,系统中活跃的对象及其关系;包图:描述系统的分解结构。
行为图:描述系统的动态行为。如交互图:描述对象间的消息传递;状态图:描述对象的动态行为,如状态、事件、状态迁移、响应动作等;活动图:描述系统为完成某功能而执行的操作序列。
实现图:描述系统的组成和分布状况。如构件图:描述组成部件及其关系;部署图:描述物理体系结构以及与软件单元的对应关系。
在接下来的笔记中,将主要描述各种图的具体组成以及构造规则,其中穿插部分与软件系统分析设计以及UML建模的相关知识。笔记整理自师兄留下来的各种文档,以及不少网上的例子,这里就不一一鸣谢了。
相关文章推荐
- 系统分析与设计--学习笔记2
- [学习笔记]UML小结以及基于领域模型的系统设计初步
- 系统分析与设计中UML的几种常见关系(笔记)
- 系统分析与设计--学习笔记4(建模应用)
- 系统分析与设计学习笔记(六)包图
- [学习笔记]UML小结以及基于领域模型的系统设计初步
- 系统分析与设计学习笔记之一: Introduction of SE & OOAD
- 系统分析与设计学习笔记(三)活动图与状态图
- 系统分析与设计学习笔记(四)领域模型
- 系统分析与设计--学习笔记1
- 操作系统精髓与设计原理学习笔记一:计算机系统概述
- UML面向对象方法的分析和设计步骤(学习UML2。0笔记)
- 六、机器学习系统设计笔记之分类II情感分析
- UML对基B/S模式的图书管理系统的分析与设计
- 基于UML、面向对象的系统分析设计方法研究
- 设计模式:广告管理系统的UML分析与设计
- 数据库系统概论学习笔记之一:数据库系统概述
- 广告管理系统的UML分析与设计
- pb学习笔记之三 仓库信息管理系统分析
- uml学习入门 2面向对象方法分析与设计