SlideShare a Scribd company logo
1 of 39
Structured System Analysis 
•Modeling System Function 
•Data Flow Diagram 
•System Flowchart 
•Modeling Stored Data 
Entity-Relationship 
Data Dictionary
Structured Analysis 
• Throughout the phases of analysis and 
design, the analyst should proceed step by 
step, obtaining feedback from users and 
analyzing the design for omissions and 
errors. 
• Moving too quickly to the next phase may 
require the analyst to rework portions of the 
design that were produced earlier.
Structured Analysis 
• They Structured a project into small, well-defines 
activities and specify the sequence and interaction 
of these activities. 
• They use diagrammatic and other modeling 
techniques to give a more precise (structured) 
definition that is understandable by both users and 
developers.
Structured Analysis 
• Structured analysis provides a clear 
requirements statements that everyone can 
understand and is a firm foundation for 
subsequent design and implementation. 
• Part of the problem with systems analysts 
just asking ‘the right questions’ that it is 
often difficult for a technical person to 
describe the system concepts back to the user 
can understand.
Structured Analysis 
• Structured methods generally include the use of 
easily understood, non technical diagrammatic 
techniques. 
• It is important that these diagram do not contain 
computer jargon and technical detail that the user 
wont understand – and does not need 
understand.
Structured Analysis 
Why do we use these tools? 
•Use graphics whenever possible to help 
communicate better with the user. 
•Differentiate between logical and physical 
system 
•Build a logical system model to familiarize the 
user with system characteristics and 
interrelationships before implementation.
• Data Flow Diagram (DFD) 
• System Flowchart
•A Data Flow Diagram (DFD) is a graphical 
representation of the "flow" of data through 
an information system. 
•It differs from the system flowchart as it shows the 
flow of data through processes instead of computer 
hardware. 
•Data flow diagrams were invented by Larry 
Constantine, developer of structured design, based 
on Martin and Estrin's "data flow graph" model of 
computation.
•It is common practice to draw a System Context 
Diagram first which shows the interaction between 
the system and outside entities. 
•The DFD is designed to show how a system is 
divided into smaller portions and to highlight the 
flow of data between those parts. 
•This context-level Data flow diagram is then 
"exploded" to show more detail of the system being 
modeled.
PASSENGER 
AIRLINE 
RESERVATION 
SYSTEM 
AIRLINE 
TRAVEL 
AGENT 
Travel Request 
Preference and 
Available Flights 
Ticketing Information 
Passenger Reservation 
0 
Context –level flow 
diagram for an airline 
reservation system
•A concrete, physical model that 
documents, in an easily visualized, 
graphical form, the system’s 
discrete physical components (its 
programs, procedures, files, 
reports, screens, etc.).
•A system flowchart is a valuable presentation aid 
because it shows how the system’s major components 
fit together and interact. 
• In effect, it serves as a system roadmap. During the 
information gathering stage, a system flowchart is an 
excellent tool for summarizing a great deal of technical 
information about the existing system. 
• A system flowchart can also be used to map a 
hardware system.
•System flowcharts are valuable as project planning 
and project management aids. 
•Using the system flowchart as a guide, discrete 
units of work (such as writing a program or 
installing a new printer) can be identified, cost 
estimated, and scheduled. 
• On large projects, the components suggest how 
the work might be divided into subsystems.
Flowcharting Symbols and Conventions
Sample Flowchart using predefined process
Sample Flowchart showing 
the predefined process
Shows one physical alternative 
for implementing an inventory 
system. 
At the top left, a Sales receipt is 
prepared as output from the Sell 
appliance predefined process. 
The data from the Sales 
receipt are then input to 
the Inventory program. 
Subsequently, a printed Cash 
flow report goes to the Financial 
system.
Below the symbols that 
represent the system files are 
procedures to send advertising 
to customers, perform a 
physical inventory, process 
incoming shipments from 
suppliers, and reorder stock. 
Except for the predefined 
processes, each symbol 
represents one of the system’s 
discrete components at a black-box 
level.
• Predefined process —On a system 
flowchart, a high-level process that is 
more fully documented in a separate, 
lower-level flowchart. 
• System flowchart —A tool for 
documenting a physical system in which 
each component is represented by a 
symbol that visually suggests its 
function.
• Entity-Relationship Diagram 
• Data Dictionary
• An entity-relationship model is a systematic way of 
describing and defining a business process. 
• The process is modeled as components (entities) that 
are linked with each other by relationships that express 
the dependencies and requirements between them, 
such as: one building may be divided into zero or more 
apartments, but one apartment can only be located in 
one building. 
• Entities may have various properties (attributes) that 
characterize them. Diagrams created to represent these 
entities, attributes, and relationships graphically are 
called entity–relationship diagrams.
• The elements that make up an organizational 
system can be referred to as entities. 
• An Entity may be a person, a place, or a thing, 
such as a passenger on an airplane, a 
destination, or a plane. 
• Alternatively that entity may be an event, such 
as the end of the month, a sales period, or a 
machine breakdown. 
• A relationship is the association that describes 
the interaction among entities.
EMPLOYEE 
is listed 
for 
is 
assigned 
to 
PHONE 
EXTENSION
EMPLOYEE 
is a 
member 
of 
contains 
DEPARTMENT
Relationships are normally given names that are verbs, while attributes and entities are 
named after nouns. This convention makes it easy to express relationships. 
For example, if we name our Person/City relationship "Lives In", we can string them together 
to say "A person lives in a city." 
We express relationships in E-R diagrams by drawing a line between the related entities and 
placing a diamond shape that contains the relationship name in the middle of the line. 
Here's how our Person/City relationship would look:
•A structured place to keep details of 
the contents of data flows, 
processes, and data store. 
•It is a structured repository of data 
about data. 
•It is a set of definitions of all DFD 
elements
•Documentation- it is a valuable reference 
in any organization. 
•It improves analyst/user communication 
by establishing consistent definitions of 
various elements, terms and procedures 
•It is important step in building a database
Structured system analysis
Structured system analysis
Structured system analysis
Structured system analysis
Structured system analysis
Structured system analysis
Structured system analysis

