第4章需求分析(结构化方法)
需求分析是指开发人员通过细致的调查分析,详细准确和完整的理解,用户需要什么样的软件,将用户非形式的需求陈述转化为完整的需求定义,再将需求定义转换到相应的需求规格说明的过程,
4.1需求分析的特点,
- 问题的复杂性,
- 客户和开发者之间的交流障碍,
- 客户需求的易变,
- 客户描述的不一致性和完整性,
4.2需求收集,
- 需求收集的内容,
需求收集需要收集以下几个方面的内容,数据需求,功能需求,性能需求,运行需求,其他方面的需求, - 需求收集的方式,
访谈,由开发人员向客户提出问题,分为程式化的访谈和非程式化的访谈,
问卷调查,场景使用,用户资料收集等等,
4.3数据流建模,
数据流建模的方法是一种结构化的分析方法,自顶向下逐步分解的定义用户系统的需求,
- 数据流图
数据流图的组成部分有4种,
数据流,在数据流中用箭头表示,
加工,在数据流图中用一个圆圈或圆角的方框表示,
数据存储,用一个开口的矩形或双划线表示,
数据的原点和终点,用正方形或立方体来表示,
拓展符号,*