第二章 需求分析
考点1:需求分析
1.需求分析的概念与意义
**描述:**对待开发的系统要做什么,完成什么功能的全面描述。
**具体工作:**通过对需求的调查、了解、观看和分析,采用已证实的技术、方法或工具,对原始资料进行加工整理,得到有关目标系统需要实现的功能及其相互关系等一系列活动的集合。
**目标:**以使用者和开发人员都容易理解的文档形式提供—个关于目标系统所完成的全部功能及性能等需求的完整描述,以保证目标系统后续阶段,如系统设计、编码、测试等阶段工作的顺利完成,为最终开发出─个满意度高的系统打下基础。
软件产品的一些特征使需求获取有如图所示的困难:
- 软件功能复杂
- 需求可变性
- 软件产品分不可见性

**主要的任务︰**分析清楚当前系统的业务流程,包括系统的体系结构,各职能部门完成的主要任务,各职能部门之间的关系及其交流的信息;
存在的问题∶分析清楚现行系统存在的问题,包括需要解决的问题;
**最终的结果︰**以模型形式展示,如用DFD图、IDEFO图等建模工具和方法描述系统的信息流、功能结构及完成各功能需要的数据;
基本的要求∶需求描述要准确、清楚、一致、不存在任何不完全、含混或者二义性的描述;
⒉需求获取的方法
目前在数据库应用系统的开发及需求分析中,通常有以下几种方法获取。
- 面谈
- 实地观察
- 调查问卷
- 查阅资料(比如员工制度等)

本文介绍了需求分析的重要性,包括理解系统业务流程、识别问题和建立需求模型。主要方法涉及面谈、观察、问卷调查和查阅资料。需求分析过程包括标识问题、建立需求模型、描述需求和需求确认。DFD和IDEFO作为常用建模工具,DFD关注数据流,IDEFO专注于功能建模。DFD通过数据流、处理、数据存储和外部项描述系统,而IDEFO使用功能活动矩形框和箭头表达。两者比较,DFD不体现控制流和约束。
最低0.47元/天 解锁文章
1512

被折叠的 条评论
为什么被折叠?