More Related Content

What's hot

Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
koolkampus
 

What's hot (20)

Unit iii(part c - user interface design)
Unit   iii(part c - user interface design)Unit   iii(part c - user interface design)
Unit iii(part c - user interface design)
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaSystem Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU Ethiopia
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design
 
Presentation on uml
Presentation on umlPresentation on uml
Presentation on uml
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costs
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
System Modelling
System ModellingSystem Modelling
System Modelling
 
Fundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and AnswersFundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and Answers
 

Viewers also liked

1 29-13 feedback stock-flow
1 29-13 feedback stock-flow1 29-13 feedback stock-flow
1 29-13 feedback stock-flow
John Bradford
 
CIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGNCIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGN
hw soloutions
 
Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1
Swarnima Tiwari
 
Context Aware Reactive Applications
Context Aware Reactive ApplicationsContext Aware Reactive Applications
Context Aware Reactive Applications
ClarkTony
 

Viewers also liked (20)

1 29-13 feedback stock-flow
1 29-13 feedback stock-flow1 29-13 feedback stock-flow
1 29-13 feedback stock-flow
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
 
Field Studies: Magic or structured analysis? Giles Colborne
Field Studies: Magic or structured analysis? Giles ColborneField Studies: Magic or structured analysis? Giles Colborne
Field Studies: Magic or structured analysis? Giles Colborne
 
CIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGNCIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGN
 
Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1
 
What is a flowchart
What is a flowchartWhat is a flowchart
What is a flowchart
 
Grade 10 flowcharting
Grade 10  flowchartingGrade 10  flowcharting
Grade 10 flowcharting
 
2014 Stock Flow Consistent Modeling workshop
2014 Stock Flow Consistent Modeling workshop2014 Stock Flow Consistent Modeling workshop
2014 Stock Flow Consistent Modeling workshop
 
Personal Mastery concept and methods from Peter Senge
Personal Mastery concept and methods from Peter SengePersonal Mastery concept and methods from Peter Senge
Personal Mastery concept and methods from Peter Senge
 
personal mastery
personal masterypersonal mastery
personal mastery
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
 
Visitor counter
Visitor counterVisitor counter
Visitor counter
 
6 problem solving with decisions
6 problem solving with decisions6 problem solving with decisions
6 problem solving with decisions
 
Module 2 Causal loop modelling
Module 2 Causal loop modellingModule 2 Causal loop modelling
Module 2 Causal loop modelling
 
NTU_Portfolio
NTU_PortfolioNTU_Portfolio
NTU_Portfolio
 
Context Aware Reactive Applications
Context Aware Reactive ApplicationsContext Aware Reactive Applications
Context Aware Reactive Applications
 
personal mastery
personal masterypersonal mastery
personal mastery
 
2 erd
2 erd2 erd
2 erd
 
Ais Romney 2006 Slides 20 System Design
Ais Romney 2006 Slides 20 System DesignAis Romney 2006 Slides 20 System Design
Ais Romney 2006 Slides 20 System Design
 
