Chapter 10: Program Design Flashcards
The part of the design phase which analysts determine what programs will be written
Program Design
What is the difference between the Physical DFD and the logical DFD
There are added information about how the system will be built
What are the steps to transition from Logical to Physical DFD
- Add implementation references
- Draw a human-machine boundary
- Add system-related data stores, data flows, and processes
- Update the data element in the data flows.
- Update the metadata in the CASE repository
It shows all the components of code that must be included in a program at a high level, arranged in a hierarchical format that
Structure Chart
The structure chart implies what three things?
- Sequence
- Selection
- Iteration
Components of a Structure Chart: depicted by a rectangle
Modules
Components of a Structure Chart: a higher level module that contains the logic for other modules
Control Module
Components of a Structure Chart: A reused module that appears multiple times in a structure chart and have vertical lines on the sides of the rectangle
Library module
Components of a Structure Chart: Depicted by a curved arrow which means reexecution of a module
Loop
Components of a Structure Chart: Depicted by a diamond
Conditional line
Components of a Structure Chart: What is used for depicting on page and off page connectors?
- Circle - On page
- Hexagon - Off page
Components of a Structure Chart: shown by arrows and to show information is being passed
Couples
Components of a Structure Chart: represents the passing of data to other modules and the symbol is what?
Data couples. Arrow with no shaded circle
Components of a Structure Chart: depicts passing of flags or system messages
Control Couple. Depicted using Arrows with shaded circle
Building the Structure Chart: processes that provide inputs to the system
Afferent processes