SlideShare a Scribd company logo
STRUCTURED SYSTEM
ANALYSIS AND DESIGN
CHP 5. STRCTURED SYSTEM ANALYSIS TOOLS AND TECHNIQUES
MR. JAYANT. P. DALVI
FUNCTIONAL DECOMPOSITION DIAGRAM
• an analytical tool used to represent the various functions of the
system and its decomposition up to the lowest level/function.
• It is diagrammatic representation in hierarchal format of the system.
• Each function is numbered using level numbering convention.
Diagrammatically it has inverted tree like structure.
Structured system analysis and design
FDD EXAMPLE
Structured system analysis and design
E-R DIAGRAM
• E-R Model means entity relationship model represents conceptual way of data modeling.
• For every business system conceptual modeling is the intermediate phase that leads to
physical data base design. First step of conceptual data modeling is semantic analysis which
focuses on entities and their relationships. Some important basic concepts fordrawing E-
Diagrams are as follows.
1. Entity: - An entity is an object that has its own unique identity.
For example: Any car, book, person, dream.[Important: Entity can be concrete or abstract.]
2. Attribute: - An attribute is an aspect, characteristic or quality of either an entity or
relationship. For example: color, size shape of a car can be the attributes.
3. Relationship: - A relationship is a meaningful association, linkage or connection between
entities.
4. Entity set: - Entity set is a set of entities of same kind. For example: Accounts holder of same
bank can form an entity set.
5. Relationship set:- A relationship set is collection of relations of same type.
ER DIAGRAM
ER DIAGRAM
• Technically if a relationship set contains a
primary key it is called a strong entity set
otherwise it is called weak entity set.
• An entity may appear in
I One- one relationship
II One – many relationship
III Many –many relationship (m-n)
• 1] One- one relationship: (1:1) For a given
occurrence of an entity there is exactly one
occurrence of another entity.
• For example: - Any one employee of an
organization is identified by identity card.
ER DIAGRAM
2] One - many relationships: (1:
M) For a given (value) occurrence
of any entity there can be more
than one (value) occurrences of
another entity.
For example: A branch of bank has
much number of customers. So it
is 1-m relationship.
ER DIAGRAM
3] Many to many relationship:
(m:n) There can be multiple
occurrences of both the entities
that are being related
• For example: Subjects opted by
students for a particular course.
ERD OF FOOD
DELIVERY SYSTEM
ERD FOR CAKE ORDERING SYSTEM
DATA FLOW DIAGRAM-DFD
• Data flow diagram represents flow of data through system.
• DFD is a graphic tool which defines input , output and processes of
the system.
• It helps analyst to explain his understanding of the system to user.
• Symbols used:- Different symbols represent different system
elements. But use of symbol associated with each element depends
upon which approach is used.
• There two types of popular symbol ling styles.
DFD
• Rules For Constructing Data Flow Diagrams
1. Procedures should be named and numbered for easy reference.
2. Process should be numbered if exploded into lower level.
3. Names of data sources, destination &stores should be in capital
letters.
4. Process and data flow names should have first letter capital.
5. The direction of flow is from left to right and top to
bottom.Traditional flow of data is from source (upper left corner ) to
the destination (lower right corner)
SYMBOLS USED IN DFD
DFD
• do’ s and dont’s in data flow diagram:
Dataflow should reflect the data not the documents on which it resides
Process name should fully describe the action taking place and should be able to explain inflows &
out flows of the data.
Avoid usage of vague names to the activity such as Review, Handle.
Assign unique process names to the activity.
Data stores should represent logical names indicating what kind of data is stored.
Don’t assign program specific names like STUDENT.DBF to document names.
No new entity or data store at any level which does not papers at a level previous to that level.
No data flow should cross over through all the levels in the DFD.
Important guide lines for data stores and entities:
• Data stores mainly are of two types
1. Master
2. Transaction.
Data store should have only related data stored in them.
All data stores appearing at the first level should also appear at lower levels.
Entities which get repeated right from context level to the lower levels are shown by
Data stores which are used to access stored data more than once are shown by
DFD
• Data flows going onto a
process and coming out of a
process should have different
names
For example
Verify student’s details
• Students –mast student
details verified student’s
details
DFD
• Guide lines for drawing context level (0th level diagram)
a) It contains and represents single process and determines the
boundary of the
system.
b) Name of the process usually represents the name of the system.
c) All entities are shown at context level and should remain the same
(even the name )through all the level.
• Case Study:
• Draw context level, first level for
following system. A star
company procures the
materialagainst the requisition
received from stores. Purchase
department prepares a purchase
order and sends a copy of it to
stores for ready reference.
Stores department receives the
material from the vendor and
prepares GRN [goods receipt
note].Stores department
updates the stock of the items
for the accepted quantity
mentioned in GRN.
CASE STUDY
• the public relation department is one of the most important
department of the ICT faculty. In order to advertise the ICT program
to public, we need the software to support our staff in the process of
road show scheduling. So, PR staff can use the system to arrange,
assign works and update schedule on Google calendar.
• Moreover, the software must provide all important data and
summary report document .
FDD
ERD
DFD0
DFD1-1
DFD1-2
DFD1-3
DFD1-4
DFD1-5
DFD2