Context model
Context modelContext model
Context model
 

Similar to Structured system analysis

7 designing the system
7 designing the system7 designing the system
7 designing the system
ricardovigan
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09
Amit Fogla
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
Renu Sharma
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
Alex Ali
 
System design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxSystem design and Implementation NOTES.pptx
System design and Implementation NOTES.pptx
gauravgoswami78
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
Christina Valadez
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED
 

Similar to Structured system analysis (20)

Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Unit iv function and service oriented designs 9
Unit iv function and service oriented designs 9Unit iv function and service oriented designs 9
Unit iv function and service oriented designs 9
 
7 designing the system
7 designing the system7 designing the system
7 designing the system
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
E workshop system design
E workshop system designE workshop system design
E workshop system design
 
SYSTEM MODELLING
SYSTEM MODELLINGSYSTEM MODELLING
SYSTEM MODELLING
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
System design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxSystem design and Implementation NOTES.pptx
System design and Implementation NOTES.pptx
 
BCA V Sem System design and Implementation
BCA V Sem System design and ImplementationBCA V Sem System design and Implementation
BCA V Sem System design and Implementation
 
Experiment no 6
Experiment no 6Experiment no 6
Experiment no 6
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
Software Design
Software Design Software Design
Software Design
 
Software engineering srs, dfd
Software engineering srs, dfdSoftware engineering srs, dfd
Software engineering srs, dfd
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
An Introduction To Software Development - Architecture & Detailed Design
An Introduction To Software Development - Architecture & Detailed DesignAn Introduction To Software Development - Architecture & Detailed Design
An Introduction To Software Development - Architecture & Detailed Design
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Management Information system
Management Information systemManagement Information system
Management Information system
 

More from learnt (20)

Information System within the Organization
Information System within the OrganizationInformation System within the Organization
Information System within the Organization
 
Quiz2FinalPeriod
Quiz2FinalPeriodQuiz2FinalPeriod
Quiz2FinalPeriod
 
Database Design
Database DesignDatabase Design
Database Design
 
Quiz1FinalsIS
Quiz1FinalsISQuiz1FinalsIS
Quiz1FinalsIS
 
EBuss
EBussEBuss
EBuss
 
Gantt- Pert Chart Activities
Gantt- Pert Chart ActivitiesGantt- Pert Chart Activities
Gantt- Pert Chart Activities
 
Quiz1FinalPeriod
Quiz1FinalPeriodQuiz1FinalPeriod
Quiz1FinalPeriod
 
PertGanttchart
PertGanttchartPertGanttchart
PertGanttchart
 
Feasible
FeasibleFeasible
Feasible
 
Html1
Html1Html1
Html1
 
Quiz1Finals
Quiz1FinalsQuiz1Finals
Quiz1Finals
 
KindsofSites
KindsofSitesKindsofSites
KindsofSites
 
InformationSecurity
InformationSecurityInformationSecurity
InformationSecurity
 
Quiz3midterm
Quiz3midtermQuiz3midterm
Quiz3midterm
 
modelingtools
modelingtoolsmodelingtools
modelingtools
 
Decision exercises
Decision exercisesDecision exercises
Decision exercises
 
Event handling in netbeans ide
Event handling in netbeans ideEvent handling in netbeans ide
Event handling in netbeans ide
 
Kwiz2 midterm
Kwiz2 midtermKwiz2 midterm
Kwiz2 midterm
 
Modelingprogramstructure
ModelingprogramstructureModelingprogramstructure
Modelingprogramstructure
 
Quiz2 midterm
Quiz2 midtermQuiz2 midterm
Quiz2 midterm
 

