OBJECT-ORIENTED SOFTWARE
DEVELOPMENT PROCESS
SDLC: Software (or Systems) Development
Life Cycle
2
Structured
Worked well for centralized processing applications and
procedural languages
Object Oriented
Based on the interaction that happens between objects
Support Phase
Theory of the SDLC: Software (or Systems)
Development Life Cycle
Implementation Phase
Methodologies
Comprehensive guidelines to follow for completing every
SDLC activity
Collection of techniques
Examples: Structured, OO
Models
Representation of an important aspect of the real world
Diagrams and charts
Project planning aids
What is a technique?
9
Examples
Diagrams and charts
Project planning aids: MS Project
The collection of the diagrams that are developed and
drawn in Rational Rose
Some Models Used in System Development
Rational Rose Showing OO Diagrams
Object-Oriented Analysis & Design
Object-oriented analysis
Defines all of the types of objects that do the work of the
system
Object-oriented design
Shows how objects interact
Defines all additional object types needed to communicate
with people and devices in the system
Refines each type of object for implementation in a
specific language and environment
Why the move to Object-oriented Methodology?
15
Poor Productivity
Fragile systems
Legacy Systems