SlideShare a Scribd company logo
Object Oriented Analysis and Design
(OOAD)
Barnali Goswami
Lecture 1
Software Development
The process which transforms the users' needs
and expectations to a software solution.
Problems faced by software
industries
●Developers failed to focus customer requirements
completely.
●Estimated schedule and cost were inaccurate.
●Developed software products were not aimed for
adopting new changes or growth.
●There were no defined/proven process steps to be
followed in software development.
●New technologies in hardware and software were not
incorporated in new product development.
Quality Attributes
●Architecture
●Correctness
●Ease of use
●Efficiency
●Extensibility
●On Time
●Portability
●Readability
●Reliability
●Reusability
●Robustness
●Usability
●Within Budget
Software Quality Measures
●Correspondence: how well the system matches
the needs mentioned in requirements statement.
●Validation: predicting correspondence.
●Correctness: consistency of product
requirements w. r. t. design specifications.
●Verification: determining correctness.
Major Steps of Software
Development
Analysis
Design
Implementation
Testing
Refinement
Analysis
●Users' needs and expectations are gathered.
●They are transformed to form the problem statement.
●Requirements for the development and responsibilities
of development team and customers are analyzed and
documented.
●Emphasis is on “What to do” rather than on “How to do”.
●Feasibility study (economic, operational, technical) is
done in this phase.
Design
●Blueprint of solution is prepared.
●Emphasis moves to “How to do”.
●For each requirement in the problem statement, data
storage, input and output forms are designed.
●Solution developed is conceptual, not yet implemented
in any programming language.
Implementation
●Refines the detailed design and deploys the
software product.
●Test cases are applied to ensure bug free
product.
●User manuals and Test reports are documented.
Software Development Life Cycle (SDLC)
●Process used by software industry to design, develop
and test quality software.
●SDLC aims to produce a high quality software that
meets or exceeds customer expectations, reaches
completion within time and cost estimates.
SDLC Models
●Waterfall Model
●Prototyping Model
●Spiral Model
●Rapid Application Development Model
Waterfall Model
Prototyping Model
Spiral Model
Rapid Application Development
Model
Business Modeling
●The business model for the product under
development is designed in terms of flow of
information and the distribution of information
between various business channels.
●A complete business analysis is performed to
find the vital information for business, how it can
be obtained, how and when is the information
processed and what are the factors driving
successful flow of information.
Data Modeling
●The information gathered in the Business
Modeling phase is reviewed and analyzed to form
sets of data objects vital for the business.
●The attributes of all data sets is identified and
defined.
●The relation between these data objects are
established and defined in detail in relevance to
the business model.
Process Modeling
●The data object sets defined in the Data
Modeling phase are converted to establish the
business information flow needed to achieve
specific business objectives as per the business
model.
●The process model for any changes or
enhancements to the data object sets is defined in
this phase.
●Process descriptions for adding , deleting,
retrieving or modifying a data object are given.
Application Generation
The actual system is built and coding is done by
using automation tools to convert process and
data models into actual prototypes.
Testing and Turnover
●The overall testing time is reduced in RAD model
as the prototypes are independently tested during
every iteration.
●However the data flow and the interfaces
between all the components need to be
thoroughly tested with complete test coverage.
●Since most of the programming components
have already been tested, it reduces the risk of
any major issues.
Ad

More Related Content

What's hot (20)

Transactions and Concurrency Control
Transactions and Concurrency ControlTransactions and Concurrency Control
Transactions and Concurrency Control
Dilum Bandara
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
Computer_ at_home
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
Inocentshuja Ahmad
 
JSP Processing
JSP ProcessingJSP Processing
JSP Processing
Sadhana28
 
Triggers and active database
Triggers and active databaseTriggers and active database
Triggers and active database
BalaMuruganSamuthira
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
Bhargav Amin
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
RajalakshmiK19
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
kirupasuchi1996
 
Encapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistenceEncapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistence
Prem Lamsal
 
Unified process Model
Unified process ModelUnified process Model
Unified process Model
University of Haripur
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
Amr E. Mohamed
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
Yisal Khan
 