More Related Content

PPT
Data dictionary
PPT
Ssad fp tech ii
PPT
Data flow diagram(19th march)
PPT
Ssad decision table
PPTX
Data and functional modeling
PPT
12 si(systems analysis and design )
PPTX
Process modeling
PPS
Data dictionary
Ssad fp tech ii
Data flow diagram(19th march)
Ssad decision table
Data and functional modeling
12 si(systems analysis and design )
Process modeling

What's hot (20)

PPT
14 si(systems analysis and design )
PPTX
Functional modeling
PPT
08 si(systems analysis and design )
PPT
DATA STRUCTURE AND ALGORITHMS
PPT
09 si(systems analysis and design )
PPT
06 si(systems analysis and design )
PPT
Decision table
PPTX
Domain class model
PPT
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
PPTX
data structures and its importance
PPT
05 si(systems analysis and design )
PPS
PPT
13 si(systems analysis and design )
PPTX
Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...
PPT
03 si(systems analysis and design )
PPT
02 si(systems analysis and design )
PPTX
Dbms fast track 2/3
PDF
SE18_Lec 08_UML Class Diagram
PDF
Software Engineering :Behavioral Modelling - I Sequence diagram
PPT
11 si(systems analysis and design )
14 si(systems analysis and design )
Functional modeling
08 si(systems analysis and design )
DATA STRUCTURE AND ALGORITHMS
09 si(systems analysis and design )
06 si(systems analysis and design )
Decision table
Domain class model
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
data structures and its importance
05 si(systems analysis and design )
13 si(systems analysis and design )
Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...
03 si(systems analysis and design )
02 si(systems analysis and design )
Dbms fast track 2/3
SE18_Lec 08_UML Class Diagram
Software Engineering :Behavioral Modelling - I Sequence diagram
11 si(systems analysis and design )
Ad

Similar to Structured system analysis and design (20)

PPT
Data Flow Diagram - Design and Analysses
PDF
WBC Entity Relationship and data flow diagrams
PPTX
Data Flow Diagrams
PPTX
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
PPT
Sad 07 drawing dfd supp
PDF
Analysis and Design Tools Data Flow Diagram.pdf
PDF
Design Flow Diagram for Information System
PDF
topic 2 data flow daigram topic-converted.pdf
PPTX
ISAD 313-3_ MODELS.pptx
PPT
__Stude_DATA FLOW DIAGRAM and importance .ppt
PPT
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
PPTX
Dfd final
PPT
__Stude_DATA FLOW DIAGRAMS.ppt
PPT
Data flow diagrams (2)
PPT
dtata flow digram
PDF
Dfd over flowcharts
PPTX
Data Flow Diagram
PPTX
It using dfd
PPTX
Structured system analysis
Data Flow Diagram - Design and Analysses
WBC Entity Relationship and data flow diagrams
Data Flow Diagrams
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
Sad 07 drawing dfd supp
Analysis and Design Tools Data Flow Diagram.pdf
Design Flow Diagram for Information System
topic 2 data flow daigram topic-converted.pdf
ISAD 313-3_ MODELS.pptx
__Stude_DATA FLOW DIAGRAM and importance .ppt
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
Dfd final
__Stude_DATA FLOW DIAGRAMS.ppt
Data flow diagrams (2)
dtata flow digram
Dfd over flowcharts
Data Flow Diagram
It using dfd
Structured system analysis
Ad

More from Jayant Dalvi (16)

PPTX
Linux System Administration
PPTX
Linux System Administration
PPTX
Structured system analysis and design
PPTX
Structured system analysis and design
PPTX
Structured system analysis and design
PPTX
Java I/O
PPTX
Information system audit 2
PPTX
Structured system analysis and design
PPTX
java- Abstract Window toolkit
PPTX
Information system audit
PPTX
Information system audit
PPTX
Structured system analysis and design
PPTX
Information system audit
PPTX
Multithreading in Java
PPTX
Exception handling c++
PPTX
Object Oriented Programming using C++
Linux System Administration
Linux System Administration
Structured system analysis and design
Structured system analysis and design
Structured system analysis and design
Java I/O
Information system audit 2
Structured system analysis and design
java- Abstract Window toolkit
Information system audit
Information system audit
Structured system analysis and design
Information system audit
Multithreading in Java
Exception handling c++
Object Oriented Programming using C++

Recently uploaded (20)

PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Pre independence Education in Inndia.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Cell Structure & Organelles in detailed.
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
master seminar digital applications in india
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Cell Types and Its function , kingdom of life
PPTX
Lesson notes of climatology university.
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Sports Quiz easy sports quiz sports quiz
Pre independence Education in Inndia.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
01-Introduction-to-Information-Management.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Cell Structure & Organelles in detailed.
Final Presentation General Medicine 03-08-2024.pptx
Supply Chain Operations Speaking Notes -ICLT Program
master seminar digital applications in india
Microbial disease of the cardiovascular and lymphatic systems
PPH.pptx obstetrics and gynecology in nursing
Pharma ospi slides which help in ospi learning
Cell Types and Its function , kingdom of life
Lesson notes of climatology university.

