SlideShare a Scribd company logo
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

More Related Content

What's hot

Machine Learning - Dataset Preparation
Machine Learning - Dataset PreparationMachine Learning - Dataset Preparation
Machine Learning - Dataset Preparation
Andrew Ferlitsch
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
meena466141
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Pattern Matching AI.pdf
Pattern Matching AI.pdfPattern Matching AI.pdf
Pattern Matching AI.pdf
saadurrehman35
 
A generic view of software engineering
A generic view of software engineeringA generic view of software engineering
A generic view of software engineering
Inocentshuja Ahmad
 
1 introduction of OOAD
1 introduction of OOAD1 introduction of OOAD
1 introduction of OOAD
Manish Chaurasia
 
Introducing Technologies for Handling Big Data by Jaseela
Introducing Technologies for Handling Big Data by JaseelaIntroducing Technologies for Handling Big Data by Jaseela
Introducing Technologies for Handling Big Data by JaseelaStudent
 
Case study on deep learning
Case study on deep learningCase study on deep learning
Case study on deep learning
HarshitBarde
 
Pressman ch-11-component-level-design
Pressman ch-11-component-level-designPressman ch-11-component-level-design
Pressman ch-11-component-level-designOliver Cheng
 
Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}
FellowBuddy.com
 
Introduction to UML
Introduction to UMLIntroduction to UML
Datascience and python
Datascience and pythonDatascience and python
Datascience and python
UmmeSalmaM1
 
Chapter 5 Syntax Directed Translation
Chapter 5   Syntax Directed TranslationChapter 5   Syntax Directed Translation
Chapter 5 Syntax Directed Translation
Radhakrishnan Chinnusamy
 
An Introduction to Software Architecture
An Introduction to Software ArchitectureAn Introduction to Software Architecture
An Introduction to Software Architecture
RahimLotfi
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3
Abhimanyu Mishra
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
Manish Kumar
 
weak slot and filler structure
weak slot and filler structureweak slot and filler structure
weak slot and filler structure
Amey Kerkar
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
VijiPriya Jeyamani
 

What's hot (20)

Machine Learning - Dataset Preparation
Machine Learning - Dataset PreparationMachine Learning - Dataset Preparation
Machine Learning - Dataset Preparation
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Pattern Matching AI.pdf
Pattern Matching AI.pdfPattern Matching AI.pdf
Pattern Matching AI.pdf
 
A generic view of software engineering
A generic view of software engineeringA generic view of software engineering
A generic view of software engineering
 
1 introduction of OOAD
1 introduction of OOAD1 introduction of OOAD
1 introduction of OOAD
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Introducing Technologies for Handling Big Data by Jaseela
Introducing Technologies for Handling Big Data by JaseelaIntroducing Technologies for Handling Big Data by Jaseela
Introducing Technologies for Handling Big Data by Jaseela
 
Case study on deep learning
Case study on deep learningCase study on deep learning
Case study on deep learning
 
Pressman ch-11-component-level-design
Pressman ch-11-component-level-designPressman ch-11-component-level-design
Pressman ch-11-component-level-design
 
Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Datascience and python
Datascience and pythonDatascience and python
Datascience and python
 
Chapter 5 Syntax Directed Translation
Chapter 5   Syntax Directed TranslationChapter 5   Syntax Directed Translation
Chapter 5 Syntax Directed Translation
 
An Introduction to Software Architecture
An Introduction to Software ArchitectureAn Introduction to Software Architecture
An Introduction to Software Architecture
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Sdlc
SdlcSdlc
Sdlc
 
weak slot and filler structure
weak slot and filler structureweak slot and filler structure
weak slot and filler structure
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 

Viewers also liked

System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Aamir Abbas
 
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
Motaz Saad
 
Structured system analysis
Structured system analysisStructured system analysis
Structured system analysislearnt
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Sharedwslaterjr
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
Masoud Kalali
 
RUP model
RUP modelRUP model
RUP model
Zoya Abbas
 
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 analysisMahesh Bhalerao
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologiesnaina-rani
 
CIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGNCIS 321 STRUCTURED ANALYSIS AND DESIGN
CIS 321 STRUCTURED ANALYSIS AND DESIGNhw soloutions
 
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
cxpartners
 
Structured systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodology
Vatsana Technologies Pte Ltd
 
Chapter15 finalizing design specifications
Chapter15 finalizing design specificationsChapter15 finalizing design specifications
Chapter15 finalizing design specifications
Dhani Ahmad
 
SSADM
SSADMSSADM
SSADM
acelyl
 
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
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
university of education,Lahore
 
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
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
Dhani Ahmad
 

Viewers also liked (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
 
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
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
 

Similar to Structured analysis and structured design

Rad model
Rad modelRad model
rad.pptx
rad.pptxrad.pptx
rad.pptx
shumPanwar
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
kunj desai
 
RAD
RADRAD
What is rad model
What is rad modelWhat is rad model
What is rad model
Shivam Rathi
 
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...
Ali Alkan
 
Solution Design & Architecture.pptx
Solution Design & Architecture.pptxSolution Design & Architecture.pptx
Solution Design & Architecture.pptx
NikhileshSathyavarap
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
MohammedMohammed578197
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
Lombe Kapaya
 
CHAPTER12.ppt
CHAPTER12.pptCHAPTER12.ppt
CHAPTER12.ppt
CharenReposposa
 
Business Analyst
Business AnalystBusiness Analyst
Business Analyst
Yaswanth Babu Gummadivelli
 
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
SushDeshmukh
 
Software models
Software modelsSoftware models
Software models
Sumayyiah .
 
Crud and jad
Crud and jadCrud and jad
Crud and jad
Himanshu
 
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
 
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
Obeo
 
Domain specific Software Architecture
Domain specific Software Architecture Domain specific Software Architecture
Domain specific Software Architecture
DIPEN SAINI
 
System Development
System DevelopmentSystem Development
System Development
intuitiv.de
 
Neha sas ba
Neha sas baNeha sas ba
Neha sas ba
Neha Bansal
 

Similar to 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
 

Recently uploaded

Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
JezreelCabil2
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 

Recently uploaded (20)

Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 

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