RUP 4+1”视图

学习UML我们就必须先了解这“RUP
4+1”视图,它是架构设计的结构标准,例如以下图所看到的。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGZ6MDMzMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

逻辑视图:用来揭示系统功能的内部设计和协作情况。

使用者主要是设计人员和开发者。

逻辑视图体现了系统的功能需求。

实现视图:描写叙述了开发环境中软件的静态组织结构,显示组建代码的方式,描写叙述里模块之间的依赖关系。

使用者主要是软件编程人员,方便兴许的设计与实现。

实现视图体现了系统的可扩展性、可移植性、可重用性、易用性以及易測试性。

进程视图:显示系统的并发性。解决在并发系统中存在的通信和同步问题。

使用者主要是系统集成人员。

进程视图体现了系统的稳定性、鲁棒性、安全性以及伸缩性。

配置视图:描写叙述了软件到硬件的映射。反映了分布式特性。

使用者主要是系统project人员,解决系统的拓扑结构、系统安装、通信等问题。

配置视图体现了系统的安装部署要求。

用例视图:用例视图强调从系统的外部參与者(用户)角度看到的或须要的系统功能。

用例视图是其它视图的核心。他的内容直接驱动其它视图的开发。系统要提供的功能都是在用例视图中描写叙述的,它的改动会对全部其它视图产生影响。

通过測试用例视图还能够检验、校验终于系统。

UML视图

UML视图延续了“RUP 4+1”视图的思路,在某些视图的名称上做了改变。包括例如以下视图:

含义与“RUP 4+1”视图依次相应。

逻辑视图(logical view):由类图、对象图、以及包图表示。

构件视图(component view):也称组件视图,由组件图表示。

并发视图(concurrency view):由状态图、活动图、时序图以及协作图表示。

配置视图(deployment view):由配置图表示。

用例视图(use case view):用例图表示。

UML中的9中图

  1. 用例图(use case diagram):一组用例、參与者以及它们之间的关系。
  1. 类图(class diagram):一组类、接口和协作及它们之间的关系。
  1. 对象图(object diagram):对象图是类图的辩题,它使用与类图相似的符号描写叙述,不同的是对象图显示的是类的多个对象实例而非实际的类。能够说,对象图是类图的一个样例。

  1. 组件图(component diagram):又称构件图,由组件、接口和组件之间的联系构成。
  1. 配置图(deployment diagram):展示了对执行时处理节点以及当中组件的配置。
  1. 时序图(sequence diagram):显示多个对象之间的动态协作,重点是显示对象之间发送消息的时间顺序。
  1. 协作图(collaboration diagram):对交互中对象之间的连接建模,强调收发消息对象的组织结构,对控制流建模。

  1. 状态图(statechart diagram):展示了一个特定对象的全部可能状态以及因为各种事件的发生而引起的状态之间的转移。
  1. 活动图(activity diagram):活动图是状态图的一个变体。显示系统从一个活动到还有一个活动的流程。

