Data Flow Diagrams and Flow Modeling

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/21

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key terms and concepts related to Data Flow Diagrams (DFDs), flow modeling notation, decomposition practices, and their role in structured design methods as presented in the lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Data Flow Diagram (DFD)

A diagrammatic technique that shows how data objects are transformed as they move through a computer-based system.

2
New cards

Flow-Oriented Modeling

An analysis approach that represents the movement and transformation of data within a system, traditionally using DFDs.

3
New cards

External Entity

A producer or consumer of data outside the system boundary, such as a person, device, sensor, or other system.

4
New cards

Process (Bubble)

A transformation step in a DFD that converts input data flows into output data flows to fulfill some system function.

5
New cards

Data Flow

A labeled arrow in a DFD that depicts data in motion from one component to another.

6
New cards

Data Store

A repository shown in a DFD where data is held for later use.

7
New cards

Flow Model

The overall representation of an information transform: inputs enter, are processed, and leave as outputs.

8
New cards

Context Diagram (Level 0 DFD)

The highest-level DFD that shows the entire system as a single process with its external entities and major data flows.

9
New cards

Level 1 DFD

A decomposition of the context diagram that expands the single top-level process into major sub-processes while preserving data flow continuity.

10
New cards

Balancing (Data Flow Continuity)

Ensuring that input and output data flows at one DFD level exactly match those at the next refined level.

11
New cards

DFD Notation

The standardized symbols for external entities (squares), processes (circles/bubbles), data flows (arrows), and data stores (open-ended rectangles).

12
New cards

Process Specification (PSPEC)

A detailed description (narrative, pseudocode, tables, equations, etc.) that defines the algorithm executed by a DFD process.

13
New cards

Decomposition (Leveling)

The iterative breakdown of processes in a DFD into successively finer levels until each can be described with a simple algorithm (typically 3-7 levels deep).

14
New cards

Synchronous Operation

A situation where two processes are directly connected by a data flow, indicating immediate execution dependency.

15
New cards

Asynchronous Operation

A situation where processes communicate via a data store, meaning execution is decoupled in time.

16
New cards

Transform Flow

A DFD characteristic in which data flows from input, through a transform center, to output—often mapped by structured design.

17
New cards

Transaction Flow

A DFD pattern where a single incoming data item (transaction) can trigger one of many possible paths through the system.

18
New cards

Transform Center

The portion of a DFD where incoming data is converted into outgoing data; isolated when mapping to program structure.

19
New cards

Flow Boundary

The demarcation between incoming raw data flow and outgoing processed data flow in a transform-flow DFD.

20
New cards

Structured Design

A data-flow-oriented design technique that maps DFD elements into a hierarchical program architecture through systematic steps.

21
New cards

First-Level Factoring

Initial partitioning of the program structure derived from a DFD, separating major transform components and control modules.

22
New cards

Second-Level Factoring

Further refinement of program structure after first-level factoring, enhancing modularity and adherence to design heuristics.