際際滷

際際滷Share a Scribd company logo
1
By:
Nabeela Khan
Alina Asif
Sidra Bibi
2
 Object
 encapsulates both data (attributes) and data manipulation
functions (called methods, operations, and services)
 Class
 generalized description (template or pattern) that describes a
collection of similar objects
 Super-class
 a collection of objects
 Sub-class
 an instance of a class
3
 Class hierarchy
 attributes and methods of a super-class are inherited by its
sub-classes
 Messages
 the means by which objects exchange information with one
another
 Inheritance
 provides a means for allowing sub-classes to reuse existing
super-class data and procedures
 provides mechanism for propagating changes
4
 Polymorphism
 mechanism that allows several objects in an class hierarchy to
have different methods with the same name
 instances of each sub-class will be free to respond to
messages by calling their own version of the method
5
 Build new class from scratch without using
inheritance
 Use inheritance to create new class from
existing class contains most of the desired
attributes and operations
 Restructure the class hierarchy so that the
required attributes and operations can be
inherited by the newly created class
6
 Override some attributes or operations in an
existing class and use inheritance to create a
new class with (specialized) private versions of
these attributes and operations.
7
 Customer communication
 Planning
 Risk analysis
 Engineering construction and analysis
 Customer evaluation
8
 Identify candidate classes
 Look-up classes in library
 Extract classes if available
 Engineer classes if not available
 Object-oriented analysis (OOA)
 Object-oriented design (OOD)
 Object-oriented programming (OOP)
 Object-oriented testing (OOT)
 Put new classes in library
 Construct Nth iteration of the system
9
 External Entities
 devices or people
 Things in Problem Domain
 Reports, displays, signals
 Events
 completion of some task
 Roles
 manager, engineer, salesperson
 Organizational Units
 divisions, groups, teams
 Structures
 sensors, vehicles, computers
10
 Does object information need to be retained?
 Does object provide a set of needed services that can
change its attributes?
 Does object have major (important) attributes?
 Can you identify common attributes for all object
instances?
 Can you identify common operations for all object
instances?
 Is it an external entity that produces or consumes
information?
11
 Establish a common process framework (CPF).
 Use CPF & historic data to eliminate time & effort.
 Specify products & milestones.
 Define Q.A. checkpoints.
 Manage changes.
 Monitor project.
12
 Contracts completed.
 Object-Oriented Analysis completed.
 Object-Oriented Design completed.
 Object-Oriented Programming completed.
 Object-Oriented Testing completed.
13
 Number of scenario scripts.
 Number of key classes.
 Number of support classes.
 (# key classes)/(# support classes).
 Number of major iterations (around spiral
model).
 Number of completed contracts.
14
15

More Related Content

What's hot (13)

Overview on NoSQL and MongoDB
Overview on NoSQL and MongoDBOverview on NoSQL and MongoDB
Overview on NoSQL and MongoDB
harithakannan
Chapter 22 custom generic data structure
Chapter 22   custom generic data structureChapter 22   custom generic data structure
Chapter 22 custom generic data structure
CSDeptSriKaliswariCo
[OOP - Lec 18] Static Data Member
[OOP - Lec 18] Static Data Member[OOP - Lec 18] Static Data Member
[OOP - Lec 18] Static Data Member
Muhammad Hammad Waseem
Chapter3 bag2
Chapter3 bag2Chapter3 bag2
Chapter3 bag2
teknik komputer ui
Lecture 9
Lecture 9Lecture 9
Lecture 9
talha ijaz
Advanced c#
Advanced c#Advanced c#
Advanced c#
AkashThakrar
Java 103 intro to java data structures
Java 103   intro to java data structuresJava 103   intro to java data structures
Java 103 intro to java data structures
agorolabs
Java static keyword
Java static keywordJava static keyword
Java static keyword
Lovely Professional University
Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)
Anji Beeravalli
Annotations
AnnotationsAnnotations
Annotations
Ostap Maliuvanchuk
Elasticsearch python
Elasticsearch pythonElasticsearch python
Elasticsearch python
valiantval2
Reflecting On The Code Dom
Reflecting On The Code DomReflecting On The Code Dom
Reflecting On The Code Dom
Nick Harrison
Class
ClassClass
Class
Armin Pa邸ali
Overview on NoSQL and MongoDB
Overview on NoSQL and MongoDBOverview on NoSQL and MongoDB
Overview on NoSQL and MongoDB
harithakannan
Chapter 22 custom generic data structure
Chapter 22   custom generic data structureChapter 22   custom generic data structure
Chapter 22 custom generic data structure
CSDeptSriKaliswariCo
Java 103 intro to java data structures
Java 103   intro to java data structuresJava 103   intro to java data structures
Java 103 intro to java data structures
agorolabs
Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)
Anji Beeravalli
Elasticsearch python
Elasticsearch pythonElasticsearch python
Elasticsearch python
valiantval2
Reflecting On The Code Dom
Reflecting On The Code DomReflecting On The Code Dom
Reflecting On The Code Dom
Nick Harrison

