、需求分析的任务 通过详细调查现实世界要处理的对象 (组织、部门、企业等),充分了解原 系统(手工系统或计算机系统)工作概 况,明确用户的各种需求 在此基础上确定新系统的功能。新系统 必须充分考虑今后可能的扩充和改变, 不能仅仅按当前应用需求来设计数据库
一、需求分析的任务 通过详细调查现实世界要处理的对象 (组织、部门、企业等),充分了解原 系统(手工系统或计算机系统)工作概 况,明确用户的各种需求 在此基础上确定新系统的功能。新系统 必须充分考虑今后可能的扩充和改变, 不能仅仅按当前应用需求来设计数据库
需求分析的重点 需求分析的重点是调查、收集与分析用户在数 据管理中的信息要求、处理要求、安全性与完 整性要求。 信息要求 用户需要从数据库中获得信息的内容与性质 由用户的信息要求可以导出数据要求,即在 数据库中需要存储哪些数据
二、需求分析的重点 需求分析的重点是调查、收集与分析用户在数 据管理中的信息要求、处理要求、安全性与完 整性要求。 信息要求 – 用户需要从数据库中获得信息的内容与性质 – 由用户的信息要求可以导出数据要求,即在 数据库中需要存储哪些数据
需求分析的重点(续) 处理要求 对处理功能的要求 对处理的响应时间的要求 对处理方式的要求(批处理/联机处理) 新系统的功能必须能够满足用户的信息要求 处理要求、安全性与完整性要求
需求分析的重点(续) 处理要求 – 对处理功能的要求 – 对处理的响应时间的要求 – 对处理方式的要求(批处理 / 联机处理) 新系统的功能必须能够满足用户的信息要求、 处理要求、安全性与完整性要求
三、需求分析的难点 确定用户最终需求的难点 用户缺少计算杋知识,开始时无法确定计算 机究竞能为自己做什么,不能做什么,因此 无法一下子准确地表达自己的需求,他们所 提出的需求往往不断地变化。 设计人员缺少用户的专业知识,不易理解用 户的真正需求,甚至误解用户的需求 新的硬件、软件技术的出现也会使用户需求 发生变化
三、需求分析的难点 确定用户最终需求的难点 – 用户缺少计算机知识,开始时无法确定计算 机究竟能为自己做什么,不能做什么,因此 无法一下子准确地表达自己的需求,他们所 提出的需求往往不断地变化。 – 设计人员缺少用户的专业知识,不易理解用 户的真正需求,甚至误解用户的需求。 – 新的硬件、软件技术的出现也会使用户需求 发生变化
需求分析的难点(续) 解决方法 设计人员必须采用有效的方法,与用户不断 深入地进行交流,才能逐步得以确定用户的 实际需求
需求分析的难点(续) 解决方法 – 设计人员必须采用有效的方法,与用户不断 深入地进行交流,才能逐步得以确定用户的 实际需求