Ag 3
Ag 3
•Traditional Approaches
Structured Analysis
Focuses on the flow of data through processes
Key model: data flow diagram
• Information Engineering
Focuses on structure of stored data
Key model: entity relationship diagram
• Object-Oriented Approach
integrates data and process concerns into objects
Object – the encapsulation of the data (called properties) that describes a discrete person, place, event, or
thing, with all the processes (called methods) that are allowed to use or update the data and properties. The only
way to access or update the object’s data is to use the object’s predefined processes.
• Unified Modelling Language (UML)
A S I M P L E P RO C E S S M O D E L ( D F D )
Steps:
1. Create a list of activities
2. Construct Context Level DFD (identifies external entities and processes)
3. Construct Level 0 DFD (identifies manageable sub process )
4. Construct Level 1- n DFD (identifies actual data flows and data stores )
5. Check against rules of DFD
RU L E S O F D F D :
1. Each process should have at least one input and one output
2. Each data store should have at least one data flow-in and data flow-out
4. All the external entities must be connected through a process and entity can provide
something to the s/w, as well as the entity can consume some data from the s/w
DFD LEVEL DFDs can range from simple overviews to complex, granular
representations of a system or process with multiple levels,
starting with level 0.
Out of scope:
Other activities like purchasing of new books, replacement of old books or
charging a fine are not considered in the above system.
Sketch a DFD for Booking Room by a guest in a ABC Hotel?
DFD LEVEL0:
DATA I N A N D O U T O F T H E S Y S T E M B A S E D O N D F D L E V E L 0
DFD LEVEL 1: