0% found this document useful (0 votes)
66 views19 pages

Week 8 Lecture: Transitioning Use Case Models To Process Models

The document discusses transitioning from use case models to process models. It introduces process modeling and data flow diagrams (DFDs), which graphically represent how data moves between external entities, processes, and data stores in a system. DFDs use four symbols: data flows, data stores, processes, and sources/sinks. An example context-level DFD of an ATM system is provided to illustrate these core DFD elements.

Uploaded by

Khuuch
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views19 pages

Week 8 Lecture: Transitioning Use Case Models To Process Models

The document discusses transitioning from use case models to process models. It introduces process modeling and data flow diagrams (DFDs), which graphically represent how data moves between external entities, processes, and data stores in a system. DFDs use four symbols: data flows, data stores, processes, and sources/sinks. An example context-level DFD of an ATM system is provided to illustrate these core DFD elements.

Uploaded by

Khuuch
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Week 8 Lecture

Transitioning Use Case Models to


Process Models
Objectives
• To reveal the link between use case models
and process models
• To get acquainted with the concept of process
modelling
• To understand basic notations of a data flow
diagram (DFD)
A few Words about a Use Case Model

• It defines the scope of the system and its


functions.
• It depicts all the people who will interact with
the system and the processes in the system
which they will need to use.
• It emphasizes those processes which are
critical to system acceptance and which will
drive the major design decisions.
A few Words about a Use Case Model

• The functional requirements can be further


refined through use case descriptions which
typically are written at three separate levels of
detail: brief description, intermediate
description, and fully developed description
Shortcomings of a Use Case Model
• No distinction between the initiating actor and
the participating actors
• No mention of the data input or output in the
use case diagram
• No clear indication of the difference between
a temporal and an external events
Traditional Systems Analysis Models

Events, Use
Cases, and
Event Table

Data Models (Entity- Process Models (


Relationship Data Flow
Diagrams) Diagrams)
Traditional Systems Analysis Models

• The traditional approach takes the use cases in


the event table and creates a set of data flow
diagrams (DFDs) based on the information in
the table.
• The entity-relationship diagram defines the
data storage requirements that are included in
the DFDs.
Introducing Process Modelling
• Graphically represents the processes that
capture, manipulate, store and distribute data
between a system and its environment and
among system component
• Data-flow Diagrams (DFD) is a common form
of a process model
– Graphically illustrate movement of data between
external entities and the processes and data
stores within a system
Process Modelling
• Modelling a System’s Process
– Utilize information gathered during requirements
determination
– Structure of the data is also modeled in addition
to the processes
• Deliverables and Outcomes
– Set of coherent, interrelated data-flow diagrams
Process Modelling
• Deliverables and Outcomes (continued)
– Context data-flow diagram (DFD)
• Scope of system
– DFDs of current system
• Enable analysts to understand current system
– DFDs of new logical system
• Technology independent
• Show data flows, structure and functional requirements
of new system
Process Modelling
• Deliverables and Outcomes (continued)
– Project dictionary and CASE repository
• Data-flow Diagramming Mechanics
– Four symbols are used
• Data Flow, Data Store, Process, and Source/Sink
– Developed by Gane and Sarson
Data-Flow Diagramming Mechanics
• Data Flow
– Depicts data that are in motion and moving as a
unit from one place to another in the system
– Drawn as an arrow
– Select a meaningful name to represent the data
Data-Flow Diagramming Mechanics
• Data Store
– Depicts data at rest
– May represent data in
• File folder
• Computer-based file
• Notebook
– Drawn as a rectangle with the right vertical line missing
– Label includes name of the store as well as the number
Data-Flow Diagramming Mechanics
• Process
– Depicts work or actions performed on data so that
they are transformed, stored, or distributed
– Drawn as a rectangle with rounded corners
– Number of process as well as name are recorded
Data-Flow Diagramming Mechanics
• Source/Sink
– Depicts the origin and/or destination of the data
– Sometimes referred to as an external entity
– Drawn as a square symbol
– Name states what the external agent is
– Because they are external, many characteristics
are not of interest to us
An Example of DFD – on a context level
An Exercise
• How can you draw a simple context diagram of an
ATM machine system?
• Remember a context diagram has only one process
and it no needs for any data store
• Think about the four symbols used in DFDs and how
to relate them to the ATM
– Source/Sink?
– Process?
– Data Store? ---- no required
– Data Flow?
Summary
• Data flow diagrams (DFDs) are useful for
representing the over all data flows of an IS –
concentrating on processes of the system
• DFDs rely on only FOUR symbols consisting of
data flows, data stores, processes, and
source/sinks

You might also like