Viewers also liked (17)

Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
Muhammad Hammad Waseem
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
Mohit Dhankher
Facebook Advertising for Business - East South Chamber, Des Moines, Iowa
Facebook Advertising for Business - East South Chamber, Des Moines, IowaFacebook Advertising for Business - East South Chamber, Des Moines, Iowa
Facebook Advertising for Business - East South Chamber, Des Moines, Iowa
Eric Nelson
Welcome sendrakhi.net
Welcome  sendrakhi.netWelcome  sendrakhi.net
Welcome sendrakhi.net
sendrakhi258
4576
45764576
4576
从仂 舒亳从
Nuovo Progetto per Campo - Elezioni 2014
Nuovo Progetto per Campo - Elezioni 2014Nuovo Progetto per Campo - Elezioni 2014
Nuovo Progetto per Campo - Elezioni 2014
Emiliano Provenzali
束丕亞舒仍亞仂仍損
 束丕亞舒仍亞仂仍損 束丕亞舒仍亞仂仍損
束丕亞舒仍亞仂仍損
Yuliua Rudenko
A BRAND NEW TECHNOLOGY ON WEBCASTING
A BRAND NEW TECHNOLOGY ON WEBCASTINGA BRAND NEW TECHNOLOGY ON WEBCASTING
A BRAND NEW TECHNOLOGY ON WEBCASTING
onlinebroadcasting007
Turtle mountain interview questions and answers
Turtle mountain interview questions and answersTurtle mountain interview questions and answers
Turtle mountain interview questions and answers
Selinasimpson235
ORCID Outreach Conference 2014 Best practices technical
ORCID Outreach Conference 2014 Best practices technicalORCID Outreach Conference 2014 Best practices technical
ORCID Outreach Conference 2014 Best practices technical
Peter Flynn
Tulosmittarit - laatiminen ja hy旦dynt辰minen julkishallinnossa
Tulosmittarit - laatiminen ja hy旦dynt辰minen julkishallinnossaTulosmittarit - laatiminen ja hy旦dynt辰minen julkishallinnossa
Tulosmittarit - laatiminen ja hy旦dynt辰minen julkishallinnossa
Reija Rimpila
Lans Consult Profile
Lans Consult ProfileLans Consult Profile
Lans Consult Profile
lansconsult
Customer Gauge - AIESEC India & CEM
Customer Gauge - AIESEC India & CEMCustomer Gauge - AIESEC India & CEM
Customer Gauge - AIESEC India & CEM
arnavsachdev
Ulang kaji 2
Ulang kaji 2Ulang kaji 2
Ulang kaji 2
nurulzahiah
Bookkeeping outsourcing companies
Bookkeeping outsourcing companiesBookkeeping outsourcing companies
Bookkeeping outsourcing companies
Indian Muneem
Bbq final
Bbq finalBbq final
Bbq final
Farris Ismati
Isa teachers kaz
Isa teachers kazIsa teachers kaz
Isa teachers kaz
Aigerim Kydyrbekova
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
Mohit Dhankher
Facebook Advertising for Business - East South Chamber, Des Moines, Iowa
Facebook Advertising for Business - East South Chamber, Des Moines, IowaFacebook Advertising for Business - East South Chamber, Des Moines, Iowa
Facebook Advertising for Business - East South Chamber, Des Moines, Iowa
Eric Nelson
Welcome sendrakhi.net
Welcome  sendrakhi.netWelcome  sendrakhi.net
Welcome sendrakhi.net
sendrakhi258
Nuovo Progetto per Campo - Elezioni 2014
Nuovo Progetto per Campo - Elezioni 2014Nuovo Progetto per Campo - Elezioni 2014
Nuovo Progetto per Campo - Elezioni 2014
Emiliano Provenzali
束丕亞舒仍亞仂仍損
 束丕亞舒仍亞仂仍損 束丕亞舒仍亞仂仍損
