Professional Documents
Culture Documents
On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process.
Basic Symbols
external entity Data flow Data source Process
Context Diagram
A data flow diagram (DFD) of the scope of an organizational system that shows the system boundaries, external entities that interact with the system and the major information flows between the entities and the system One process, numbered 0. Sources and sinks (external entities) as squares Main data flows depicted No internal data stores are shown
They are inside the system External data stores are shown as external entities
Order
CUSTOMER WAREHOUSE
Picking List
Completed Order
Order System
Commission
Bank Deposit
SALES REP
ACCOUNTING
BANK
Level-0 DFD
Shows the systems major processes, data flows, and data stores at a high level of abstraction When the Context Diagram is expanded into DFD level-0, all the connections that flow into and out of process 0 needs to be retained.
Fill Order
Create Invoice
D1
Payment Detail
Invoice Detail
3.0
SALES REP
BANK
ACCOUNTING
Bottom-up strategy
Create the low-level diagrams, then higher-level diagrams
Decision tables
Decision tables are a precise yet compact way to model complicated logic.
Decision tables, like flowcharts and if-thenelse and switch-case statements, associate conditions with actions to perform, but in many cases do so in a more elegant way.
Representation of a user's interaction with the system.
A Decision table is a table of rows and columns, separated into four quadrants and is designed to illustrate complex decision rules.
Condition Stub upper left quadrant Rules Stub upper right quadrant Action Stub bottom left quadrant Entries Stub - bottom right quadrant
Rules
Printer does not print Conditions A red light is flashing Printer is unrecognized Check the power cable Check the printer-computer cable Actions Ensure printer software is installed Check/replace ink X X X X Y Y Y Y Y N Y N Y X X X X X X X Y N N N Y Y N Y N N N Y N N N
Product Validation
It basically helps in validating with the client that the product which is being delivered, meets what they asked for.