软考知识笔记

软件需求工程-结构化分析方法

2021-05-11  本文已影响0人  林中白虎

结构化分析方法(SA)的核心思想就是自顶向下,逐层分解,把复杂问题简单化。其中SA方法的核心是数据字典,围绕这个核心还有数据模型、功能模型和行为模型。而数据模型采用E-R图表示,功能模型采用数据流程图(DFD)表示,状态转换图(STD)表示行为模型。

数据流程图(DFD)的主要作用
1、DFD是理解和表达用户需求的工具,是需求分析的手段
2、DFD概括地描述了系统的内部逻辑过程,是需求分析结果的表达工具,也是系统设计的重要参考资料,是系统设计的起点
3、DFD作为一个存档的文字材料,是进一步修改和充实开发计划的依据

状态转换图(STD)说明:大多数业务是数据驱动的,适合采用DFD。但是对于实时系统是事件驱动的所以采用状态转换图比较适合。状态转换图就是描述系统的转态和引起系统状态转换的事件,来表示系统的行为。

数据字典的组成部分主要包括数据元素、数据结构、数据流、数据存储、加工逻辑和外部实体。
数据字典的主要作用:
1、按各种要求列表。把所有数据条目按一定顺序全部列出,保证系统设计时不会遗漏
2、相互参照,便于系统修改。在设计DFD的过程中会发现数据会有遗漏的情况发生,所以有了数据字典就可以方便对数据字典的修改,并且可以再不同层次的DFD图中进行参考
3、描述内容检索名称。可以起到数据字典名称的查重的检测功能
4、一致性检验和完整性检验。

上一篇下一篇

猜你喜欢

热点阅读