数据库规划 系统定义 数据库应用程序生命周期 需求的收集和分析 的主要步骤 概念数据库设计 数据库设计」 选择DBMS 逻辑设计 匚应用程序设计 物理设计 构建原型 实现 数据转换与加载 测试 操作性维护
数据库规划 系统定义 需求的收集和分析 逻辑设计 物理设计 实现 数据转换与加载 测试 操作性维护 构建原型 选择DBMS 应用程序设计 数据库设计 数据库应用程序生命周期 的主要步骤 概念数据库设计
设计 设计描述 阶段 数据 处理 需求数据字典、全系统中数据项、 数据流图和判定表(判定树)、数据 分析 数据流、数据存储的描述 字典中处理过程的描述 概念模型(ER图) 系统说明书包括: 逻辑 ①新系统要求 方案和概图 结构 设计 数据字典 ②反映新系统信息 流的数据流图 某种数据模型 系统结构图 概念结关系 (模块结构)□冂 构设计 排关 IPO表 存储安排 Load 模块设计 物理 方法选择 IPO表 设计 存取路径建立 实施编写模式 分区1 程序编码、 阶段 装入数据 编译联结、mn 数据库试运行 测试 运行、性能监测、转储恢复 新旧系统转换、运行、维护(修正性、适 维护 数据库重组和重构 应性、改善性维护)
IPO表…… 输入: 输出: 处理: Creat…… Load…… Main( ) …… if…… then …… end 分区1 分区2 …… 概念结 构设计 逻辑 结构 设计 物理 设计 设 计 阶 段 设 计 描 述 数 据 处 理 需 求 分 析 数据字典、全系统中数据项、 数据流、数据存储的描述 数据流图和判定表(判定树)、数据 字典中处理过程的描述 概念模型(E-R图) 数据字典 系统说明书包括: ①新系统要求、 方案和概图 ②反映新系统信息 流的数据流图 某种数据模型 关系 非关系 系统结构图 (模块结构) 存储安排 方法选择 存取路径建立 模块设计 IPO表 实施 阶段 编写模式 装入数据 数据库试运行 程序编码、 编译联结、 测试 运 行 、 维护 性能监测、转储/恢复 数据库重组和重构 新旧系统转换、运行、维护(修正性、适 应性、改善性维护)
32需求分析 Requirements Analysis (1) functional requirements (2 data/information requirements operational/process requirements (4)security and integrity requirements (4 possible evolution
3.2 需求分析 Requirements Analysis ⑴ functional requirements ⑵ data/information requirements ⑶ operational/process requirements (4) security and integrity requirements ⑷ possible evolution
·需求分析阶段的工作步骤 分析用户活动,产生业务流程图 确定系统范围,产生系统范围图 分析用户活动所涉及的数据,产生数据流图 分析系统数据,产生数据字典 功能分析
•需求分析阶段的工作步骤: –分析用户活动,产生业务流程图 –确定系统范围,产生系统范围图 –分析用户活动所涉及的数据,产生数据流图 –分析系统数据,产生数据字典 –功能分析
分析用户活动,产生业务流程图 了解用户当前的业务活动和职能,理清其处理流程。 把用户业务分成若干个子处理过程,使每个处理功能 明确、界面清楚,画出业务流程图。 确定系统范围,产生系统范围图 在和用户经过充分讨论的基础上,确定计算机所能 进行数据处理的范围,确定哪些工作由人工完成,哪 些工作由计算机系统完成,即确定人机界面 分析用户活动所涉及的数据,产生数据流图 深入分析用户的业务处理,以数据流图( Data flow Diagram,DF)形式表示出数据的流向和对数据所进行的 加工。DFD有四个基本成分:数据流、加工或处理、文 件、外部实体。DFD可以形象地表示数据流与各业务活 动的关系,它是需求分析的工具和分析结果的描述手 段
–分析用户活动,产生业务流程图 了解用户当前的业务活动和职能,理清其处理流程。 把用户业务分成若干个子处理过程,使每个处理功能 明确、界面清楚,画出业务流程图。 –确定系统范围,产生系统范围图 在和用户经过充分讨论的基础上,确定计算机所能 进行数据处理的范围,确定哪些工作由人工完成,哪 些工作由计算机系统完成,即确定人机界面。 –分析用户活动所涉及的数据,产生数据流图 深入分析用户的业务处理,以数据流图(Data Flow Diagram,DFD)形式表示出数据的流向和对数据所进行的 加工。DFD有四个基本成分:数据流、加工或处理、文 件、外部实体。DFD可以形象地表示数据流与各业务活 动的关系,它是需求分析的工具和分析结果的描述手 段