您的位置:首页 > 其它

系统分析与设计学习笔记(一)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建模的相关知识。笔记整理自师兄留下来的各种文档,以及不少网上的例子,这里就不一一鸣谢了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uml 面向对象