当前位置:网站首页>Data flow diagram, data dictionary
Data flow diagram, data dictionary
2022-07-07 14:09:00 【sinat_ thirty-six million seven hundred and eighty-nine thousan】
Data flow diagram
One 、 Basic graphic symbols
Two 、 Design principles : We focus on three design principles of data flow graph . These three design principles are the magic weapon to solve problems .
1、 The balance principle of parent graph and child graph
The input and output data flow of the sub graph must be consistent with that of the corresponding processing of the parent graph , This is the balance between parent graph and child graph .
chart 1, It does not conform to the balance principle of parent graph and child graph
chart 2, Conform to the balance principle of parent graph and child graph
In the figure 1 in , We can see that there is an output stream in the parent graph : Bill of lading . But there is no corresponding output stream in the subgraph .
2、 The principle of data conservation
For any processing , The data in all output data streams must be directly obtained from the input data stream of the processing . Or the data that can be generated through the processing .
(1) There is no data flow between external entities
(2) There is no data flow between the external entity and the data store
(3) There is no data flow between the data store and the data store
3、 Conservative processing principle
For the same process , The input and output names must be different . Even if their components are the same .
1. For each machining , There must be an existing input data stream . There is also an output data stream .
2. Data flow is related to processing , And must be processed .
For processing . Input is A, Output or A, It also violates the principle of data conservation , Input is the same as output , Processing has no effect .
For processing , Just input , No output , It violates the principle of data conservation .
For processing , Only output . No input , It violates the principle of data conservation . example . People cannot urinate and urinate all the time . But don't eat .
3、 ... and 、 After data flow processing , The relationship of data flow . Pictured :
The data dictionary
The data flow diagram describes the decomposition of the system . However, there is no description of the components in the figure . The data dictionary defines all named graphic elements appearing in the data flow graph as an entry in the data dictionary , Make the name of each graphic element have an exact explanation .
In the data dictionary 4 Types of entries :
1、 Data item entry : Usually the value type of the data item , Agreed value range, etc
2、 data flow : Give the definition of a data flow , List the constituent data items of the data flow .
3、 File entry : Definition of file . List the data items composed of periods
4、 Processing items : Explain every process that cannot be decomposed . Including the excitation conditions of processing . The logic of processing , Priority, etc .
application
Let me look at a multiple-choice question , This question can fully reflect all the above principles . be the leading example of .
Let's analyze it . It's nothing more than those three principles : According to these principles .DF2 It violates the principle of data conservation , There is no data flow between external entities ,DF6 It violates the principle of data conservation , There is no data flow between the external entity and the data store ,DF7 It violates the principle of data conservation . There is no data flow between the data store and the data store ;P1 and P3 Lack of data flow . It violates the principle of conservative processing ,P4 The input and output data flow is the same . It violates the principle of conservative processing . So jointly owned 6 A mistake .
边栏推荐
- Did login metamask
- Laravel5 call to undefined function OpenSSL cipher IV length() error php7 failed to open OpenSSL extension
- [untitled]
- 【立体匹配论文阅读】【三】INTS
- wpf dataGrid 实现单行某个数据变化 ui 界面随之响应
- 交付效率提升52倍,运营效率提升10倍,看《金融云原生技术实践案例汇编》(附下载)
- Evolution of customer service hotline of dewu
- 118. 杨辉三角
- Co create a collaborative ecosystem of software and hardware: the "Joint submission" of graphcore IPU and Baidu PaddlePaddle appeared in mlperf
- gvim【三】【_vimrc配置】
猜你喜欢
作战图鉴:12大场景详述容器安全建设要求
最长上升子序列模型 AcWing 482. 合唱队形
最长上升子序列模型 AcWing 1012. 友好城市
Introduction to database system - Chapter 1 introduction [conceptual model, hierarchical model and three-level mode (external mode, mode, internal mode)]
LeetCode简单题分享(20)
Redis 核心数据结构 & Redis 6 新特性详
2022-7-6 Leetcode27.移除元素——太久没有做题了,为双指针如此狼狈的一天
通过 iValueConverter 给datagrid 的背景颜色 动态赋值
最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航
Selenium库
随机推荐
Vmware共享主机的有线网络IP地址
call undefined function openssl_cipher_iv_length
"Song of ice and fire" in the eleventh issue of "open source Roundtable" -- how to balance the natural contradiction between open source and security?
PC端页面如何调用QQ进行在线聊天?
2022-7-6 Leetcode 977. Square of ordered array
LeetCode简单题分享(20)
Wired network IP address of VMware shared host
mysql导入文件出现Data truncated for column ‘xxx’ at row 1的原因
Dry goods | summarize the linkage use of those vulnerability tools
c#利用 TCP 协议建立连接
566. 重塑矩阵
Details of redis core data structure & new features of redis 6
3D Detection: 3D Box和点云 快速可视化
PHP中用下划线开头的变量含义
Help tenants
Excellent open source system recommendation of ThinkPHP framework
IP and long integer interchange
requires php ~7.1 -> your PHP version (7.0.18) does not satisfy that requirement
IP address home location query
Huawei image address