1、需求分析的任务 详细调查现实世界要处理的对象(组织、部门、企业等) ·充分了解原系统(手工系统或计算机系统)工作概况; 明确用户的各种需求; ·确定新系统的功能; 充分考虑今后可能的扩充和改变
1 • 详细调查现实世界要处理的对象(组织、部门、企业等); • 充分了解原系统(手工系统或计算机系统)工作概况; • 明确用户的各种需求; • 确定新系统的功能; • 充分考虑今后可能的扩充和改变。 1、需求分析的任务
1、需求分析的任务 (1)需求分析的重点 调查的重点是“数据”和“处理”,获得用户对数据库要求; 信息要求(数据库中存储哪些数据) 处理要求(完成什么处理功能) 安全性与完整性要求
1 (1)需求分析的重点 调查的重点是“数据”和“处理” ,获得用户对数据库要求; • 信息要求(数据库中存储哪些数据) • 处理要求(完成什么处理功能) • 安全性与完整性要求 • …… 1、需求分析的任务
1、需求分析的任务 (2)需求分析的难点 确定用户最终需求 用户缺少计算机知识; 设计人员缺少用户的专业知识; 解决方法 设计人员必须与用户不断深入交流
1 (2)需求分析的难点 • 确定用户最终需求 • 用户缺少计算机知识; • 设计人员缺少用户的专业知识; • 解决方法 设计人员必须与用户不断深入交流。 1、需求分析的任务
2、需求分析的方法 调查需求 达成共识 分析表达需求
1 • 调查需求 • 达成共识 • 分析表达需求 2、需求分析的方法
2、需求分析的方法 (1)调查需求的步骤 调查组织机构情况:部门职责、组成情况等; 调査各部门的业务活动情况:用到的数据、输出信息、信息格式、 信息流程等; 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求, 主要包括信息要求、安全性完整性要求等; 确定系统的边界:确定系统中哪些功能由计算机完成,哪些活动 由人工完成
1 (1)调查需求的步骤 • 调查组织机构情况:部门职责、组成情况等; • 调查各部门的业务活动情况:用到的数据、输出信息、信息格式、 信息流程等; • 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求, 主要包括信息要求、安全性完整性要求等; • 确定系统的边界:确定系统中哪些功能由计算机完成,哪些活动 由人工完成。 2、需求分析的方法