Professional Documents
Culture Documents
BIS310: Structured
Analysis and Design
04/13/15
IFS310: Week 3
Overview
Discussion
04/13/15
IFS310: Week 3
IFS310: Week 3
input
input
input
The
System
Process
Feeback and
Control Loop
04/13/15
output
output
output
IFS310: Week 3
System Models
Logical models show what a system is or does. They are
implementation-independent; that is, they depict the system
independent of any technical implementation. As such, logical
models illustrate the essence of the system. Popular synonyms
include essential model, conceptual model, and business
model.
Physical models show not only what a system is or does,
but also how the system is physically and technically
implemented. They are implementation-dependent because
they reflect technology choices, and the limitations of those
technology choices. Synonyms include implementation model
and technical model
04/13/15
IFS310: Week 3
IFS310: Week 3
IFS310: Week 3
Logical Processes
You should be left only with logical processes that:
Process Name
Gane &
Sarson
Process
Shape
04/13/15
IFS310: Week 3
Data Flows
Data in Motion
A data flow is data in motion.
A data flow represents an input of data to a process, or the
output of data (or information) from a process. A data
flow is also used to represent the creation, deletion, or
update of data in a file or database (called a data store on
the DFD).
A data flow is depicted as a solid-line with arrow.
Name of data-flow
IFS310: Week 3
04/13/15
IFS310: Week 3
D1 Data-store name
04/13/15
IFS310: Week 3
Level-0 Diagram
A data flow diagram (DFD) that represents a systems
major processes, data flows and data stores at a high
level of detail
04/13/15
IFS310: Week 3
Decomposition of DFDs
Functional decomposition
Act of going from one single system to many
component processes
Repetitive procedure
Level-N Diagrams
A DFD that is the result of n nested decompositions of
a series of subprocesses from a process on a level-0
diagram
04/13/15
IFS310: Week 3
Consistency
The extent to which information contained on
one level of a set of nested DFDs is also
included on other levels
04/13/15
IFS310: Week 3
04/13/15
Figure 3.2
An unbalanced set of data flow diagrams
(a) Context diagram
(b) Level-0 diagram
IFS310: Week 3
Employee
Bank statement
Existing account
3.1.1
Generate an
employee bank
statement
3.1.2
Create a new
member account
Employee
status
Employee address
Employees
Member Accounts
04/13/15
3.1.3
Freeze member
account number
Accounts
Receivable
Department
IFS310: Week 3
Illegal
data
flows
B1
B1
DS1
DS1
04/13/15
B2
DS1
B1
DS2
B1
a process is
needed to
exchange data
flows between
boundaries
B1
a process is
needed to
update (or
use) a data
store
DS1
a process is
needed to
present data
from a data
store
DS1
a process is
needed to
move data
from one data
store to
another
B1
DS1
B1
DS2
IFS310: Week 3
Logical Processes
Logical processes are work or actions that must be
performed no matter how you implement the system.
Even for the future system, at the definition phase, the
process model should be logical.
04/13/15
IFS310: Week 3
Context Diagram
04/13/15
IFS310: Week 3
System Diagram
04/13/15
IFS310: Week 3
04/13/15
IFS310: Week 3
04/13/15
IFS310: Week 3
IFS310: Week 3
04/13/15
IFS310: Week 3
04/13/15
IFS310: Week 3
04/13/15
IFS310: Week 3
04/13/15
IFS310: Week 3
04/13/15
IFS310: Week 3
04/13/15
IFS310: Week 3
04/13/15
IFS310: Week 3