目录
5.需求分析图形工具(层次方框图、Warnier图、IPO图)
✍★为什么要进行需求分析?
需求分析的定义:需求分析的基本任务是准确地回答“系统必须做什么”这个问题,对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规明书,以书面形式准确地描述软件需求。
需求分析的必要性:为了开发出真正满足用户需求的软件产品,首先必须要知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的必要前提,不论人们把设计和编码工作做得如何出色,不能满足用户需求的程序只会让用户失望。
1.需求分析的任务
- 需求分析的任务:对目标系统提出完整、准确、清晰、具体的需求
- 具体任务:
【1】确定对系统的综合需求
(1)功能需求:系统必须完成的所有功能,这是最重要的。
(2)性能需求:系统必须满足的约束条件(如存储容量、运行时间等的约束)
(3)环境需求:软件运行时需要的软、硬件的要求
(4)接口要求:用户接口、硬件接口、软件接口、通信接口需求