需求分析的方法主讲人:龚蕊
调查用户活动确定系统边界编写需求规格说明书
需求分析的方法
结构化分析方法(SA)就像“拆解复杂问题的手术刀”,通过自顶向下、逐层分解的方式,把模糊的需求变成清晰的模型。数据流图(DFD)数据字典(DD)
数据流图(DFD)
数据流图是用图形化方式描述系统中数据的流动、处理和存储,它不关注“谁手动操作”,只关注“数据怎么流转”。
数据流图(DFD)的四大组成要素
数据字典(DD)
数据字典定义了数据的“具体细节”,是对系统中所有数据的精准说明。
数据项数据库中不可再分的最小单位,描述格式为:数据项描述={数据项名,含义说明,数据类型,长度,取值范围,取值含义}
示例student_id(学号)={学生唯一标识,varchar,10,2022010001-2022019999,学校统一分配}
数据结构数据项数据库中不可再分的最小单位,描述格式为:数据项描述={数据项名,含义说明,数据类型,长度,取值范围,取值含义}数据项的组合,描述格式为:数据结构={数据结构名,含义说明,组成:{数据项/数据结构}}
示例选题申请信息={学号+题目ID+提交时间}
数据结构的传输路径,描述格式为:数据流描述={数据流名,说明,来源,去向,组成,流量}数据流数据的存储位置,描述格式为:数据存储描述={数据存储名,说明,流入数据流,流出数据流,组成,数据量,存取方式}数据存储数据处理的具体逻辑,描述格式为:处理过程描述={处理过程名,说明,输入,输出,处理逻辑}处理过程
数据字典(DD)专用符号符号含义示例及说明=被定义为X=a,X被定义为a+与X=a+b,X由a和b组成[…|…]或X=[a|b],X由a或b组成{…}重复X={a},X由0或多个a组成重复X=2{a}5,X由2或5个a组成(…)可选X=(a),a在X中可出现,也可不出现“…”基本数据元素X=“a”,X的取值为a的数据元素..连接符X=1..9,X可取1到9中的任意一个值
小结学习了需求分析的核心方法——结构化分析方法,以及两个关键工具:数据流图(DFD)负责“图形化呈现数据流转”,数据字典(DD)负责“精准定义数据细节”。