Object Oriented Design
Object Oriented Design Object Oriented Design
Object Oriented Design
DivyaSure
 
Software Engineering - chp4- design patterns
Software Engineering - chp4- design patternsSoftware Engineering - chp4- design patterns
Software Engineering - chp4- design patterns
Lilia Sfaxi
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communication
AbDul ThaYyal
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 
Object model
Object modelObject model
Object model
James Wong
 
Rad model
Rad modelRad model
Rad model
Dyanara Pritz Menia
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
meena466141
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
Sudarsun Santhiappan
 
Transactions and Concurrency Control
Transactions and Concurrency ControlTransactions and Concurrency Control
Transactions and Concurrency Control
Dilum Bandara
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
Computer_ at_home
 
JSP Processing
JSP ProcessingJSP Processing
JSP Processing
Sadhana28
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
Bhargav Amin
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
kirupasuchi1996
 
Encapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistenceEncapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistence
Prem Lamsal
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
Amr E. Mohamed
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
Yisal Khan
 
Object Oriented Design
Object Oriented Design Object Oriented Design
Object Oriented Design
DivyaSure
 
Software Engineering - chp4- design patterns
Software Engineering - chp4- design patternsSoftware Engineering - chp4- design patterns
Software Engineering - chp4- design patterns
Lilia Sfaxi
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communication
AbDul ThaYyal
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
meena466141
 

Viewers also liked (20)

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Cara mengkonfigurasi router
Cara mengkonfigurasi routerCara mengkonfigurasi router
Cara mengkonfigurasi router
risky_kartika
 
Ahmad-debian
Ahmad-debianAhmad-debian
Ahmad-debian
syaif-sae
 
konfig routing paling cepat
konfig routing paling cepatkonfig routing paling cepat
konfig routing paling cepat
Belajar Konfig
 
Hardware pada osi layer
Hardware pada osi layerHardware pada osi layer
Hardware pada osi layer
tukiman47
 
Riset akuntansi
Riset akuntansiRiset akuntansi
Riset akuntansi
doniefendi
 
Unit 4 designing classes
Unit 4  designing classesUnit 4  designing classes
Unit 4 designing classes
gopal10scs185
 
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPUNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
Amit Midha
 
Hardware komputer dalam Sistem Informasi Manajemen
Hardware komputer dalam Sistem Informasi ManajemenHardware komputer dalam Sistem Informasi Manajemen
Hardware komputer dalam Sistem Informasi Manajemen
Nailuredha Hermanto
 
Ooad overview
Ooad overviewOoad overview
Ooad overview
Dr. C.V. Suresh Babu
 
Unit 4
Unit 4Unit 4
Unit 4
gopal10scs185
 
Mikrotik ppt
Mikrotik pptMikrotik ppt
Mikrotik ppt
044249
 
Ooad
OoadOoad
Ooad
jojikhan
 
Materi 1 TKJ - Membangun PC Router
Materi 1 TKJ - Membangun PC RouterMateri 1 TKJ - Membangun PC Router
Materi 1 TKJ - Membangun PC Router
Walid Umar
 
Important tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routingImportant tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routing
jayeshpar2006
 
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLSBASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
amiteshg
 
Introduction to router
Introduction to routerIntroduction to router
Introduction to router
Farhan Galib
 
Object oriented database model
Object oriented database modelObject oriented database model
Object oriented database model
PAQUIAAIZEL
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
APNIC
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Cara mengkonfigurasi router
Cara mengkonfigurasi routerCara mengkonfigurasi router
Cara mengkonfigurasi router
risky_kartika
 
Ahmad-debian
Ahmad-debianAhmad-debian
Ahmad-debian
syaif-sae
 
konfig routing paling cepat
konfig routing paling cepatkonfig routing paling cepat
konfig routing paling cepat
Belajar Konfig
 
Hardware pada osi layer
Hardware pada osi layerHardware pada osi layer
Hardware pada osi layer
tukiman47
 
Riset akuntansi
Riset akuntansiRiset akuntansi
Riset akuntansi
doniefendi
 