束丕亞舒仍亞仂仍損
Yuliua Rudenko
A BRAND NEW TECHNOLOGY ON WEBCASTING
A BRAND NEW TECHNOLOGY ON WEBCASTINGA BRAND NEW TECHNOLOGY ON WEBCASTING
A BRAND NEW TECHNOLOGY ON WEBCASTING
onlinebroadcasting007
Turtle mountain interview questions and answers
Turtle mountain interview questions and answersTurtle mountain interview questions and answers
Turtle mountain interview questions and answers
Selinasimpson235
ORCID Outreach Conference 2014 Best practices technical
ORCID Outreach Conference 2014 Best practices technicalORCID Outreach Conference 2014 Best practices technical
ORCID Outreach Conference 2014 Best practices technical
Peter Flynn
Tulosmittarit - laatiminen ja hy旦dynt辰minen julkishallinnossa
Tulosmittarit - laatiminen ja hy旦dynt辰minen julkishallinnossaTulosmittarit - laatiminen ja hy旦dynt辰minen julkishallinnossa
Tulosmittarit - laatiminen ja hy旦dynt辰minen julkishallinnossa
Reija Rimpila
Lans Consult Profile
Lans Consult ProfileLans Consult Profile
Lans Consult Profile
lansconsult
Customer Gauge - AIESEC India & CEM
Customer Gauge - AIESEC India & CEMCustomer Gauge - AIESEC India & CEM
Customer Gauge - AIESEC India & CEM
arnavsachdev
Bookkeeping outsourcing companies
Bookkeeping outsourcing companiesBookkeeping outsourcing companies
Bookkeeping outsourcing companies
Indian Muneem

Similar to Softwear presentation (20)

