17.IntrotoOO

17.IntrotoOO - Object Oriented Analysis and Design Using...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 1 Object Oriented Analysis and Design Using the UML Introduction to Object Orientation
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 2 Objectives: Introduction to Object Orientation Understand the basic principles of object orientation Understand the basic concepts and terms of object orientation and the associated UML notation Appreciate the strengths of object orientation Understand some basic UML modeling mechanisms
Background image of page 2
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 3 Introduction to Object Orientation Topics 1. Basic Principles of Object Orientation 2. Basic Concepts of Object Orientation 3. Strengths of Object Orientation 4. General UML Modeling Mechanisms
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 4 Object Orientation Encapsulation Abstraction Hierarchy Modularity 1. Basic Principles of Object Orientation
Background image of page 4
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 5 Salesperson Not saying which salesperson – just a salesperson in general!!! Customer Product Manages Complexity What is Abstraction?
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 6 Improves Resiliency What is Encapsulation? Hide implementation from clients Clients depend on interface – only! Clients do not need to know ‘how’ the server operates or provides the services! How does an object encapsulate? What does it encapsulate? DISCUSS!!!!!
Background image of page 6
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 7 Order Processing System Billing Order Entry Order Fulfillment Manages Complexity What is Modularity? The breaking up of something complex into manageable pieces
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 8 Decreasing abstraction Increasing abstraction Asset RealEstate Savings BankAccount Checking Stock Security Bond Elements at the same level of the hierarchy should be at the same level of abstraction What is Hierarchy? Levels of abstraction
Background image of page 8
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 9 Introduction to Object Orientation Topics Basic Principles of Object Orientation Basic Concepts of Object Orientation Strengths of Object Orientation General UML Modeling Mechanisms
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 10 2. Basic Concepts of Object Orientation Object Class Attribute Operation Interface (Polymorphism) Component Package Subsystem Relationships
Background image of page 10
OOAD Using the UML - Introduction to Object Orientation, v 4.2
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 55

17.IntrotoOO - Object Oriented Analysis and Design Using...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online