毕业答辩_重点图表

E-R 图

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

  1. 矩形框代表实体

  2. 菱形框代表联系

  3. 实线上的1:1 1:m m:n分别代表一对一、一对多以及多对多关系

  4. 椭圆框代表实体的各个属性,如果是主键则加上下划线。

在这里插入图片描述

时序图

时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。

在这里插入图片描述

时序图由以下部分构成:

  1. 角色

角色通常是人(图中的教师),当然也可以是系统或者子系统

  1. 对象

对象通常位于时序图的顶部,一般直接写类名即可

  1. 生命线

对象下面的虚线即称为生命线,而消息在两条生命线之间进行传递

  1. 控制焦点
    控制焦点,一般指的是对象下的矩形框,即对象操作的声明周期

  2. 消息
    在两条相邻的生命线中,消息在这之间进行传递,消息传递的本质就是方法的调用

数据流图

数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

在这里插入图片描述

值得注意的是,数据流图不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统

也就是说,数据流图的根本,就是用不同层级来描述数据是怎样流动的,从哪里到哪里,中间经过了什么加工处理。

数据流图,分为顶层与第一层、第二层

在这里插入图片描述

UML用例图

用例图是用来描述系统功能的技术,表示一个系统中用例与参与者及其关系的图。

也就是说,用例图展示的是,系统为不同参与者提供的不同(用例)的功能。
在这里插入图片描述

  1. 参与者一般可以是系统内部的不同角色(图中的管理员)、或者也可以是系统外部的参与角色

  2. 一个用例是一个基本单元(图中的个人信息管理、教师管理等等)

  3. 用例与用例之间具备一些关系(比如图中虚线表示的的包含关系等等)