Data & Process Modeling in Systems Analysis and Design
What does balancing ensure in data flow diagrams?
Balancing maintains consistency among DFDs by ensuring that input and output data flows align properly.
What is balancing in DFDs?
Balancing maintains consistency among DFDs by ensuring that input and output data flows align properly.
What is the significance of context diagrams in data flow modeling?
Context diagrams provide a high-level overview of the system and its interactions with external entities.
What should be documented for external entities in a data dictionary?
Entity name, description, alternate names, input data flows, and output data flows.
What is the purpose of guidelines when drawing data flow diagrams?
Guidelines help ensure that the DFD is accurate, easy to understand, and meets the needs of its users.
What happens to the number of rules in a decision table when conditions are added?
The number of rules doubles each time a condition is added.
What is the main goal of creating lower-level data flow diagrams?
To provide more detailed views of processes and data flows within the system.
What is the purpose of a process description?
A process description documents the details of a functional primitive and represents a specific set of processing steps and business logic.
What does a process symbol in a DFD represent?
A process symbol represents a function that transforms data and produces results, acting as a 'black box' where inputs and outputs are known but the underlying logic is hidden.
What is a record in the context of a data dictionary?
A record is a data structure containing related data elements stored and processed together.
What are the roles of sources and sinks in a DFD?
A source is an entity that supplies data to the system, while a sink is an entity that receives data from the system.
What does a data flow diagram (DFD) illustrate?
A DFD shows how data moves through an information system and transforms input data into useful information, without showing program logic or processing steps.
What is a context diagram?
A context diagram is a top-level view of an information system that shows the system's boundaries and scope.
What is a data dictionary?
A data dictionary contains information about data, including its meaning, relationships, origin, usage, and format.
What is the purpose of a data dictionary?
A data dictionary is used to define the data elements and structures within a system.
How is a data flow represented in a DFD?
A data flow is represented by a line with a single or double arrowhead, indicating the path for data movement.
What should be included in a data flow name in a DFD?
A data flow name should include a singular noun and an adjective if needed.
What does a data store symbolize in a DFD?
A data store represents data that the system stores for later use by one or more processes.
How does a decision table function?
A decision table shows every combination of conditions and outcomes, helping to describe a process.
What is a decision tree?
A decision tree is a graphical representation of conditions, actions, and rules found in a decision table.
What shape represents a decision in a process description?
A diamond shape represents a condition or decision.
What is a diverging data flow?
A diverging data flow occurs when the same data travels to two or more locations.
What is the primary difference between logical and physical models?
A logical model shows what the system must do, regardless of how it will be implemented physically, while a physical model describes how the system will be constructed.
What reports can be obtained from a data dictionary?
An alphabetized list of all data elements, detailed reports of data characteristics, and reports indicating user or department usage.
What is the symbol for an entity in a DFD?
An entity is represented by a rectangle, which may be shaded to appear three-dimensional.
What are typical attributes documented for data flows in a data dictionary?
Data flow name, description, alternate names, origin, destination, record, volume, and frequency.
What should be documented for every data element in a data dictionary?
Data element name, alias, type and length, default value, acceptable values, source, security, responsible user(s), and description/comments.
What characteristics must be documented for a DFD data store?
Data store name, description, alternate names, attributes, volume, and frequency.
What is the relationship between decision tables and decision trees?
Decision trees and decision tables provide the same results but in different forms.
What is the relationship between context diagrams and Diagram 0?
Diagram 0 expands on the context diagram by showing all connections that flow into and out of process 0.
What is diagram 0 in relation to a context diagram?
Diagram 0 is a more detailed version of process 0 on the context diagram, showing major processes, data flows, and data stores.
What does Diagram 0 provide in a DFD?
Diagram 0 provides an overview of all components that interact to form the overall system, showing major internal processes, data flows, and data stores.
What is the recommended practice for naming processes in a DFD?
Each process should have a unique name and reference number.
What is leveling in the context of DFDs?
Leveling draws increasingly detailed diagrams until all functional primitives are identified.
What is the purpose of leveling in data flow diagrams?
Leveling draws increasingly detailed diagrams until all functional primitives are identified.
What is the difference between logical and physical models?
Logical models represent the abstract structure of data, while physical models represent how data is stored and accessed.
What does modular design rely on?
Modular design is based on combinations of three logical structures: sequence, selection, and iteration.
What is the importance of not crossing lines in a DFD?
Not crossing lines helps maintain clarity and readability in the diagram.
What is the first step in drawing a context diagram?
Place a single process symbol in the center of the page to represent the entire information system, identified as process 0.
What characteristics must be documented for a DFD process?
Process name, description, process number, and input/output data flows.
What is the significance of process symbols in a DFD?
Process symbols represent business logic that transforms data and produces required results, identified by a function name consisting of a verb followed by a singular noun.
What are the four basic data flow diagram symbols?
Process, data store, data flow, and external entity.
What are the four basic symbols used in data flow diagrams?
Processes, data flows, data stores, and entities.
What is structured English?
Structured English is a subset of standard English that describes logical processes clearly and accurately.
What are typical process description tools?
Structured English, decision tables, and decision trees.
What is the Gane and Sarson symbol for a data store?
The Gane and Sarson symbol for a data store is a flat rectangle that is open on the right side and closed on the left.
What is the significance of the process name in a context diagram?
The process name in a context diagram should be the name of the information system.
What is the main focus of Knowledge Check Activity 5-3?
The purpose of a decision table and ensuring all possible situations are considered.
What is the role of unique names in DFD symbols?
Unique names within each set of symbols help avoid confusion and ensure clarity in the diagram.
