Professional Documents
Culture Documents
1) Process: A process is a logical activity that can be regarded as a black box with
major data flowing in and out of it. A rounded rectangle (or circle) represents
a process under study. Each process is labeled inside its rectangle to describe
its function or purpose. It is common to use a verb-noun phrase for naming a
process. If the Context diagram is decomposed to leveled Data Flow
Diagrams, add a numbering scheme inside the process rectangle to identify
the start of the hierarchical sequence number. It is usual to place the sequence
number identifier above the process name with a horizontal line separating
them.
2) External entity: An external entity sits outside the domain of interest and
supplies data to or receives data from the domain. An external entity is
referred to as an external source or sink (destination) for data flowing in and
out of the domain. A rectangle defines an external entity and is labeled with a
noun phrase inside it to describe an organization, process, machine or person
that is outside the domain under analysis.
3) Data flow: A data flow represents the path of data moving through the
domain under analysis. A data flow shows the movement of data between a
process and an external entity. An arrow is the symbol used to connect a
process with external entities. Each arrow should be labeled appropriately to
describe the data being passed. A data flow can move the same type of data in
both directions in which case each end should show an arrow. Data flows are
also useful for identifying interfaces which will need closer data analysis.
Note:
There are two main styles of diagrammatic notations for Data Flow
Diagrams; Gane & Sarson notation set (e.g. rounded square symbol for a
process), and Yourdon's notation (e.g. circle symbol for a process).
While there are guiding principles and rules for using Context diagrams,
in practice they are not necessarily always followed. Some practitioners
add new symbols or adapt the rules to suit their needs which can
sometimes be useful so long as they are applied consistently throughout
the project.