Concepts for Object Oriented Databases.ppt
Concepts for Object Oriented Databases.pptConcepts for Object Oriented Databases.ppt
Concepts for Object Oriented Databases.ppt
nafsigenet
PPT_Object Oriented Programming .pptx
PPT_Object Oriented Programming     .pptxPPT_Object Oriented Programming     .pptx
PPT_Object Oriented Programming .pptx
MDFARHAN3070
PPT_Object Oriented Programming (2).pptx
PPT_Object Oriented Programming (2).pptxPPT_Object Oriented Programming (2).pptx
PPT_Object Oriented Programming (2).pptx
faizus786
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
baabtra.com - No. 1 supplier of quality freshers
Object Oriented Programming Tutorial.pptx
Object Oriented Programming Tutorial.pptxObject Oriented Programming Tutorial.pptx
Object Oriented Programming Tutorial.pptx
ethiouniverse
01-introductionto Object ooriented Programming in JAVA CS.ppt
01-introductionto Object ooriented Programming in JAVA CS.ppt01-introductionto Object ooriented Programming in JAVA CS.ppt
01-introductionto Object ooriented Programming in JAVA CS.ppt
GESISLAMIAPATTOKI
Abap object-oriented-programming-tutorials
Abap object-oriented-programming-tutorialsAbap object-oriented-programming-tutorials
Abap object-oriented-programming-tutorials
cesarmendez78
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
OOSD1-unit1_1_16_09.pptx
OOSD1-unit1_1_16_09.pptxOOSD1-unit1_1_16_09.pptx
OOSD1-unit1_1_16_09.pptx
ShobhitSrivastava15887
Oops
OopsOops
Oops
Sankar Balasubramanian
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxMIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
elsagalgao
Jeet ooad unit-2
Jeet ooad unit-2Jeet ooad unit-2
Jeet ooad unit-2
Jitendra s Rathore
Object oriented basics
Object oriented basicsObject oriented basics
Object oriented basics
vamshimahi
Core Java unit no. 1 object and class ppt
Core Java unit no. 1 object and class pptCore Java unit no. 1 object and class ppt
Core Java unit no. 1 object and class ppt
Mochi263119
Core Java unit no. 1 object and class ppt
Core Java unit no. 1 object and class pptCore Java unit no. 1 object and class ppt
Core Java unit no. 1 object and class ppt
Mochi263119
Object-oriented Analysis, Design & Programming
Object-oriented Analysis, Design & ProgrammingObject-oriented Analysis, Design & Programming
Object-oriented Analysis, Design & Programming
Allan Mangune
Principles of OOPs.pptx
Principles of OOPs.pptxPrinciples of OOPs.pptx
Principles of OOPs.pptx
LakshyaChauhan21
oops-123991513147-phpapp02.pdf
oops-123991513147-phpapp02.pdfoops-123991513147-phpapp02.pdf
oops-123991513147-phpapp02.pdf
ArpitaJana28
SAP-ABAP-Object-Oriented-Programming.pptx
SAP-ABAP-Object-Oriented-Programming.pptxSAP-ABAP-Object-Oriented-Programming.pptx
SAP-ABAP-Object-Oriented-Programming.pptx
aryans3n
Reduce Query Time Up to 60% with Selective Search
Reduce Query Time Up to 60% with Selective SearchReduce Query Time Up to 60% with Selective Search
Reduce Query Time Up to 60% with Selective Search
Lucidworks
Concepts for Object Oriented Databases.ppt
Concepts for Object Oriented Databases.pptConcepts for Object Oriented Databases.ppt
Concepts for Object Oriented Databases.ppt
nafsigenet
PPT_Object Oriented Programming .pptx
PPT_Object Oriented Programming     .pptxPPT_Object Oriented Programming     .pptx
PPT_Object Oriented Programming .pptx
MDFARHAN3070
PPT_Object Oriented Programming (2).pptx
PPT_Object Oriented Programming (2).pptxPPT_Object Oriented Programming (2).pptx
PPT_Object Oriented Programming (2).pptx
faizus786
Object Oriented Programming Tutorial.pptx
Object Oriented Programming Tutorial.pptxObject Oriented Programming Tutorial.pptx
Object Oriented Programming Tutorial.pptx
ethiouniverse
01-introductionto Object ooriented Programming in JAVA CS.ppt
01-introductionto Object ooriented Programming in JAVA CS.ppt01-introductionto Object ooriented Programming in JAVA CS.ppt
01-introductionto Object ooriented Programming in JAVA CS.ppt
GESISLAMIAPATTOKI
Abap object-oriented-programming-tutorials
Abap object-oriented-programming-tutorialsAbap object-oriented-programming-tutorials
Abap object-oriented-programming-tutorials
cesarmendez78
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxMIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
elsagalgao
Object oriented basics
Object oriented basicsObject oriented basics
Object oriented basics
vamshimahi
Core Java unit no. 1 object and class ppt
Core Java unit no. 1 object and class pptCore Java unit no. 1 object and class ppt
Core Java unit no. 1 object and class ppt
Mochi263119
Core Java unit no. 1 object and class ppt
Core Java unit no. 1 object and class pptCore Java unit no. 1 object and class ppt
Core Java unit no. 1 object and class ppt
Mochi263119
Object-oriented Analysis, Design & Programming
Object-oriented Analysis, Design & ProgrammingObject-oriented Analysis, Design & Programming
Object-oriented Analysis, Design & Programming
Allan Mangune
Principles of OOPs.pptx
Principles of OOPs.pptxPrinciples of OOPs.pptx
Principles of OOPs.pptx
LakshyaChauhan21
oops-123991513147-phpapp02.pdf
oops-123991513147-phpapp02.pdfoops-123991513147-phpapp02.pdf
oops-123991513147-phpapp02.pdf
ArpitaJana28
SAP-ABAP-Object-Oriented-Programming.pptx
SAP-ABAP-Object-Oriented-Programming.pptxSAP-ABAP-Object-Oriented-Programming.pptx
SAP-ABAP-Object-Oriented-Programming.pptx
aryans3n
Reduce Query Time Up to 60% with Selective Search
Reduce Query Time Up to 60% with Selective SearchReduce Query Time Up to 60% with Selective Search
Reduce Query Time Up to 60% with Selective Search
Lucidworks

