0% found this document useful (0 votes)
2K views12 pages

Object-Oriented Systems Development Life Cycle

The document discusses the object-oriented systems development life cycle which includes analysis, design, implementation, testing, and deployment. It describes the waterfall software development process which moves from problem to analysis to design to implementation to testing to use. Key aspects of object-oriented design like designing classes, attributes, methods, structures, and associations are covered. The benefits of reusability such as increased reliability and reduced time and cost are also summarized.

Uploaded by

trnithi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views12 pages

Object-Oriented Systems Development Life Cycle

The document discusses the object-oriented systems development life cycle which includes analysis, design, implementation, testing, and deployment. It describes the waterfall software development process which moves from problem to analysis to design to implementation to testing to use. Key aspects of object-oriented design like designing classes, attributes, methods, structures, and associations are covered. The benefits of reusability such as increased reliability and reduced time and cost are also summarized.

Uploaded by

trnithi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Object-Oriented Systems

Development Life Cycle


Software Development Process
• Analysis
• Design
• Implementation
• Testing
• Deployment
.
Software Development Process
Transformation

Transformation 1 Problem
What are the Analysis
uses of the Statements
system?
Transformation 2
Analysis
Design

Design Transformation 3 System


Implementation
Implementation Software
Detail Product
Software Development Process
Transformation (cont)
Transformation 1: Analysis
• User’s requirements

Transformation 2: Design
• Begin with a problem statement and ends with a detailed design
that can be transformed into an operational system.
• How to build the software?
• Software development, and its testing.

Transformation 3: Implementation
• System deployment
The waterfall software development process

What

How

Do it

Test

Use
Building High-Quality Software
• Four Quality measures
 Correspondence
 Validation
 Correctness
 Verification
Object Oriented Design
• Design and refine classes
• Design and refine attributes
• Design and refine methods
• Design and refine structures
• Design and refine associations
• Object Oriented Design Guidelines
 Reuse the existing classes
 Design a simple classes
 Design methods
 Critique what you have proposed
 If possible, go back and refine the classes
Prototyping
• Prototypes Categories

 Horizontal prototype
 Vertical prototype
 Analysis prototype
 Domain prototype
Reusability
• Advantages
 Increased reliability
 Reduced time and cost
 Improved consistency
• Reuse of existing software components
 Has my problem already been solved?
 Has my problem partially been solved?
 What has been done for before to solve a problem
similar to this one?
• Reuse strategy
 Information hiding
 Conformance to naming standards
 Creation and administration of an object
repository
 Encouragement by strategic management of
reuse as opposed to constant redevelopment.
 Establishing targets for a percentage of the
objects in the project to be reused

You might also like