52需求分析 522需求分析的方法 ●自顶向下的结构化分析方法( Structured Analysis) 从最上层的系统组织机构入手,采用逐层分解的方式分析系统, 并且把每一层用数据流图和数据字典描述 学生数据 图书借阅管 理系统 图书数据
自顶向下的结构化分析方法 5.2.2 需求分析的方法 5.2 需求分析 从最上层的系统组织机构入手,采用逐层分解的方式分析系统, 并且把每一层用数据流图和数据字典描述。 (Structured Analysis): 图书借阅管 理系统 1 学 生 数 据 图 书 数 据 图 书 库 存 数 据 ●
52需求分析 522需求分析的方法 数据流图 还书信息 还书处 理系统 生数据 借书处 理系统 借书信息
数据流图 5.2.2 需求分析的方法 5.2 需求分析 借书 处 理系 统 1.1 学生数据 借书信息 还书 处 理系 统 1.2 还书信息 图 书 库 存 数 据 ● :
细化的数据流图 修改库存 状态变更库存 借书 2.2 还书信息数据 检查 彩借出图书数据 数 学生数据学生数数 报 据检查学生数据/修改库存派 1.1.1 状态 个3变更库存量数据 借书信息 图书库 存量检 现有库存数据 查1
细化的数据流图 学生数据 学生数据 借书信息 借 书 数 据 检 查 1.1.2 还书信息 图书库 存量检 查1.2.1 修改库存 状 态 (入) 1.1.3 现 有 库 存 数 据 修改库存 状 态 (出) 1.2.2 学 生 数 据 检 查 1.1.1 借 出 图 书 数 据 图 书 库 存 数 据 ●
52需求分析 523数据字典 数据流图表达了数据和处理过程的关系。系统中的 数据则借助数据字典( Data Dictionary)来描述。 数据字典 用来说明或描述系统中数据的静态组成结构的 数据库系统中所有数据的详尽描述,是各类数据属性的清单 包括 数据项:数据的最小单位 数据结构:若干数据项有意义的集合 数据流:表示某一处理过程的输入或输出 数据存储:处理过程中存取的数据 处理过程:该过程的功能等 数据字典在需求分析阶段建立,在数据库设计过程中不断修改 充实、完善
5.2.3 数据字典 5.2 需求分析 数据流图表达了数据和处理过程的关系。系统中的 数据则借助数据字典(Data Dictionary)来描述。 数据字典 – 用来说明或描述系统中数据的静态组成结构的 – 数据库系统中所有数据的详尽描述,是各类数据属性的清单 – 包括: •数据项:数据的最小单位 •数据结构:若干数据项有意义的集合 •数据流:表示某一处理过程的输入或输出 •数据存储:处理过程中存取的数据 •处理过程:该过程的功能等 – 数据字典在需求分析阶段建立,在数据库设计过程中不断修改、 充实、完善
52需求分析 523数据字典(1) “学号”数据项: “学生”数据结构 数据项:学号 数据结构:学生 含义说明:唯一标识每个学生 含义说明:是学籍管理子系统的 别名:学生编号 主体数据结构,定义 类型:字符型 了一个学生的有关信息 长度:8 组成:学号,姓名,性别 取值范围:0000999 年龄,所在系,年级 取值含义:前两位标别该学生所 在年级,后六位按顺序编号与其 他数据项的逻辑关系:
5.2.3 数据字典(1) 5.2 需求分析 “学号”数据项: 数据项: 学号 含义说明:唯一标识每个学生 别名: 学生编号 类型: 字符型 长度: 8 取值范围:00000000至99999999 取值含义:前两位标别该学生所 在年级,后六位按顺序编号与其 他数据项的逻辑关系: “学生”数据结构: 数据结构:学生 含义说明:是学籍管理子系统的 主体数据结构,定义 了一个学生的有关信息 组 成: 学号,姓名,性别, 年龄,所在系,年级