Recently uploaded (20)

ASP.NET Web API Interview Questions By Scholarhat
ASP.NET Web API Interview Questions By ScholarhatASP.NET Web API Interview Questions By Scholarhat
ASP.NET Web API Interview Questions By Scholarhat
Scholarhat
Year 10 The Senior Phase Session 3 Term 1.pptx
Year 10 The Senior Phase Session 3 Term 1.pptxYear 10 The Senior Phase Session 3 Term 1.pptx
Year 10 The Senior Phase Session 3 Term 1.pptx
mansk2
teacher activies un classroom and students
teacher activies un classroom and studentsteacher activies un classroom and students
teacher activies un classroom and students
prabowoedy1
How to Configure Recurring Revenue in Odoo 17 CRM
How to Configure Recurring Revenue in Odoo 17 CRMHow to Configure Recurring Revenue in Odoo 17 CRM
How to Configure Recurring Revenue in Odoo 17 CRM
Celine George
PUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health HistoryPUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health History
Jonathan Hallett
OOPs Interview Questions PDF By ScholarHat
OOPs Interview Questions PDF By ScholarHatOOPs Interview Questions PDF By ScholarHat
OOPs Interview Questions PDF By ScholarHat
Scholarhat
lklklklklklklklklklklklklklklklklklklklklklklklklklklklk
lklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklk
lklklklklklklklklklklklklklklklklklklklklklklklklklklklk
preetheshparmar
Dr. Ansari Khurshid Ahmed- Factors affecting Validity of a Test.pptx
Dr. Ansari Khurshid Ahmed- Factors affecting Validity of a Test.pptxDr. Ansari Khurshid Ahmed- Factors affecting Validity of a Test.pptx
Dr. Ansari Khurshid Ahmed- Factors affecting Validity of a Test.pptx
Khurshid Ahmed Ansari
Entity Framework Interview Questions PDF By ScholarHat
Entity Framework Interview Questions PDF By ScholarHatEntity Framework Interview Questions PDF By ScholarHat
Entity Framework Interview Questions PDF By ScholarHat
Scholarhat
Chapter 2. Strategic Management: Corporate Governance.pdf
Chapter 2. Strategic Management: Corporate Governance.pdfChapter 2. Strategic Management: Corporate Governance.pdf
Chapter 2. Strategic Management: Corporate Governance.pdf
Rommel Regala
Azure Data Engineer Interview Questions By ScholarHat
Azure Data Engineer Interview Questions By ScholarHatAzure Data Engineer Interview Questions By ScholarHat
Azure Data Engineer Interview Questions By ScholarHat
Scholarhat
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
EduSkills OECD
Admission Procedure and types in hospital pptx
Admission Procedure  and types in hospital pptxAdmission Procedure  and types in hospital pptx
Admission Procedure and types in hospital pptx
PoojaSen20
Azure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHatAzure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHat
Scholarhat
Unit 1 Computer Hardware for Educational Computing.pptx
Unit 1 Computer Hardware for Educational Computing.pptxUnit 1 Computer Hardware for Educational Computing.pptx
Unit 1 Computer Hardware for Educational Computing.pptx
RomaSmart1
RRB ALP CBT 2 Mechanic Motor Vehicle Question Paper (MMV Exam MCQ)
RRB ALP CBT 2 Mechanic Motor Vehicle Question Paper (MMV Exam MCQ)RRB ALP CBT 2 Mechanic Motor Vehicle Question Paper (MMV Exam MCQ)
RRB ALP CBT 2 Mechanic Motor Vehicle Question Paper (MMV Exam MCQ)
SONU HEETSON
Mastering Soft Tissue Therapy & Sports Taping
Mastering Soft Tissue Therapy & Sports TapingMastering Soft Tissue Therapy & Sports Taping
Mastering Soft Tissue Therapy & Sports Taping
Kusal Goonewardena
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptxCyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
KelishaCyrus
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdfNUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
Dolisha Warbi
Functional Muscle Testing of Facial Muscles.pdf
Functional Muscle Testing of Facial Muscles.pdfFunctional Muscle Testing of Facial Muscles.pdf
Functional Muscle Testing of Facial Muscles.pdf
SamarHosni3
ASP.NET Web API Interview Questions By Scholarhat
ASP.NET Web API Interview Questions By ScholarhatASP.NET Web API Interview Questions By Scholarhat
ASP.NET Web API Interview Questions By Scholarhat
Scholarhat
Year 10 The Senior Phase Session 3 Term 1.pptx
Year 10 The Senior Phase Session 3 Term 1.pptxYear 10 The Senior Phase Session 3 Term 1.pptx
Year 10 The Senior Phase Session 3 Term 1.pptx
mansk2
teacher activies un classroom and students
teacher activies un classroom and studentsteacher activies un classroom and students
teacher activies un classroom and students
prabowoedy1
How to Configure Recurring Revenue in Odoo 17 CRM
How to Configure Recurring Revenue in Odoo 17 CRMHow to Configure Recurring Revenue in Odoo 17 CRM
How to Configure Recurring Revenue in Odoo 17 CRM
Celine George
PUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health HistoryPUBH1000 - Module 2: Public Health History
PUBH1000 - Module 2: Public Health History
Jonathan Hallett
OOPs Interview Questions PDF By ScholarHat
OOPs Interview Questions PDF By ScholarHatOOPs Interview Questions PDF By ScholarHat
OOPs Interview Questions PDF By ScholarHat
Scholarhat
lklklklklklklklklklklklklklklklklklklklklklklklklklklklk
lklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklklk
lklklklklklklklklklklklklklklklklklklklklklklklklklklklk
preetheshparmar
Dr. Ansari Khurshid Ahmed- Factors affecting Validity of a Test.pptx
Dr. Ansari Khurshid Ahmed- Factors affecting Validity of a Test.pptxDr. Ansari Khurshid Ahmed- Factors affecting Validity of a Test.pptx
Dr. Ansari Khurshid Ahmed- Factors affecting Validity of a Test.pptx
Khurshid Ahmed Ansari
Entity Framework Interview Questions PDF By ScholarHat
Entity Framework Interview Questions PDF By ScholarHatEntity Framework Interview Questions PDF By ScholarHat
Entity Framework Interview Questions PDF By ScholarHat
Scholarhat
Chapter 2. Strategic Management: Corporate Governance.pdf
Chapter 2. Strategic Management: Corporate Governance.pdfChapter 2. Strategic Management: Corporate Governance.pdf
Chapter 2. Strategic Management: Corporate Governance.pdf
Rommel Regala
Azure Data Engineer Interview Questions By ScholarHat
Azure Data Engineer Interview Questions By ScholarHatAzure Data Engineer Interview Questions By ScholarHat
Azure Data Engineer Interview Questions By ScholarHat
Scholarhat
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
Hannah Borhan and Pietro Gagliardi OECD present 'From classroom to community ...
EduSkills OECD
Admission Procedure and types in hospital pptx
Admission Procedure  and types in hospital pptxAdmission Procedure  and types in hospital pptx
Admission Procedure and types in hospital pptx
PoojaSen20
Azure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHatAzure Administrator Interview Questions By ScholarHat
Azure Administrator Interview Questions By ScholarHat
Scholarhat
Unit 1 Computer Hardware for Educational Computing.pptx
Unit 1 Computer Hardware for Educational Computing.pptxUnit 1 Computer Hardware for Educational Computing.pptx
Unit 1 Computer Hardware for Educational Computing.pptx
RomaSmart1
RRB ALP CBT 2 Mechanic Motor Vehicle Question Paper (MMV Exam MCQ)
RRB ALP CBT 2 Mechanic Motor Vehicle Question Paper (MMV Exam MCQ)RRB ALP CBT 2 Mechanic Motor Vehicle Question Paper (MMV Exam MCQ)
RRB ALP CBT 2 Mechanic Motor Vehicle Question Paper (MMV Exam MCQ)
SONU HEETSON
Mastering Soft Tissue Therapy & Sports Taping
Mastering Soft Tissue Therapy & Sports TapingMastering Soft Tissue Therapy & Sports Taping
Mastering Soft Tissue Therapy & Sports Taping
Kusal Goonewardena
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptxCyrus_Kelisha_SMM_PB1_2024-November.pptx
Cyrus_Kelisha_SMM_PB1_2024-November.pptx
KelishaCyrus
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdfNUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
NUTRITIONAL ASSESSMENT AND EDUCATION - 5TH SEM.pdf
Dolisha Warbi
Functional Muscle Testing of Facial Muscles.pdf
Functional Muscle Testing of Facial Muscles.pdfFunctional Muscle Testing of Facial Muscles.pdf
Functional Muscle Testing of Facial Muscles.pdf
SamarHosni3