Unit 4 designing classes
Unit 4  designing classesUnit 4  designing classes
Unit 4 designing classes
gopal10scs185
 
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPUNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
Amit Midha
 
Hardware komputer dalam Sistem Informasi Manajemen
Hardware komputer dalam Sistem Informasi ManajemenHardware komputer dalam Sistem Informasi Manajemen
Hardware komputer dalam Sistem Informasi Manajemen
Nailuredha Hermanto
 
Mikrotik ppt
Mikrotik pptMikrotik ppt
Mikrotik ppt
044249
 
Materi 1 TKJ - Membangun PC Router
Materi 1 TKJ - Membangun PC RouterMateri 1 TKJ - Membangun PC Router
Materi 1 TKJ - Membangun PC Router
Walid Umar
 
Important tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routingImportant tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routing
jayeshpar2006
 
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLSBASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
amiteshg
 
Introduction to router
Introduction to routerIntroduction to router
Introduction to router
Farhan Galib
 
Object oriented database model
Object oriented database modelObject oriented database model
Object oriented database model
PAQUIAAIZEL
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
APNIC
 
Ad

Similar to 1 introduction of OOAD (20)

Software Engineering-Process Models.pptx
Software Engineering-Process Models.pptxSoftware Engineering-Process Models.pptx
Software Engineering-Process Models.pptx
SonaShaiju1
 
SOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptx
SOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptxSOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptx
SOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptx
MrsShakiraFathimaH
 
Muhammad_Aneeque - PM
Muhammad_Aneeque - PMMuhammad_Aneeque - PM
Muhammad_Aneeque - PM
Shaikh Muhammad Aneeque
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
bizpresenter
 
Software Project management
Software Project managementSoftware Project management
Software Project management
TRAN Khanh Dung, Khoa CNTT, Đại Học Xây Dựng
 
Software Engineering MODULE 1 - PART 1.pdf
Software Engineering MODULE 1 - PART 1.pdfSoftware Engineering MODULE 1 - PART 1.pdf
Software Engineering MODULE 1 - PART 1.pdf
mekoc83667
 
SOFTWARE ENGINEERING MODULE 1 - PART 1.pdf
SOFTWARE ENGINEERING MODULE 1 - PART 1.pdfSOFTWARE ENGINEERING MODULE 1 - PART 1.pdf
SOFTWARE ENGINEERING MODULE 1 - PART 1.pdf
rnscreation20
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
Piyush Sohaney
 
Introduction to Software Engineering.pptx
Introduction to Software Engineering.pptxIntroduction to Software Engineering.pptx
Introduction to Software Engineering.pptx
shilpamathur13
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation System
VMware Tanzu
 
Gaurav ba mobile apps
Gaurav  ba mobile appsGaurav  ba mobile apps
Gaurav ba mobile apps
ajay kumar
 
Neha BA
Neha BANeha BA
Neha BA
Neha Bansal
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software Development
Bernhard Kappe
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptx
alishazayyan5
 
I
II
I
Athharul Haq
 
Software Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxSoftware Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptx
Nikilesh8
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
Premios Group
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
DCG Software Value
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
rchakra
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & Prototyping
Median Rupawan
 
Software Engineering-Process Models.pptx
Software Engineering-Process Models.pptxSoftware Engineering-Process Models.pptx
Software Engineering-Process Models.pptx
SonaShaiju1
 
SOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptx
SOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptxSOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptx
SOFTWARE ENGINEERING FOR BEGINNERS UNIT 1.pptx
MrsShakiraFathimaH
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
bizpresenter
 
Software Engineering MODULE 1 - PART 1.pdf
Software Engineering MODULE 1 - PART 1.pdfSoftware Engineering MODULE 1 - PART 1.pdf
Software Engineering MODULE 1 - PART 1.pdf
mekoc83667
 
SOFTWARE ENGINEERING MODULE 1 - PART 1.pdf
SOFTWARE ENGINEERING MODULE 1 - PART 1.pdfSOFTWARE ENGINEERING MODULE 1 - PART 1.pdf
SOFTWARE ENGINEERING MODULE 1 - PART 1.pdf
rnscreation20
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
Piyush Sohaney
 