UML视频总结的更多相关文章

  1. UML视频

    https://www.bilibili.com/video/av34973179/?p=1 北京 圣思园 UML视频

  2. uml视频系列(二)——uml的概述

    在与uml进行了第一次的接触后,就被uml的博学多才给迷住了,uml居然可以做这么多的东西.才思敏捷的uml是设计软件的好帮手. 你还在为自己的类图不会设计而感到无助吗?你还在为你的对象不好确定而感到 ...

  3. 【UML】UML所扮演的角色(视频总结)

    导读:在国庆中,把UML视频看完了.看完了之后,对于自己到底留下了什么呢,在此就总结一下,前面总结了UML的9种图以及主要的关系,本篇博客,就从整体上对UML做一个说明. 一.总体概述 UML一共讲了 ...

  4. UMLUnified Modeling Language (UML)又称统一建模语言或标准建模语言

    1.用例图(use case diagram) 2.活动图(activity diagram) 3.静态结构图 4.顺序图(Sequence Diagram):时序图 5.交互纵览图(Interact ...

  5. uml 9图不同的角度品种分类

    只要阅读uml视频后为其9一些模糊样图或理解.话又说回来后来他们自己的系统看着笔记,统的了解.以下分别从两个不同的角度对uml中9种图进行理解以及当中某些图的区分,本人比較菜,有些不完好的地方欢迎提出 ...

  6. 熟人UML

    UML,全名Unified Modeling Language.模语言.它是软件和系统开发的标准建模语言.主要是以图形的方式对系统进行分析.设计. 同一时候,UML不是一个程序设计语言,也不是一个形式 ...

  7. UML九种图汇总

    UML视频读,该文件开始起草.我不知道如何下手啊!我想先UML九图和总结的关系,然后开始用它的文件. 首先在地图上. UML的九种图各自是:用例图.类图.对象图.状态图.活动图.协作图.序列图.组件图 ...

  8. uml系列图(一)——与uml的第一次约会

    uml视频终于开始看了,再看之前先大概了解了一下uml都有啥. 老规矩,有图有真相: 暂时的理解就这么多,等到uml看完的时候总结跟现在这张图比一下,应该是有很大的区别吧. uml是一种可视化的建模语 ...

  9. (UML总结三)UML与软件project

    学习完UML.我们要把它和之前的软件project结合起来.软件project是从总体的角度说了软件开发的步骤.保证了所开发软件的质量.而UML作为一种统一建模语言.是用来设计软件蓝图的可视化建模语言 ...

随机推荐

  1. Hibernate-01 入门

    学习任务 Hibernate开发环境的搭建 使用Hibernate对单表进行增删改操作 使用Hibernate按照数据表主键查询 关于Hibernate 简介 Hibernate的创始人Gavin K ...

  2. 用Multisim实现彩灯循环控制器

    2019/06/06 !转载请注明出处 1.设计任务目的与要求 1.1 展示器件 10路彩灯分别用10个发光二极管L0.L1…..L9模拟,发光二极管L0.L1…..L9从左到右排列. 1.2 要求显 ...

  3. bzoj3336 Uva10572 Black and White

    题目描述: 数据范围:2<=n,m<=8 题解: 很明显需要状压.但是怎么压不知道,压什么不知道. 然后从条件下手. 条件1要求黑色在一起白色在一起,记录轮廓线很容易做到. 条件2要求不能 ...

  4. Linux CentOS 知识和常用命令

    1.常用热键 [Tab]它具有“命令补全”与“文件补全”的功能[Ctrl+C]中断执行中的程序组合键[Ctrl+d]键盘输入结束.也可以用来替代 exit 2.Linux 常用编辑器 vi 和 vim ...

  5. centos7 rsync+inotify软件实现集群服务的数据备份(一)

    一.rsync软件的说明: 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达 ...

  6. 6. 将单独表空间(File-Per-Table Tablespaces)复制到另一个实例

    6. 将单独表空间复制到另一个实例 本节介绍如何将单独表空间从一个MySQL实例复制 到另一个MySQL实例,也称为可传输表空间功能. 将InnoDB单独表空间复制到其他实例的原因有很多: - 在不对 ...

  7. (9) openssl enc(对称加密)

    对称加密工具,了解对称加密的原理后就很简单了,原理部分见下文. openssl   enc  -ciphername   [-in filename]   [-out filename]   [-pa ...

  8. Django框架基础知识03-模板变量及模板过滤器

    模板变量及模板过滤器. 1.模板路径的查找 -查找顺序 1.尝试,在app目录下存放模板. -两种方案 1.app项目文件夹下存放. 2.templates文件夹下分类存放. 首先查找项目settin ...

  9. Python-集合数据类型内置方法

    集合内置方法(必考) 用途:用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序. 定义方式:{}内用逗号隔开多个元素,元素只能是不可变 ...

  10. python 学习总结1

    计算机与程序设计 一.计算机的概念 1.计算机是根据指令操作数据的设备. 2.计算机主要包括两个功能性一个是功能性另一个是计算性 功能性是对数据的操作,表现为数据计算,输入输出处理和结果存储 可编程性 ...