当前位置:网站首页>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 .
边栏推荐
- requires php ~7.1 -> your PHP version (7.0.18) does not satisfy that requirement
- "Song of ice and fire" in the eleventh issue of "open source Roundtable" -- how to balance the natural contradiction between open source and security?
- 数据库系统概论-第一章绪论【概念模型、层次模型和三级模式(外模式、模式、内模式)】
- AI人才培育新思路,这场直播有你关心的
- Evolution of customer service hotline of dewu
- 手里的闲钱是炒股票还是买理财产品好?
- 2022-7-7 Leetcode 34. Find the first and last positions of elements in a sorted array
- 118. 杨辉三角
- Is it safe to open an account online now? Which securities company should I choose to open an account online?
- Huawei image address
猜你喜欢
Take you to master the three-tier architecture (recommended Collection)
社会责任·价值共创,中关村网络安全与信息化产业联盟对话网信企业家海泰方圆董事长姜海舟先生
2022-7-6 Leetcode 977.有序数组的平方
最长上升子序列模型 AcWing 482. 合唱队形
得物客服热线的演进之路
Excerpt from "misogyny: female disgust in Japan"
2022-7-6 Leetcode27. Remove the element - I haven't done the problem for a long time. It's such an embarrassing day for double pointers
AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
Vmware 与主机之间传输文件
libSGM的horizontal_path_aggregation程序解读
随机推荐
Selenium库
Excuse me, why is it that there are no consumption messages in redis and they are all piled up in redis? Cerely is used.
[daily training -- Tencent select 50] 231 Power of 2
Introduction to database system - Chapter 1 introduction [conceptual model, hierarchical model and three-level mode (external mode, mode, internal mode)]
requires php ~7.1 -> your PHP version (7.0.18) does not satisfy that requirement
Laravel form builder uses
. Net core about redis pipeline and transactions
FCOS3D label assignment
Transferring files between VMware and host
FC连接数据库,一定要使用自定义域名才能在外面访问吗?
PHP中用下划线开头的变量含义
Evolution of customer service hotline of dewu
内存溢出和内存泄漏的区别
Excuse me, as shown in the figure, the python cloud function prompt uses the pymysql module. What's the matter?
PC端页面如何调用QQ进行在线聊天?
Deep understanding of array related problems in C language
2022-7-6 Leetcode27. Remove the element - I haven't done the problem for a long time. It's such an embarrassing day for double pointers
libSGM的horizontal_path_aggregation程序解读
How to check the ram and ROM usage of MCU through Keil
2022-7-7 Leetcode 34.在排序数组中查找元素的第一个和最后一个位置