Professional Documents
Culture Documents
Analysis
Group Members
Introduction
Traditional tools have some limitations.
So to overcome these limitations
structured tools are used.
Structured tools such as a Data Flow
Diagram(DFD), Data dictionary &
Structured English, provide alternative
ways of designing a candidate system.
What is Structure
Analysis?
Definition :
it’s a set of techniques and
graphic tools that allow the analysis to
developed a new kind of system
specification that are easily understandable
to the user.
Goals :
4. Use graphic whenever possible.
5. Differentiate between logical and physical
system.
6. Build a logical system.
Tools Of Structure
Analysis
Data Flow Diagram
Data Dictionary
Structured English
Decision Tree
Decision Table
Data Flow Diagram
(DFD)
Data flow diagram supports 4 main activities:
• Analysis: DFD used to determine
requirements of users
• Design: DFD used to map out plan and
illustrate solutions to analysts and users while
designing a new system
• Communication: DFD is simple and easy to
understand to analysts and users;
• Documents: DFD used to provide special
description of requirements and system
design.
Main components of
data flow diagram
• Process
• Flow
• Storage
• External factors
• Internal factors.
You can construct DFD of system with the
following guidelines:
• Choose meaningful names for processes, flows,
stores, and terminators.
• Number of processes.
• Re-draw the DFD many times .
• Avoid overly complex DFD.
Data Flow Diagrams
Symbols
DFD Symbols
DFDs use four
basic symbols that
represent
processes, data
flows, data stores,
and entities
Gane and Sarson
symbol set
Yourdon symbol
set
Advantage &
Disadvantage
Advantage :
1.Its shows a minimum contents of data
stores.
2.Its a quite effective, to clear the design to
the user.
3.Its analyst to use the national language for
communication.
Disadvantage :
1.It required the large number of iterations,
that often are required to arrive at the most
accurate and complete solution.
Library
Management
System
Books
New reader Documents B/R ticket Document
looking up
receiving Classifying Receiving Report
Magazines Department
Dept_no New books
looking up Checking Report
Checking Inserting
New New
Overdue
department magazines Replying
Readers
register inserting
Reader_no
allocating
You