SSAD
Part 1: Introduction and Core Concepts
1. What is Process Modeling?
Answer: The act of creating a graphical representation of how a business system works.
2. What is the main difference between a logical and a physical DFD?
Answer: A logical DFD focuses on what the system does (the business processes), while a physical DFD focuses on how the system is implemented (the specific technology, people, and locations).
3. What are the four core elements of a DFD?
Answer: Entity, Process, Data Store, and Data Flow.
4. How should a Process element be labeled?
Answer: With a verb phrase (e.g., "Calculate Total").
5. How should a Data Store or Entity be labeled?
Answer: With a noun or noun phrase (e.g., "D1 Orders" or "Customer").
6. What is the most important rule when choosing a DFD notation like Gane & Sarson or Yourdon & DeMarco?
Answer: Consistency. You must pick one notation and use it for the entire set of diagrams.
Part 2: DFD Rules and Principles
7. What is the rule of "balancing" in DFDs?
Answer: The inputs and outputs of a high-level process must exactly match the total inputs and outputs of its lower-level, decomposed diagram.
8. Why is a direct data flow from an Entity to a Data Store illegal?
Answer: It is illegal because all data must pass through a Process to be transformed or acted upon.
9. What is a "black hole" process?
Answer: A process that has inputs but no outputs.
10. What is a "miracle" process?
Answer: A process that has outputs but no inputs.
11. What must a process do to the data it receives?
Answer: It must transform the data; the outputs should be different from the inputs.
12. How does a DFD show a read-and-update operation on a data store?
Answer: By using two separate arrows: one from the store (read) and one to the store (update).
13. What is the key difference between a DFD and a flowchart?
Answer: A DFD shows the flow of data, whereas a flowchart shows the sequence of operations or logical decisions.
Part 3: Decomposition and Validation
14. What is the goal of decomposition?
Answer: To break down complex processes into finer and finer detail until each process represents a single, simple task.
15. Name one reason to stop decomposing a process.
Answer: (Any one of the following)
It represents a single, simple task.
It corresponds to a single business form or computer screen.
The system user is satisfied with the level of detail.
16. What are the four types of DFDs used in the typical progression of system analysis?
Answer: Current Physical, Current Logical, New Logical, and New Physical.
17. What is a syntax error in a DFD? Provide an example.
Answer: It is a "grammatical" error that violates the drawing rules. Examples include a "black hole," an illegal connection (e.g., store-to-store), or an unlabeled element.
18. What is a semantic error in a DFD?
Answer: An error in the meaning or accuracy of the diagram. The DFD follows the rules but does not correctly represent the actual business process.
19. What is the best way to find semantic errors?
Answer: By conducting user walk-throughs, where users validate that the DFD accurately reflects how they do their work.