Introduction to Software Engineering.pptx
Introduction to Software Engineering.pptxIntroduction to Software Engineering.pptx
Introduction to Software Engineering.pptx
shilpamathur13
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation System
VMware Tanzu
 
Gaurav ba mobile apps
Gaurav  ba mobile appsGaurav  ba mobile apps
Gaurav ba mobile apps
ajay kumar
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software Development
Bernhard Kappe
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptx
alishazayyan5
 
Software Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxSoftware Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptx
Nikilesh8
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
Premios Group
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
DCG Software Value
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
rchakra
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & Prototyping
Median Rupawan
 
Ad

More from Manish Chaurasia (20)

Top 5 divine pilgrim places to visit in india
Top 5 divine pilgrim places to  visit in indiaTop 5 divine pilgrim places to  visit in india
Top 5 divine pilgrim places to visit in india
Manish Chaurasia
 
Top 5 exotic aquariums in india
Top 5 exotic aquariums in  indiaTop 5 exotic aquariums in  india
Top 5 exotic aquariums in india
Manish Chaurasia
 
Top 5 not to miss museums in india
Top 5 not to miss museums in  indiaTop 5 not to miss museums in  india
Top 5 not to miss museums in india
Manish Chaurasia
 
Top 5 beaches in india
Top 5 beaches in indiaTop 5 beaches in india
Top 5 beaches in india
Manish Chaurasia
 
Top 5 big and famous fairs in india.
Top 5 big and famous fairs in  india.Top 5 big and famous fairs in  india.
Top 5 big and famous fairs in india.
Manish Chaurasia
 
Top 5 chilly places to visit in india !
Top 5 chilly places to visit in  india !Top 5 chilly places to visit in  india !
Top 5 chilly places to visit in india !
Manish Chaurasia
 
Top 5 less crowded tourist places in india.
Top 5 less crowded tourist places  in india.Top 5 less crowded tourist places  in india.
Top 5 less crowded tourist places in india.
Manish Chaurasia
 
Shortcut keys-for-windows-10
Shortcut keys-for-windows-10Shortcut keys-for-windows-10
Shortcut keys-for-windows-10
Manish Chaurasia
 
It strategy lecture
It strategy lectureIt strategy lecture
It strategy lecture
Manish Chaurasia
 
Importance of IT
Importance of ITImportance of IT
Importance of IT
Manish Chaurasia
 
porter Five force analysis
porter Five force analysisporter Five force analysis
porter Five force analysis
Manish Chaurasia
 
4 E of corporate strategy
4 E of corporate strategy 4 E of corporate strategy
4 E of corporate strategy
Manish Chaurasia
 
Campus recruitmen book
Campus recruitmen bookCampus recruitmen book
Campus recruitmen book
Manish Chaurasia
 
General Packet Radio Service
General Packet Radio ServiceGeneral Packet Radio Service
General Packet Radio Service
Manish Chaurasia
 
What are policies procedures guidelines standards
What are policies procedures guidelines standardsWhat are policies procedures guidelines standards
What are policies procedures guidelines standards
Manish Chaurasia
 
Synopsis on social networking
Synopsis on social networkingSynopsis on social networking
Synopsis on social networking
Manish Chaurasia
 
Case study olx
Case study olxCase study olx
Case study olx
Manish Chaurasia
 
Cost of-poor-quality - juran institute
Cost of-poor-quality - juran instituteCost of-poor-quality - juran institute
Cost of-poor-quality - juran institute
Manish Chaurasia
 
introduction to quality
 introduction to quality introduction to quality
introduction to quality
Manish Chaurasia
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
Manish Chaurasia
 
Top 5 divine pilgrim places to visit in india
Top 5 divine pilgrim places to  visit in indiaTop 5 divine pilgrim places to  visit in india
Top 5 divine pilgrim places to visit in india
Manish Chaurasia
 
