持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情 结构化分析本质就是一种创建模型的活动,结构化分析是一数据字典为核心的模型。
数据字典描述了软件使用和产生的所有数据对象;围绕着这些数据对象,有三种不同的图,“实体-关系图”描绘数据对象之间的关系,用于数据建模;“数据流图”指出数据在软件系统中移动时是怎样被转换的,以及描绘变换数据流的功能和子功能,用于功能建模;“状态转化图”指明了作为外部事件结果的系统行为,用于行为建模。这就是结构化分析中创建模型的方式及作用。
接下来通过一些实例来了解这三种图
(1)实体-关系图
例如某校教学管理实体-关系图
(2)数据流图
例如商店业务管理系统
顶层数据流图
0层数据流图
(3)状态转换图
例如停车场信息系统
以上就是借助一些图对相关模型图的了解。
其次还有数据字典,数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
某教务系统的学生成绩库文件的数据字典的描述如下:
文件名:学生成绩库
记录定义:学生成绩=学号+姓名+{课程代码+成绩+【必修|选修】}
学号:由6位数字组成
姓名:2~4个汉字
课程代码:8位数字串
成绩:1~3位十进制整数
文件组织:以学号为关键字递增排列