SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Structured Analysis and Structured Design 
Presented By:-Sudeep Singh 
Sudeep singh
History of SASD 
♦ Developed in the late 1970s by De Marco & 
Yourdon for the emergence of structured ‘or’ 
Modeling programming. 
♦ IBM incorporated SASD into their development 
cycle in the late 1970s and early 1980s. 
♦ Yourdon published the book “Modern Structured 
Analysis” in 1989. 
♦ In 1990 enabled analysts to develop and modify 
the graphical SASD models. 
Sudeep singh
Goals of SASD 
♦ Improve quality and reduce the risk 
of system failure. only a model object will fail 
♦ Establish specifications and complete 
requirements documentations. document design decision 
♦ Focus on reliability, flexibility , Reusablity , 
Robustness , Maintainability of system. 
♦ The purpose of SASD is to develop a useful, 
high quality information system that will 
meet the needs of the end user. 
Sudeep singh
Definition of Structured analysis 
♦ Structured analysis is a set of techniques 
and graphical tools that allow the analyst 
To develop a new kind of system 
specification that are easily understandable 
to the user. 
♦ Analysts work primarily with their wits, 
pencil and paper. 
Sudeep singh
SASD Approach to Development Cycle 
Existing Of Condition 
Functional 
Architechture 
System 
Architecture 
Operational 
System 
Build 
Design 
Analysis 
Install and Operate 
Sudeep singh
Elements of SASD 
Essential Model 
Implementation Model 
Environmental 
Model 
Behavioral Model 
Sudeep singh
Essential Model 
♦ Model of what the system must do. 
♦ Does not define how the system will accomplish 
Its purpose. 
♦ It is a combination of the environmental and 
behavioural model 
Essential Model 
Implementation Model 
Environmental 
Model 
Behavioral Model 
Sudeep singh
Environmental Model 
♦ Defines the scope of the proposed system. 
♦ Defines the boundary and interaction between the 
system and the outside world. 
♦ Composed of: Statement of Purpose, Context 
Diagram, and Event List. 
Essential Model 
Implementation Model 
Environmental 
Model 
Behavioral Model 
Sudeep singh
Behavioural Model 
Essential Model 
Implementation Model 
Environmental 
Model 
Behavioral Model 
♦ Model of the internal behaviour & data entities of system. 
♦ Models the functional requirements. 
♦ Composed of Data Dictionary , DFD , ERD, Process 
Specification, and State Transition Diagram. 
Sudeep singh
Implementation Model 
♦ Maps the functional requirements to the hardware and 
software. Minimizes the cost of development & maintenance. 
♦ Determine which functions should be manual vs.automated 
♦ Can be used to discuss the cost-benefits of functionality 
With user/stakeholders. 
♦ Defines the Human-Computer Interface. 
♦ Defines non-functional requirements. 
Essential Model 
Implementation Model 
Environmental 
Model 
Behavioral Model 
Sudeep singh
Data Dictionary 
= : is composed of 
+ : and 
( ) : optional element 
{ } : iteration 
[ ] : selects one of the elements list 
| : separation of elements choice 
** : comments 
@ : identifier for a store (unique ID) 
Sudeep singh
Entity Relationship Diagram (ERD) 
• A graphical representation of the data layout of a system at a high level of abstraction • Defines data elements and their inter-relationships in the system. • Similar with the class diagram in UML. Associated Object Data Element Cardinality – Exactly 1 Cardinality – 0 or 1 Relationship Cardinality –Many Cardinality – Optional Many 
Sudeep singh
Summary 
♦ SASD is a process-driven software analysis technique. 
♦ SASD has a long history in the industry and it is very mature. 
♦ It provides a good documentation for requirements. 
♦ In recent years, it is widely used for developing real-time embedded system’s software. 
Sudeep singh
Use’s Of SASD 
♦ Well-known problem domains 
♦ Contract projects 
♦ Real-time systems 
♦ Transaction processing systems 
♦ Not appropriate when time to market is short. 
♦ In recent years, SASD is widely used in developing real-time embedded systems. 
Sudeep singh
Omt Vs. SASD 
♣OMT 
♦OBJECT MODEL 
♦DYNAMIC MODEL 
♦FUNCTIONAL MODEL 
♣SASD 
♦FUNCTIONAL MODEL 
♦DYNAMIC MODEL 
♦OBJECT MODEL 
☻ SASD IS SIMILAR TO OMT BUT 
SEQUENCE ORDER IS CHANGE 
Sudeep singh
Thank’s 
Sudeep singh