Structured system analysis and design

  • 1. STRUCTURED SYSTEM ANALYSIS AND DESIGN CHP 5. STRCTURED SYSTEM ANALYSIS TOOLS AND TECHNIQUES MR. JAYANT. P. DALVI
  • 2. FUNCTIONAL DECOMPOSITION DIAGRAM • an analytical tool used to represent the various functions of the system and its decomposition up to the lowest level/function. • It is diagrammatic representation in hierarchal format of the system. • Each function is numbered using level numbering convention. Diagrammatically it has inverted tree like structure.
  • 6. E-R DIAGRAM • E-R Model means entity relationship model represents conceptual way of data modeling. • For every business system conceptual modeling is the intermediate phase that leads to physical data base design. First step of conceptual data modeling is semantic analysis which focuses on entities and their relationships. Some important basic concepts fordrawing E- Diagrams are as follows. 1. Entity: - An entity is an object that has its own unique identity. For example: Any car, book, person, dream.[Important: Entity can be concrete or abstract.] 2. Attribute: - An attribute is an aspect, characteristic or quality of either an entity or relationship. For example: color, size shape of a car can be the attributes. 3. Relationship: - A relationship is a meaningful association, linkage or connection between entities. 4. Entity set: - Entity set is a set of entities of same kind. For example: Accounts holder of same bank can form an entity set. 5. Relationship set:- A relationship set is collection of relations of same type.
  • 8. ER DIAGRAM • Technically if a relationship set contains a primary key it is called a strong entity set otherwise it is called weak entity set. • An entity may appear in I One- one relationship II One – many relationship III Many –many relationship (m-n) • 1] One- one relationship: (1:1) For a given occurrence of an entity there is exactly one occurrence of another entity. • For example: - Any one employee of an organization is identified by identity card.
  • 9. ER DIAGRAM 2] One - many relationships: (1: M) For a given (value) occurrence of any entity there can be more than one (value) occurrences of another entity. For example: A branch of bank has much number of customers. So it is 1-m relationship.
  • 10. ER DIAGRAM 3] Many to many relationship: (m:n) There can be multiple occurrences of both the entities that are being related • For example: Subjects opted by students for a particular course.
  • 12. ERD FOR CAKE ORDERING SYSTEM
  • 13. DATA FLOW DIAGRAM-DFD • Data flow diagram represents flow of data through system. • DFD is a graphic tool which defines input , output and processes of the system. • It helps analyst to explain his understanding of the system to user. • Symbols used:- Different symbols represent different system elements. But use of symbol associated with each element depends upon which approach is used. • There two types of popular symbol ling styles.
  • 14. DFD • Rules For Constructing Data Flow Diagrams 1. Procedures should be named and numbered for easy reference. 2. Process should be numbered if exploded into lower level. 3. Names of data sources, destination &stores should be in capital letters. 4. Process and data flow names should have first letter capital. 5. The direction of flow is from left to right and top to bottom.Traditional flow of data is from source (upper left corner ) to the destination (lower right corner)
  • 16. DFD • do’ s and dont’s in data flow diagram: Dataflow should reflect the data not the documents on which it resides Process name should fully describe the action taking place and should be able to explain inflows & out flows of the data. Avoid usage of vague names to the activity such as Review, Handle. Assign unique process names to the activity. Data stores should represent logical names indicating what kind of data is stored. Don’t assign program specific names like STUDENT.DBF to document names. No new entity or data store at any level which does not papers at a level previous to that level. No data flow should cross over through all the levels in the DFD.
  • 17. Important guide lines for data stores and entities: • Data stores mainly are of two types 1. Master 2. Transaction. Data store should have only related data stored in them. All data stores appearing at the first level should also appear at lower levels. Entities which get repeated right from context level to the lower levels are shown by Data stores which are used to access stored data more than once are shown by
  • 18. DFD • Data flows going onto a process and coming out of a process should have different names For example Verify student’s details • Students –mast student details verified student’s details
  • 19. DFD • Guide lines for drawing context level (0th level diagram) a) It contains and represents single process and determines the boundary of the system. b) Name of the process usually represents the name of the system. c) All entities are shown at context level and should remain the same (even the name )through all the level.
  • 20. • Case Study: • Draw context level, first level for following system. A star company procures the materialagainst the requisition received from stores. Purchase department prepares a purchase order and sends a copy of it to stores for ready reference. Stores department receives the material from the vendor and prepares GRN [goods receipt note].Stores department updates the stock of the items for the accepted quantity mentioned in GRN.
  • 21. CASE STUDY • the public relation department is one of the most important department of the ICT faculty. In order to advertise the ICT program to public, we need the software to support our staff in the process of road show scheduling. So, PR staff can use the system to arrange, assign works and update schedule on Google calendar. • Moreover, the software must provide all important data and summary report document .
  • 22. FDD
  • 23. ERD
  • 24. DFD0
  • 30. DFD2