uml(1)--概述
面象对象的课程已经学到UML建模部分, 为了应付老师布置了的作业,须重新学习UML
故趁此机会将自己所学,所看做个记录,不为点赞, 只为加深记忆,加深理解…不是都说写一遍等于读十遍嘛……
对于UML 是什么,起源,发展, 为什么要使用UML在此叙述。
UML 包含以下10种图:
1、 用例图(Use case diagrams): 展示系统外部的各类执行者与系统提供的各种用例之间的关系。
2、 类图(Class diagrams):展示系统中类的静态结构。
3、对象图(Object diagrams):是类图的一种实例化图。
4、包图(package diagrams): 是一种分组机制。
5、组件图(Component diagrams):展示程序代码的物理结构,描述程序代码的组织结构,各种组件之间的依赖关系。
6、部署图(deployment diagrams): 展示软件在硬件环境中的配置关系。
7、状态图(Statechart diagrams):描述系统中各种活动的执行流程。
8、活动图(Activity diagrams):展示系统中各种活动的执行流程。
9、序列图(Sequence diagrams):展示对象之间的一种动态协作关系--- 一组对象组成,随时间推移对象之间交换消息的过程,突出时间关系。
10、协作图(Collaboration diagrams):从另一个角度展示对象之间的动态协作关系--- 对象间动态协作关系,突出消息收发关系。
上述图中 用例图、类图、序列图是最为有用的
根据这些图的用意,可以将它们大体上划分为结构型图和行为型图两大类。
结构型图描述系统的静态结构,在显示一个系统已有的类及它们之间静态关系时最为有用。
行为型图描述一个系统的动态性质,在显示系统的元素如何协作产生满足要求的系统行为方面最为有用。
根据上面规则,将十种图归类:
结构型图: 类图,对象图,组件图,包图,部署图
行为型图:用例图,活动图,状态图,时序图,协作图
应当指出的是,一个使用UML的系统设计,往往是从使用用例图开始的,而且一个设计应当是以使用案例驱动的。所以接下来会先学习用例图…
最新文章
- JS中对象与字符串的互相转换
- java的nio之:java的nio系列教程之channel的概念
- 012. asp.net生成验证码图片(汉字示例/字母+数字)
- 使用Fiddler
- Educational Codeforces Round 5 - C. The Labyrinth (dfs联通块操作)
- Matlab read_grib.r4 安装新方法(转自:http://blog.sina.com.cn/s/blog_9f36648b010179s7.html)
- [MySQL 5.6] 初识5.6的optimizer trace
- android屏蔽状态栏显示
- Mysql查询优化随笔记录
- Heritrix个性化设置抓取目标
- LeetCode 561. Array Partition I (数组分隔之一)
- 安装vue错误详情解决办法
- Spring 注解(二)注解工具类 AnnotationUtils 和 AnnotatedElementUtils
- What Kind of Friends Are You? ZOJ - 3960(ZheJiang Province Contest)
- Python 学习笔记(十三)Python函数(二)
- Unity3D 之PC客户端的分辨率自定义
- struts如何在Action类中操作request,session
- ORACLE 10g RAC [ CSSCLNT][1]clsssInitNative: connect failed, rc 9
- mysql中的一些操作
- 简单VBS教程.RP