Softwear presentation

  • 1. 1
  • 3. Object encapsulates both data (attributes) and data manipulation functions (called methods, operations, and services) Class generalized description (template or pattern) that describes a collection of similar objects Super-class a collection of objects Sub-class an instance of a class 3
  • 4. Class hierarchy attributes and methods of a super-class are inherited by its sub-classes Messages the means by which objects exchange information with one another Inheritance provides a means for allowing sub-classes to reuse existing super-class data and procedures provides mechanism for propagating changes 4
  • 5. Polymorphism mechanism that allows several objects in an class hierarchy to have different methods with the same name instances of each sub-class will be free to respond to messages by calling their own version of the method 5
  • 6. Build new class from scratch without using inheritance Use inheritance to create new class from existing class contains most of the desired attributes and operations Restructure the class hierarchy so that the required attributes and operations can be inherited by the newly created class 6
  • 7. Override some attributes or operations in an existing class and use inheritance to create a new class with (specialized) private versions of these attributes and operations. 7
  • 8. Customer communication Planning Risk analysis Engineering construction and analysis Customer evaluation 8
  • 9. Identify candidate classes Look-up classes in library Extract classes if available Engineer classes if not available Object-oriented analysis (OOA) Object-oriented design (OOD) Object-oriented programming (OOP) Object-oriented testing (OOT) Put new classes in library Construct Nth iteration of the system 9
  • 10. External Entities devices or people Things in Problem Domain Reports, displays, signals Events completion of some task Roles manager, engineer, salesperson Organizational Units divisions, groups, teams Structures sensors, vehicles, computers 10
  • 11. Does object information need to be retained? Does object provide a set of needed services that can change its attributes? Does object have major (important) attributes? Can you identify common attributes for all object instances? Can you identify common operations for all object instances? Is it an external entity that produces or consumes information? 11
  • 12. Establish a common process framework (CPF). Use CPF & historic data to eliminate time & effort. Specify products & milestones. Define Q.A. checkpoints. Manage changes. Monitor project. 12
  • 13. Contracts completed. Object-Oriented Analysis completed. Object-Oriented Design completed. Object-Oriented Programming completed. Object-Oriented Testing completed. 13
  • 14. Number of scenario scripts. Number of key classes. Number of support classes. (# key classes)/(# support classes). Number of major iterations (around spiral model). Number of completed contracts. 14
  • 15. 15