美文网首页软考知识笔记
软件需求工程-结构化分析方法

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

作者: 林中白虎 | 来源:发表于2021-05-11 08:45 被阅读0次

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

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

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

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

相关文章

  • 《软件工程》笔记4

    本书前几章主要介绍了传统软件工程方法,包括 结构化分析(需求) 结构化设计(建模) 结构化实现(编码、测试) 传统...

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

    结构化分析方法(SA)的核心思想就是自顶向下,逐层分解,把复杂问题简单化。其中SA方法的核心是数据字典,围绕这个核...

  • 软件设计师18-系统开发和运行01

    软件工程 1 软件工程方法学三要素:方法、工具、过程 2 软件生命周期:问题定义、可行性分析、需求分析(时间最长)...

  • 李祥洪 | 软件开发的本质和基本手段

    第一章:软件工程概论 已学第二章:软件过程 已学第三章:软件需求与软件需求规约第四章:结构化方法第五章:结构化设计...

  • 软件工程的阶段与数据字典

    一、软件工程 软件工程各个阶段可⾏性分析:可行性分析报告需求分析,注意需求确认:需求分析报告需求设计:设计⽂档概要...

  • 《软件工程》笔记2

    结构化设计 一、前面学习了采用结构化分析的方法对需求进行完整、准确、具体的需求后,就进入到软件设计阶段,包括概要设...

  • 软件设计师考试 | 第六章 结构化开发方法 | 结构化分析方法

    结构化分析与设计方法是一种面向数据流的传统软件开发方法,它以数据流为中心构建软件的分析模型和设计模型。 结构化分析...

  • 软件工程基础(二)

    结构化分析方法 需求分析的任务是发现需求、求精、建模和定义需求的过程,可概括为:需求获取、需求分析、编写需求规格说...

  • 07-编译原理

    软件工程 结构化开发,需求明确 喷泉模型特点:面向对象模型RAD:快速开发模型

  • 2019软工

    一选择1.B软件达到spec预期功能的程度2.C结构化分析方法,包含模块和信息隐蔽3.C软件需求明确,使用瀑布模型...

网友评论

    本文标题:软件需求工程-结构化分析方法

    本文链接:https://www.haomeiwen.com/subject/tabakltx.html