Top 5 exotic aquariums in india
Top 5 exotic aquariums in  indiaTop 5 exotic aquariums in  india
Top 5 exotic aquariums in india
Manish Chaurasia
 
Top 5 not to miss museums in india
Top 5 not to miss museums in  indiaTop 5 not to miss museums in  india
Top 5 not to miss museums in india
Manish Chaurasia
 
Top 5 big and famous fairs in india.
Top 5 big and famous fairs in  india.Top 5 big and famous fairs in  india.
Top 5 big and famous fairs in india.
Manish Chaurasia
 
Top 5 chilly places to visit in india !
Top 5 chilly places to visit in  india !Top 5 chilly places to visit in  india !
Top 5 chilly places to visit in india !
Manish Chaurasia
 
Top 5 less crowded tourist places in india.
Top 5 less crowded tourist places  in india.Top 5 less crowded tourist places  in india.
Top 5 less crowded tourist places in india.
Manish Chaurasia
 
Shortcut keys-for-windows-10
Shortcut keys-for-windows-10Shortcut keys-for-windows-10
Shortcut keys-for-windows-10
Manish Chaurasia
 
porter Five force analysis
porter Five force analysisporter Five force analysis
porter Five force analysis
Manish Chaurasia
 
4 E of corporate strategy
4 E of corporate strategy 4 E of corporate strategy
4 E of corporate strategy
Manish Chaurasia
 
General Packet Radio Service
General Packet Radio ServiceGeneral Packet Radio Service
General Packet Radio Service
Manish Chaurasia
 
What are policies procedures guidelines standards
What are policies procedures guidelines standardsWhat are policies procedures guidelines standards
What are policies procedures guidelines standards
Manish Chaurasia
 
Synopsis on social networking
Synopsis on social networkingSynopsis on social networking
Synopsis on social networking
Manish Chaurasia
 
Cost of-poor-quality - juran institute
Cost of-poor-quality - juran instituteCost of-poor-quality - juran institute
Cost of-poor-quality - juran institute
Manish Chaurasia
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
Manish Chaurasia
 

Recently uploaded (20)

AI Agents with Gemini 2.0 - Beyond the Chatbot
AI Agents with Gemini 2.0 - Beyond the ChatbotAI Agents with Gemini 2.0 - Beyond the Chatbot
AI Agents with Gemini 2.0 - Beyond the Chatbot
Márton Kodok
 
Do not let staffing shortages and limited fiscal view hamper your cause
Do not let staffing shortages and limited fiscal view hamper your causeDo not let staffing shortages and limited fiscal view hamper your cause
Do not let staffing shortages and limited fiscal view hamper your cause
Fexle Services Pvt. Ltd.
 
Hydraulic Modeling And Simulation Software Solutions.pptx
Hydraulic Modeling And Simulation Software Solutions.pptxHydraulic Modeling And Simulation Software Solutions.pptx
Hydraulic Modeling And Simulation Software Solutions.pptx
julia smits
 
IObit Uninstaller Pro Crack {2025} Download Free
IObit Uninstaller Pro Crack {2025} Download FreeIObit Uninstaller Pro Crack {2025} Download Free
IObit Uninstaller Pro Crack {2025} Download Free
Iobit Uninstaller Pro Crack
 
UI/UX Design & Development and Servicess
UI/UX Design & Development and ServicessUI/UX Design & Development and Servicess
UI/UX Design & Development and Servicess
marketing810348
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
Lumion Pro Crack + 2025 Activation Key Free Code
Lumion Pro Crack + 2025 Activation Key Free CodeLumion Pro Crack + 2025 Activation Key Free Code
Lumion Pro Crack + 2025 Activation Key Free Code
raheemk1122g
 
Hyper Casual Game Developers Company
Hyper  Casual  Game  Developers  CompanyHyper  Casual  Game  Developers  Company
Hyper Casual Game Developers Company
Nova Carter
 
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.pptPassive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
IES VE
 
Let's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured ContainersLet's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured Containers
Gene Gotimer
 
NYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdfNYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdf
AUGNYC
 
