系统分析与设计学习笔记(一)UML概述

关于UML

UML的全称是Unified Modeling Language,是一项通用的建模语言跟规范。是面向对象的分析与设计OOAD的一个重要的组成部分。

UML有几个具体的作用:

  1. 进行代码可视化,对模型及元素进行抽象化的语义描述。
  2. 描述和沟通用户的需求。
  3. 定义软件系统的体系结构,体现模块间的联系与相互约束。

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建模的相关知识。笔记整理自师兄留下来的各种文档,以及不少网上的例子,这里就不一一鸣谢了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值