软件工程 分析和设计工具

软件分析和设计包括所有有助于将需求规格说明转换为实现的活动。需求规格说明指定了软件的所有功能和非功能的期望。这些需求规范以人类可读和可理解的文档形式出现,计算机与之无关。

分析和设计工具:

数据流图

数据流图是在信息系统中数据流的图形表示。它是能够描述输入数据流,输出数据流和存储数据。DFD中没有提到有关数据如何流经系统的任何内容。

DFD 和流程图之间有着一个显著的差异。流程图描述了在流动的程序模块的控制流程。 DFD的描述了系统中各个级别的数据流。 DFD 不含有任何控制或分支元素。

DFD的类型

数据流图是逻辑或物理.

逻辑DFD: 这种类型的 DFD 专注于系统进程和系统中的流数据。例如,在银行软件系统中,数据是如何的不同实体之间移动。
物理DFD: 这种类型的 DFD 显示了数据流是如在系统中实际实现的。它是更具体,更接近于实现。

DFD组件

DFD 可以使用以下组件集表示数据的来源、目的地、存储和流:

在这里插入图片描述

实体:是信息数据的来源和地。实体是由各自名称的矩形表示。
过程:对数据采取的活动和操作由圆形或圆边矩形表示。
数据存储:数据存储有两种变体,它可以表示没有两个较小边的矩形,或者表示为仅缺少一侧的开发边矩形。
数据流:数据的移动用尖箭头表示。数据移动显示为从箭头底部作为其源向箭头头部作为目的地。

DFD水平

0级 - 最高抽象层次的 DFD 被称为 0 级 DFD,它将整个信息系统描述为一个隐藏所有底层细节的图表。级别 0 DFD 也被称为上下文级别 DFD。
在这里插入图片描述

1级 - 0 级 DFD 被细分成更具体的 1 级 DFD。级别 1 DFD 描述了系统中的基本模块以及各个模块之间的数据流。1 级 DFD 还提到了基本流程和信息来源。
在这里插入图片描述

2级 - 在这个级别,DFD 显示了数据级别 1 中所提到的模块内的流动方式。
除非达到所需的规范级别,否则更高级别的 DFD 可以转换为更具体的更低级别的 DFD,具有更深层次的理解。

结构图

结构图是衍生自数据流图的图表。它比 DFD 更详细地表示系统。它将整个系统分解为最低的功能模块,比 DFD 更详细地描述系统每个模块的功能和子功能。

结构图表示模块的层次结构。在每一层执行某一特定任务.

以下是在建结构图中使用的符号&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马里亚纳海沟网

你的打赏是我最大鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值