Structured system analysis

  • 1. Structured System Analysis •Modeling System Function •Data Flow Diagram •System Flowchart •Modeling Stored Data Entity-Relationship Data Dictionary
  • 2. Structured Analysis • Throughout the phases of analysis and design, the analyst should proceed step by step, obtaining feedback from users and analyzing the design for omissions and errors. • Moving too quickly to the next phase may require the analyst to rework portions of the design that were produced earlier.
  • 3. Structured Analysis • They Structured a project into small, well-defines activities and specify the sequence and interaction of these activities. • They use diagrammatic and other modeling techniques to give a more precise (structured) definition that is understandable by both users and developers.
  • 4. Structured Analysis • Structured analysis provides a clear requirements statements that everyone can understand and is a firm foundation for subsequent design and implementation. • Part of the problem with systems analysts just asking ‘the right questions’ that it is often difficult for a technical person to describe the system concepts back to the user can understand.
  • 5. Structured Analysis • Structured methods generally include the use of easily understood, non technical diagrammatic techniques. • It is important that these diagram do not contain computer jargon and technical detail that the user wont understand – and does not need understand.
  • 6. Structured Analysis Why do we use these tools? •Use graphics whenever possible to help communicate better with the user. •Differentiate between logical and physical system •Build a logical system model to familiarize the user with system characteristics and interrelationships before implementation.
  • 7. • Data Flow Diagram (DFD) • System Flowchart
  • 8. •A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data through an information system. •It differs from the system flowchart as it shows the flow of data through processes instead of computer hardware. •Data flow diagrams were invented by Larry Constantine, developer of structured design, based on Martin and Estrin's "data flow graph" model of computation.
  • 9. •It is common practice to draw a System Context Diagram first which shows the interaction between the system and outside entities. •The DFD is designed to show how a system is divided into smaller portions and to highlight the flow of data between those parts. •This context-level Data flow diagram is then "exploded" to show more detail of the system being modeled.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. PASSENGER AIRLINE RESERVATION SYSTEM AIRLINE TRAVEL AGENT Travel Request Preference and Available Flights Ticketing Information Passenger Reservation 0 Context –level flow diagram for an airline reservation system
  • 15. •A concrete, physical model that documents, in an easily visualized, graphical form, the system’s discrete physical components (its programs, procedures, files, reports, screens, etc.).
  • 16. •A system flowchart is a valuable presentation aid because it shows how the system’s major components fit together and interact. • In effect, it serves as a system roadmap. During the information gathering stage, a system flowchart is an excellent tool for summarizing a great deal of technical information about the existing system. • A system flowchart can also be used to map a hardware system.
  • 17. •System flowcharts are valuable as project planning and project management aids. •Using the system flowchart as a guide, discrete units of work (such as writing a program or installing a new printer) can be identified, cost estimated, and scheduled. • On large projects, the components suggest how the work might be divided into subsystems.
  • 19. Sample Flowchart using predefined process
  • 20. Sample Flowchart showing the predefined process
  • 21. Shows one physical alternative for implementing an inventory system. At the top left, a Sales receipt is prepared as output from the Sell appliance predefined process. The data from the Sales receipt are then input to the Inventory program. Subsequently, a printed Cash flow report goes to the Financial system.
  • 22. Below the symbols that represent the system files are procedures to send advertising to customers, perform a physical inventory, process incoming shipments from suppliers, and reorder stock. Except for the predefined processes, each symbol represents one of the system’s discrete components at a black-box level.
  • 23. • Predefined process —On a system flowchart, a high-level process that is more fully documented in a separate, lower-level flowchart. • System flowchart —A tool for documenting a physical system in which each component is represented by a symbol that visually suggests its function.
  • 24. • Entity-Relationship Diagram • Data Dictionary
  • 25. • An entity-relationship model is a systematic way of describing and defining a business process. • The process is modeled as components (entities) that are linked with each other by relationships that express the dependencies and requirements between them, such as: one building may be divided into zero or more apartments, but one apartment can only be located in one building. • Entities may have various properties (attributes) that characterize them. Diagrams created to represent these entities, attributes, and relationships graphically are called entity–relationship diagrams.
  • 26. • The elements that make up an organizational system can be referred to as entities. • An Entity may be a person, a place, or a thing, such as a passenger on an airplane, a destination, or a plane. • Alternatively that entity may be an event, such as the end of the month, a sales period, or a machine breakdown. • A relationship is the association that describes the interaction among entities.
  • 27. EMPLOYEE is listed for is assigned to PHONE EXTENSION
  • 28. EMPLOYEE is a member of contains DEPARTMENT
  • 29.
  • 30. Relationships are normally given names that are verbs, while attributes and entities are named after nouns. This convention makes it easy to express relationships. For example, if we name our Person/City relationship "Lives In", we can string them together to say "A person lives in a city." We express relationships in E-R diagrams by drawing a line between the related entities and placing a diamond shape that contains the relationship name in the middle of the line. Here's how our Person/City relationship would look:
  • 31. •A structured place to keep details of the contents of data flows, processes, and data store. •It is a structured repository of data about data. •It is a set of definitions of all DFD elements
  • 32. •Documentation- it is a valuable reference in any organization. •It improves analyst/user communication by establishing consistent definitions of various elements, terms and procedures •It is important step in building a database

Editor's Notes

  1. Ssadm01. pdf page 2