博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【UML】静态视图分析示例
阅读量:4046 次
发布时间:2019-05-24

本文共 761 字,大约阅读时间需要 2 分钟。

 

 

 

 

一、静态视图

 

用例图Use Case:

 

参与者(Actor):使用系统或者与系统交互中的人或事物。参与者不是指人或者事物本身,而是表示人或事物当时所扮演的角色。

 

用例(Use Case):是参与者想要系统做的事情。

 

关系:使用箭头表示,尾部表示启动交互的一方,箭头指向被启动的乙方,用例总是要由参与者来启动的。

 

 

 

对象图Object Diagram:

    是类图的一个实例,描述了系统在具体时间点所包含的对象以及各个对象之间的关系。与类图的区别:只能在某一个时间段存在,类图是抽象的,对象图是具体的。

 

类图Class diagram:

 

类:一组具有相同属性、操作、关系和语义的对象的描述。

属性:是对象特征,同时表明了对象的唯一性,描述了该特性的实例可以取值的范围。

操作:是能对一个对象所做的事情的抽象,并且它由这个类的所有对象共享。

 

 

对象与类:

类对对象进行定义,而对象又实现(实施)用例。

类是对对象某一方面特征的归纳和抽象,而对象则是类实例化的结果。如:小汽车、公共汽车、卡车,从用途角度可以抽象出类为交通工具,反之,小汽车是交通工具的一个实例。

 

 

包图:

    包(Package)是用于把模型本身组织成层次结构的通用机制,它不能执行。包可以拥有其他元素,这些元素可以是类、接口、构件、节点、写作、用况和图。

 

构件图:Component Diagram:

构件:系统中逻辑的并且可替换的部分,它遵循并提供对一组接口的实现。

 

部署图(deployment diagram):

    用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。

 

    第一次尝试,敬请指点~

 

    (未完待续...)

 

你可能感兴趣的文章
计算机网络复习要点
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>
C primer plus 基础总结(一)
查看>>
剑指offer算法题分析与整理(三)
查看>>
Ubuntu 13.10使用fcitx输入法
查看>>
pidgin-lwqq 安装
查看>>
mint/ubuntu安装搜狗输入法
查看>>
C++动态申请数组和参数传递问题
查看>>
opencv学习——在MFC中读取和显示图像
查看>>
C/C++中关于动态生成一维数组和二维数组的学习
查看>>
JVM最简生存指南
查看>>
Java的对象驻留
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>
持续可用与CAP理论 – 一个系统开发者的观点
查看>>
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
c++字符数组和字符指针区别以及str***函数
查看>>
c++类的操作符重载注意事项
查看>>
c++模板与泛型编程
查看>>
WAV文件解析
查看>>