系统架构设计专业技能 ·结构化需求分析 - 数据流图

现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Now everything is for the future of dream weaving wings, let the dream fly in reality.

点击进入系列文章目录

系统架构设计高级技能 · 结构化需求分析 - 数据流图

一、数据流图的基本概念

  • 实体
    实体可能是:
    (1)人物角色: 如客户、管理员、主管、经理、老师、学生
    (2)组织机构 :如银行、供应商、募捐机构
    (3)外部系统: 如银行系统、工资系统、后台数据库(当要开发的是中间件时)
  • 存储
    存储的文字方面特征:"**文件"、"**表"、"**库"、"**清单"、"**档案"
  • 数据流
    1、数据平衡原则
    (1)顶层图与0层图对比,是否有顶层图有,但0层图无的数据流,或反之。
    (2)检查图中每个加工,是否存在只有入没有出,或只有出没有入,或根据输入的数据无法产生对应的输出的情况。
    2、按需求题目说明与图进行匹配
    说明中的每一句话,都能与图中有对应关系,当把说明中的实体与数据流标识出来之后,容易缩小对应范围,找出纰漏。
  • 加工名
    加工是用于处理数据流的,所以要补充加工名,可以把该加工涉及到的数据流,在说明中标识出来,再在数据流名称所在的句子中,找 "动词+名词" 的结构,分析是否可作为加工。
    "动词+名词" 如:生成报告、发出通知、批改作业、记录分数,当然这只是普遍情况,也有例外,如物流跟踪、用户管理。

二、需求分析(SA)- 数据流图(DFD)

三、数据流图平衡原则



相关推荐
傻傻虎虎10 小时前
【系统架构设计】信息系统基础知识
系统架构
有颜有货11 小时前
低代码开发平台系统架构概述
低代码·系统架构
z2014z11 小时前
系统架构设计师教程 第5章 5.3 系统分析与设计 笔记
笔记·系统架构
h1771134720514 小时前
基于区块链的相亲交易系统源码解析
大数据·人工智能·安全·系统架构·交友
辣香牛肉面15 小时前
十三 系统架构设计(考点篇)
系统架构
飞讯软件20 小时前
制造企业MES系统委外工单管理探析
软件工程
沿着路走到底1 天前
面向对象程序设计
软件工程
Dola_Zou1 天前
CodeMeter 8.20&AxProtector 11.50版本更新
安全·软件工程·软件加密
北京云巴巴信息技术有限公司1 天前
TAPD卓越版的全面评测:超强的功能与用户体验优势
产品经理·需求分析
weixin_464838152 天前
grep命令如何实现正则表达式搜索?
linux·运维·服务器·网络安全·系统架构