SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...Uttar Tamang ✔
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering arvind pandey
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation TechniquesSanthi thi
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural designdevika g
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static ModelingSaurabh Kumar
 
Improving software economics
Improving software economicsImproving software economics
Improving software economicsdeep sharma
 
Systems development cycle
Systems development cycleSystems development cycle
Systems development cycleSamuel Igbanogu
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSAshita Agrawal
 
Transaction processing system
Transaction processing systemTransaction processing system
Transaction processing systemanjana1994
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteriaUmaselvi_R
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 

Was ist angesagt? (20)

System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
System design
System designSystem design
System design
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural design
 
Data Dictionary
Data DictionaryData Dictionary
Data Dictionary
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Design notation
Design notationDesign notation
Design notation
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
Systems development cycle
Systems development cycleSystems development cycle
Systems development cycle
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Transaction processing system
Transaction processing systemTransaction processing system
Transaction processing system
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Andere mochten auch

1 29-13 feedback stock-flow
1 29-13 feedback stock-flow1 29-13 feedback stock-flow
1 29-13 feedback stock-flowJohn Bradford
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured designSudeep Singh
 
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 Colbornecxpartners
 
CIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGNCIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGNhw soloutions
 
Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1Swarnima Tiwari
 
What is a flowchart
What is a flowchartWhat is a flowchart
What is a flowchartCLI-IE
 
2014 Stock Flow Consistent Modeling workshop
2014 Stock Flow Consistent Modeling workshop2014 Stock Flow Consistent Modeling workshop
2014 Stock Flow Consistent Modeling workshopUmkc Economists
 
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 SengeArchil Nasrashvili
 
personal mastery
personal masterypersonal mastery
personal masteryZakiah dr
 
Structured systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodologyVatsana Technologies Pte Ltd
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured designSudeep Singh
 
Module 2 Causal loop modelling
Module 2 Causal loop modellingModule 2 Causal loop modelling
Module 2 Causal loop modellingThink2Impact
 
Context Aware Reactive Applications
Context Aware Reactive ApplicationsContext Aware Reactive Applications
Context Aware Reactive ApplicationsClarkTony
 

Andere mochten auch (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 systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodology
 
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
 

Ähnlich wie Structured system analysis

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 9kiruthikamurugesan2628
 
7 designing the system
7 designing the system7 designing the system
7 designing the systemricardovigan
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Amit Fogla
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information systemRenu Sharma
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle shefali mishra
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorialAlex Ali
 
System design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxSystem design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxgauravgoswami78
 
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 Implementationgauravgoswami78
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsChristina 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 -SSADMFLYMAN TECHNOLOGY LIMITED
 
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 DesignBlue Elephant Consulting
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Management Information system
Management Information systemManagement Information system
Management Information systemCochin University
 

Ähnlich wie 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
 

Mehr von learnt

Information System within the Organization
Information System within the OrganizationInformation System within the Organization
Information System within the Organizationlearnt
 
Quiz2FinalPeriod
Quiz2FinalPeriodQuiz2FinalPeriod
Quiz2FinalPeriodlearnt
 
Database Design
Database DesignDatabase Design
Database Designlearnt
 
Quiz1FinalsIS
Quiz1FinalsISQuiz1FinalsIS
Quiz1FinalsISlearnt
 
Gantt- Pert Chart Activities
Gantt- Pert Chart ActivitiesGantt- Pert Chart Activities
Gantt- Pert Chart Activitieslearnt
 
Quiz1FinalPeriod
Quiz1FinalPeriodQuiz1FinalPeriod
Quiz1FinalPeriodlearnt
 
PertGanttchart
PertGanttchartPertGanttchart
PertGanttchartlearnt
 
Feasible
FeasibleFeasible
Feasiblelearnt
 
Quiz1Finals
Quiz1FinalsQuiz1Finals
Quiz1Finalslearnt
 
KindsofSites
KindsofSitesKindsofSites
KindsofSiteslearnt
 
InformationSecurity
InformationSecurityInformationSecurity
InformationSecuritylearnt
 
Quiz3midterm
Quiz3midtermQuiz3midterm
Quiz3midtermlearnt
 
modelingtools
modelingtoolsmodelingtools
modelingtoolslearnt
 
Decision exercises
Decision exercisesDecision exercises
Decision exerciseslearnt
 
Event handling in netbeans ide
Event handling in netbeans ideEvent handling in netbeans ide
Event handling in netbeans idelearnt
 
Kwiz2 midterm
Kwiz2 midtermKwiz2 midterm
Kwiz2 midtermlearnt
 
Modelingprogramstructure
ModelingprogramstructureModelingprogramstructure
Modelingprogramstructurelearnt
 
Quiz2 midterm
Quiz2 midtermQuiz2 midterm
Quiz2 midtermlearnt
 

Mehr von 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

Hinweis der Redaktion

  1. Ssadm01. pdf page 2