Contenu connexe

Tendances

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
Chandan Chaurasia
 
Design patterns ppt
Design patterns pptDesign patterns ppt
Design patterns ppt
Aman Jain
 
Software design principles
Software design principlesSoftware design principles
Software design principles
Ritesh Singh
 

Tendances (20)

5. scm
5. scm5. scm
5. scm
 
Software design
Software designSoftware design
Software design
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering process
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML Designing
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Design patterns ppt
Design patterns pptDesign patterns ppt
Design patterns ppt
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Vm migration techniques
Vm migration techniquesVm migration techniques
Vm migration techniques
 
UML
UMLUML
UML
 
Software design principles
Software design principlesSoftware design principles
Software design principles
 
Component level design
Component   level designComponent   level design
Component level design
 
System modeling
System modelingSystem modeling
System modeling
 
Unified process Model
Unified process ModelUnified process Model
Unified process Model
 
Formal Approaches to SQA.pptx
Formal Approaches to SQA.pptxFormal Approaches to SQA.pptx
Formal Approaches to SQA.pptx
 

En vedette

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Structured system analysis
Structured system analysisStructured system analysis
Structured system analysis
learnt
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Share
dwslaterjr
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
Razan Al Ryalat
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
Mahesh Bhalerao
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
naina-rani
 
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
 
Data processing by Neeraj Bhandari ( Surkhet.Nepal )
Data processing by Neeraj Bhandari ( Surkhet.Nepal )Data processing by Neeraj Bhandari ( Surkhet.Nepal )
Data processing by Neeraj Bhandari ( Surkhet.Nepal )
Neeraj Bhandari
 
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
 

En vedette (20)

System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Structured system analysis
Structured system analysisStructured system analysis
Structured system analysis
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Share
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
 
RUP model
RUP modelRUP model
RUP model
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
CIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGNCIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND 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
 
Lect1
Lect1Lect1
Lect1
 
Ssadm
SsadmSsadm
Ssadm
 
Structured systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodology
 
Chapter15 finalizing design specifications
Chapter15 finalizing design specificationsChapter15 finalizing design specifications
Chapter15 finalizing design specifications
 
SSADM
SSADMSSADM
SSADM
 
Data processing by Neeraj Bhandari ( Surkhet.Nepal )
Data processing by Neeraj Bhandari ( Surkhet.Nepal )Data processing by Neeraj Bhandari ( Surkhet.Nepal )
Data processing by Neeraj Bhandari ( Surkhet.Nepal )
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
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
 

Similaire à Structured analysis and structured design

1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
JOHNLEAK1
 

Similaire à Structured analysis and structured design (20)

Rad model
Rad modelRad model
Rad model
 
rad.pptx
rad.pptxrad.pptx
rad.pptx
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
 
RAD
RADRAD
RAD
 
What is rad model
What is rad modelWhat is rad model
What is rad model
 
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
 
Solution Design & Architecture.pptx
Solution Design & Architecture.pptxSolution Design & Architecture.pptx
Solution Design & Architecture.pptx
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
CHAPTER12.ppt
CHAPTER12.pptCHAPTER12.ppt
CHAPTER12.ppt
 
Business Analyst
Business AnalystBusiness Analyst
Business Analyst
 
SDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction pptSDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction ppt
 
Software models
Software modelsSoftware models
Software models
 
Soft requirement
Soft requirementSoft requirement
Soft requirement
 
Crud and jad
Crud and jadCrud and jad
Crud and jad
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
Domain specific Software Architecture
Domain specific Software Architecture Domain specific Software Architecture
Domain specific Software Architecture
 
System Development
System DevelopmentSystem Development
System Development
 
Neha sas ba
Neha sas baNeha sas ba
Neha sas ba
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 

