0% found this document useful (0 votes)
10 views15 pages

Ag 3

Model-driven analysis is a problem-solving approach that uses pictorial system models to document and validate systems, serving as a blueprint for improvements. Various traditional approaches include structured analysis, information engineering, and object-oriented methods, each focusing on different aspects of data and processes. Data flow diagrams (DFDs) are essential tools in this methodology, illustrating the flow of information and requiring adherence to specific rules for accurate representation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views15 pages

Ag 3

Model-driven analysis is a problem-solving approach that uses pictorial system models to document and validate systems, serving as a blueprint for improvements. Various traditional approaches include structured analysis, information engineering, and object-oriented methods, each focusing on different aspects of data and processes. Data flow diagrams (DFDs) are essential tools in this methodology, illustrating the flow of information and requiring adherence to specific rules for accurate representation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

MODEL-DRIVEN

A N A LY S I S • Model-driven analysis – a problem-


solving approach that emphasizes the
METHODS drawing of pictorial system models
to document and validate both
existing and/or proposed systems.
Ultimately, the system model
becomes the blueprint for designing
and constructing an improved
system.

• Model – a representation of either


reality or vision.
Since “a picture is worth a
thousand words,” most models use
pictures to represent the reality or
vision.
MODEL-DRIVEN APPROACHES

•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 )

depicts the flow of information


and the transformation applied
when a data moves in and out
from a system.
C R E AT I N G DATA F L OW D I A G R A M S

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

3. All process in a DFD go to either another process or data store

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.

Level 0: Context Diagram: Level 0


Level 1: Process Decomposition:
diagrams are designed to be simple,
they break down the system’s single
straightforward overviews of a
process node into subprocesses.
process or system

Level 2: Deeper Dives: The next Level 3: Increasing Complexity:


level of DFDs dives even deeper This is largely due to the amount of
into detail by breaking down each detail required, which defeats its
level 1 process into granular original purpose of being easy to
subprocesses. understand.
SAMPLE

• Book request when a student requests for a book.


• Library card when the student has to show or submit his/her identity as a proof.
L E VE L 0 DF D –
L E VE L 1 DF D –

• List of authors, List of Titles,


List of Topics, the bookshelves
from which books can be
located are some information
that is required for these
processes.
• Data store is used to represent
this type of information.
L E VE L 2 DF D –

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:

You might also like