软考系统分析师·每日学习卡 | [日期:2025-06-16] | [今日主题:需求分析-结构化需求分析]
一、今日学了啥?
-
需求分析:把杂乱无章的用户要求和期望转化为用户需求
- 特性:无二义性、完整性、一致性、可测试性、确定性、可跟踪性、正确性、必要性等
- 任务:创建系统上下文范围关系图(数据流图)、创建用户界面原型、分析需求可行性、确定需求优先级、为需求建立模型、创建数据字典、使用QFD(质量功能部署)
- 分类:结构化需求分析(SA)、面向对象需求分析(OOA)
-
结构化需求分析
-
数据流图:描述数据在系统中如何被传送或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模
- 四大元素:数据流、加工、数据存储、外部实体
- 四大元素:数据流、加工、数据存储、外部实体
-
状态转换图
二、重点/要记住的!
-
🔺 掌握数据流图绘制,数据流可分层,从顶层(与上下文无关数据流,只含有一个加工处理表示整个管理信息系统,描述系统输入输出,以及和外部实体的数据交互)到0、1层等
-
❌ 注意:数据流加工与外部实体的图形形状差别
-
❌ 注意:数据流的分析方向:
- 父子平衡
- 子图内平衡(加工的平衡)
- 黑洞:一个加工只有输入数据流而无输出数据流
- 奇迹:一个加工只有输出数据流而无输入数据流
- 灰洞:一个加工的输入数据流无法通过加工产生输出数据流(易错,如面粉厂进的不是面粉,但输出了面条,在逻辑上就错了)
三、今天的小收获/卡住的地方
暂不涉及
四、明天学啥?(一句话计划)
明天学面向对象需求分析
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!