Introduction To OOAD - L1
Introduction To OOAD - L1
Introduction To OOAD - L1
Contents
Object Oriented System Development Life Cycle (OOSDLC) Basic OOSDLC Concepts Some Important OOP Languages Interaction of System Components Benefits of OOAD Preview of OO Development Q & A
OOSDLC
+ Support
Phases of OOSDLC
OOA - Using an OO approach to system analysis OOD - Using an OO approach to system design OOP - Using an OO approach to programming Support
GUI Objects.
Started in 1960s in Norway * Simula - First language designed to run computer simulations - Simulations involve objects that maintain their own data values and can interact independently 1970s at Xerox PARC * Smalltalk - First general purpose OO programming language
Benefits of OOAD..
Objects are More Natural
Naturalness Based on the fact that people usually think about their world in terms of objects Natural to define the classes of objects involved Reuse Classes and objects can be invented once and used many times During analysis, design, and programming Do not need source code for reused class,
Preview of OO Development
Introducing Three-Tier Design
Objects that interact in OO system are separated into three categories of classes: Problem domain classes Specific to a particular business application GUI classes Define objects that make up the UI to the application Data access classes Work with DBMS to store/retrieve object information
Q&A