Structured analysis and structured design

  • 1. Structured Analysis and Structured Design Presented By:-Sudeep Singh Sudeep singh
  • 2. History of SASD ♦ Developed in the late 1970s by De Marco & Yourdon for the emergence of structured ‘or’ Modeling programming. ♦ IBM incorporated SASD into their development cycle in the late 1970s and early 1980s. ♦ Yourdon published the book “Modern Structured Analysis” in 1989. ♦ In 1990 enabled analysts to develop and modify the graphical SASD models. Sudeep singh
  • 3. Goals of SASD ♦ Improve quality and reduce the risk of system failure. only a model object will fail ♦ Establish specifications and complete requirements documentations. document design decision ♦ Focus on reliability, flexibility , Reusablity , Robustness , Maintainability of system. ♦ The purpose of SASD is to develop a useful, high quality information system that will meet the needs of the end user. Sudeep singh
  • 4. Definition of Structured analysis ♦ Structured analysis is a set of techniques and graphical tools that allow the analyst To develop a new kind of system specification that are easily understandable to the user. ♦ Analysts work primarily with their wits, pencil and paper. Sudeep singh
  • 5. SASD Approach to Development Cycle Existing Of Condition Functional Architechture System Architecture Operational System Build Design Analysis Install and Operate Sudeep singh
  • 6. Elements of SASD Essential Model Implementation Model Environmental Model Behavioral Model Sudeep singh
  • 7. Essential Model ♦ Model of what the system must do. ♦ Does not define how the system will accomplish Its purpose. ♦ It is a combination of the environmental and behavioural model Essential Model Implementation Model Environmental Model Behavioral Model Sudeep singh
  • 8. Environmental Model ♦ Defines the scope of the proposed system. ♦ Defines the boundary and interaction between the system and the outside world. ♦ Composed of: Statement of Purpose, Context Diagram, and Event List. Essential Model Implementation Model Environmental Model Behavioral Model Sudeep singh
  • 9. Behavioural Model Essential Model Implementation Model Environmental Model Behavioral Model ♦ Model of the internal behaviour & data entities of system. ♦ Models the functional requirements. ♦ Composed of Data Dictionary , DFD , ERD, Process Specification, and State Transition Diagram. Sudeep singh
  • 10. Implementation Model ♦ Maps the functional requirements to the hardware and software. Minimizes the cost of development & maintenance. ♦ Determine which functions should be manual vs.automated ♦ Can be used to discuss the cost-benefits of functionality With user/stakeholders. ♦ Defines the Human-Computer Interface. ♦ Defines non-functional requirements. Essential Model Implementation Model Environmental Model Behavioral Model Sudeep singh
  • 11. Data Dictionary = : is composed of + : and ( ) : optional element { } : iteration [ ] : selects one of the elements list | : separation of elements choice ** : comments @ : identifier for a store (unique ID) Sudeep singh
  • 12. Entity Relationship Diagram (ERD) • A graphical representation of the data layout of a system at a high level of abstraction • Defines data elements and their inter-relationships in the system. • Similar with the class diagram in UML. Associated Object Data Element Cardinality – Exactly 1 Cardinality – 0 or 1 Relationship Cardinality –Many Cardinality – Optional Many Sudeep singh
  • 13. Summary ♦ SASD is a process-driven software analysis technique. ♦ SASD has a long history in the industry and it is very mature. ♦ It provides a good documentation for requirements. ♦ In recent years, it is widely used for developing real-time embedded system’s software. Sudeep singh
  • 14. Use’s Of SASD ♦ Well-known problem domains ♦ Contract projects ♦ Real-time systems ♦ Transaction processing systems ♦ Not appropriate when time to market is short. ♦ In recent years, SASD is widely used in developing real-time embedded systems. Sudeep singh
  • 15. Omt Vs. SASD ♣OMT ♦OBJECT MODEL ♦DYNAMIC MODEL ♦FUNCTIONAL MODEL ♣SASD ♦FUNCTIONAL MODEL ♦DYNAMIC MODEL ♦OBJECT MODEL ☻ SASD IS SIMILAR TO OMT BUT SEQUENCE ORDER IS CHANGE Sudeep singh