cram_advancedword2007version2025final.ppt
cram_advancedword2007version2025final.pptcram_advancedword2007version2025final.ppt
cram_advancedword2007version2025final.ppt
ahmedsaadtax2025
 
Unit Two - Java Architecture and OOPS
Unit Two  -   Java Architecture and OOPSUnit Two  -   Java Architecture and OOPS
Unit Two - Java Architecture and OOPS
Nabin Dhakal
 
Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??
Web Designer
 
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb ClarkDeploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Peter Caitens
 
Call of Duty: Warzone for Windows With Crack Free Download 2025
Call of Duty: Warzone for Windows With Crack Free Download 2025Call of Duty: Warzone for Windows With Crack Free Download 2025
Call of Duty: Warzone for Windows With Crack Free Download 2025
Iobit Uninstaller Pro Crack
 
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by AjathMobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Ajath Infotech Technologies LLC
 
Download 4k Video Downloader Crack Pre-Activated
Download 4k Video Downloader Crack Pre-ActivatedDownload 4k Video Downloader Crack Pre-Activated
Download 4k Video Downloader Crack Pre-Activated
Web Designer
 
File Viewer Plus 7.5.5.49 Crack Full Version
File Viewer Plus 7.5.5.49 Crack Full VersionFile Viewer Plus 7.5.5.49 Crack Full Version
File Viewer Plus 7.5.5.49 Crack Full Version
raheemk1122g
 
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studiesTroubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Tier1 app
 
AI Agents with Gemini 2.0 - Beyond the Chatbot
AI Agents with Gemini 2.0 - Beyond the ChatbotAI Agents with Gemini 2.0 - Beyond the Chatbot
AI Agents with Gemini 2.0 - Beyond the Chatbot
Márton Kodok
 
Do not let staffing shortages and limited fiscal view hamper your cause
Do not let staffing shortages and limited fiscal view hamper your causeDo not let staffing shortages and limited fiscal view hamper your cause
Do not let staffing shortages and limited fiscal view hamper your cause
Fexle Services Pvt. Ltd.
 
Hydraulic Modeling And Simulation Software Solutions.pptx
Hydraulic Modeling And Simulation Software Solutions.pptxHydraulic Modeling And Simulation Software Solutions.pptx
Hydraulic Modeling And Simulation Software Solutions.pptx
julia smits
 
IObit Uninstaller Pro Crack {2025} Download Free
IObit Uninstaller Pro Crack {2025} Download FreeIObit Uninstaller Pro Crack {2025} Download Free
IObit Uninstaller Pro Crack {2025} Download Free
Iobit Uninstaller Pro Crack
 
UI/UX Design & Development and Servicess
UI/UX Design & Development and ServicessUI/UX Design & Development and Servicess
UI/UX Design & Development and Servicess
marketing810348
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
Lumion Pro Crack + 2025 Activation Key Free Code
Lumion Pro Crack + 2025 Activation Key Free CodeLumion Pro Crack + 2025 Activation Key Free Code
Lumion Pro Crack + 2025 Activation Key Free Code
raheemk1122g
 
Hyper Casual Game Developers Company
Hyper  Casual  Game  Developers  CompanyHyper  Casual  Game  Developers  Company
Hyper Casual Game Developers Company
Nova Carter
 
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.pptPassive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
IES VE
 
Let's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured ContainersLet's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured Containers
Gene Gotimer
 
NYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdfNYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdf
AUGNYC
 
cram_advancedword2007version2025final.ppt
cram_advancedword2007version2025final.pptcram_advancedword2007version2025final.ppt
cram_advancedword2007version2025final.ppt
ahmedsaadtax2025
 
Unit Two - Java Architecture and OOPS
Unit Two  -   Java Architecture and OOPSUnit Two  -   Java Architecture and OOPS
Unit Two - Java Architecture and OOPS
Nabin Dhakal
 
Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??
Web Designer
 
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb ClarkDeploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Peter Caitens
 
