一、用例图
用来描述系统有哪些参与者、参与者能使用系统哪些功能,站在用户视角梳理业务需求,不写内部代码实现,只展示 “谁做什么”。
四大核心元素
- 参与者(火柴人图标)
- 系统外部角色,使用系统或给系统提供数据
- 分为:用户角色、管理员等
- 用例(椭圆)
- 系统提供的一个完整功能单元,动词 + 名词命名(例:用户登录、订单新增)
- 系统边界(矩形框)
- 把所有本系统内的用例框起来,区分系统内外(可省略不画)
- 关联线(实线)
- 参与者 -----> 用例之间连线,代表该角色可以使用这个功能
例如:

2、实体属性图(ER图)
用来设计数据库表结构,描述系统里有哪些数据表、每张表字段、表与表之间关联关系。
三大核心元素 + 规范图形
- 实体:矩形 代表一张数据库表,命名用名词,比如:用户、商品、订单、购物车等。
- 属性:椭圆形 实体的字段,比如用户编号、用户名、手机号。主键属性:加下划线(唯一标识,主键不能重复)
- 联系:菱形 两个实体之间的业务关系,放在两个实体中间,用动词命名:拥有、下单、属于、审核。
三种联系类型
- 一对一 (1:1):一个用户对应一个实名认证信息
- 一对多 (1:N):一个用户可以下多个订单(最常用)
- 多对多 (M:N):学生与课程、角色与菜单,必须拆分中间表
如果系统中实体比较多,为了方便绘制ER图,也可以分开来画,例如:实体-属性单独画,实体和实体间的联系单独画。
例如:

3、系统功能结构图
系统功能结构图:一般采用三级结构,第一级为系统名称,第二级为不同角色,第三级为不同角色对应的功能。(注意:系统功能结构图中箭头可省略,只表示层级结构)
画系统功能结构图之前,首先要梳理系统的角色设计有哪些,核心功能有哪些。
例如:

4、流程图
流程图一种图形化表达系统功能逻辑和因果关系的工具,帮助我们理清该功能的设计逻辑。以下是毕业设计流程图中常用的一些框类型:
矩形:表示操作步骤
(圆角矩形)椭圆:开始/结束
平行四边形:表示输入输出
菱形:表示判断框(注意,菱形中的文字描述最好能表示判断意义的语句,1个输入,2个输出分别表示Y、N)
箭头:连接线,表示流程方向
例如:

1142

被折叠的 条评论
为什么被折叠?



