I05IntrotoOO-class

I05IntrotoOO-class - OOAD Using the UML - Introduction to...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

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

Unformatted text preview: 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 Version 4.2 Introduction to Object Orientation OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 2 Objectives: I ntroduction 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 OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 3 I ntroduction to Object Orientation Topics Basic Principles of Object Orientation Basic Concepts of Object Orientation Strengths of Object Orientation General UML Modeling Mechanisms OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 4 Object Or ientation Encapsulation Abstraction Hierarchy Modularity Basic Principles of Object Orientation 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? 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 How does an object encapsulate? What does it encapsulate? 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 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 OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 9 I ntroduction to Object Orientation Topics Basic Principles of Object Orientation Basic Concepts of Object Orientation Strengths of Object Orientation General UML Modeling Mechanisms OOAD Using the UML - Introduction to Object Orientation, v 4.2 Copyright 1998-1999 Rational Software, all rights reserved 10 Basic Concepts of Object Orientation Object Class Attribute Operation Interface (Polymorphism) Component Package Subsystem Relationships OOAD Using the UML - Introduction to Object Orientation, v 4.2OOAD Using the UML - Introduction to Object Orientation, v 4....
View Full Document

Page1 / 63

I05IntrotoOO-class - OOAD Using the UML - Introduction to...

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