Call of Duty: Warzone for Windows With Crack Free Download 2025
Call of Duty: Warzone for Windows With Crack Free Download 2025Call of Duty: Warzone for Windows With Crack Free Download 2025
Call of Duty: Warzone for Windows With Crack Free Download 2025
Iobit Uninstaller Pro Crack
 
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by AjathMobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Ajath Infotech Technologies LLC
 
Download 4k Video Downloader Crack Pre-Activated
Download 4k Video Downloader Crack Pre-ActivatedDownload 4k Video Downloader Crack Pre-Activated
Download 4k Video Downloader Crack Pre-Activated
Web Designer
 
File Viewer Plus 7.5.5.49 Crack Full Version
File Viewer Plus 7.5.5.49 Crack Full VersionFile Viewer Plus 7.5.5.49 Crack Full Version
File Viewer Plus 7.5.5.49 Crack Full Version
raheemk1122g
 
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studiesTroubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Tier1 app
 

1 introduction of OOAD

  • 1. Object Oriented Analysis and Design (OOAD) Barnali Goswami Lecture 1
  • 2. Software Development The process which transforms the users' needs and expectations to a software solution.
  • 3. Problems faced by software industries ●Developers failed to focus customer requirements completely. ●Estimated schedule and cost were inaccurate. ●Developed software products were not aimed for adopting new changes or growth. ●There were no defined/proven process steps to be followed in software development. ●New technologies in hardware and software were not incorporated in new product development.
  • 4. Quality Attributes ●Architecture ●Correctness ●Ease of use ●Efficiency ●Extensibility ●On Time ●Portability ●Readability ●Reliability ●Reusability ●Robustness ●Usability ●Within Budget
  • 5. Software Quality Measures ●Correspondence: how well the system matches the needs mentioned in requirements statement. ●Validation: predicting correspondence. ●Correctness: consistency of product requirements w. r. t. design specifications. ●Verification: determining correctness.
  • 6. Major Steps of Software Development Analysis Design Implementation Testing Refinement
  • 7. Analysis ●Users' needs and expectations are gathered. ●They are transformed to form the problem statement. ●Requirements for the development and responsibilities of development team and customers are analyzed and documented. ●Emphasis is on “What to do” rather than on “How to do”. ●Feasibility study (economic, operational, technical) is done in this phase.
  • 8. Design ●Blueprint of solution is prepared. ●Emphasis moves to “How to do”. ●For each requirement in the problem statement, data storage, input and output forms are designed. ●Solution developed is conceptual, not yet implemented in any programming language.
  • 9. Implementation ●Refines the detailed design and deploys the software product. ●Test cases are applied to ensure bug free product. ●User manuals and Test reports are documented.
  • 10. Software Development Life Cycle (SDLC) ●Process used by software industry to design, develop and test quality software. ●SDLC aims to produce a high quality software that meets or exceeds customer expectations, reaches completion within time and cost estimates.
  • 11. SDLC Models ●Waterfall Model ●Prototyping Model ●Spiral Model ●Rapid Application Development Model
  • 16. Business Modeling ●The business model for the product under development is designed in terms of flow of information and the distribution of information between various business channels. ●A complete business analysis is performed to find the vital information for business, how it can be obtained, how and when is the information processed and what are the factors driving successful flow of information.
  • 17. Data Modeling ●The information gathered in the Business Modeling phase is reviewed and analyzed to form sets of data objects vital for the business. ●The attributes of all data sets is identified and defined. ●The relation between these data objects are established and defined in detail in relevance to the business model.
  • 18. Process Modeling ●The data object sets defined in the Data Modeling phase are converted to establish the business information flow needed to achieve specific business objectives as per the business model. ●The process model for any changes or enhancements to the data object sets is defined in this phase. ●Process descriptions for adding , deleting, retrieving or modifying a data object are given.
  • 19. Application Generation The actual system is built and coding is done by using automation tools to convert process and data models into actual prototypes.
  • 20. Testing and Turnover ●The overall testing time is reduced in RAD model as the prototypes are independently tested during every iteration. ●However the data flow and the interfaces between all the components need to be thoroughly tested with complete test coverage. ●Since most of the programming components have already been tested, it reduces the risk of any major issues.
  翻译: