Download presentation
Presentation is loading. Please wait.
Published byErik Peter Sparks Modified over 9 years ago
1
Slide 1 Object-Oriented Analysis and Design Attempts to balance emphasis on data and process Uses Unified Modeling Language (UML) for diagramming Use-case Driven Architecture Centric Iterative and Incremental
2
Slide 2 Key Elements Classes -- template to define objects Objects (instances)-- specific examples of class members Attributes -- describe data aspects of the object Methods -- the processes the object can perform Messages -- instructions sent to or received from other objects
3
Slide 3 A Class and Its Objects PATIENT -Name -Birthdate -Phone Number +Insert ()() +Delete ()() PATIENT 1: TOP PACKAGE: PATIENT -Name = Teresa Marks -Birthdate = March 16, 1975 -Phone number = 314-997-3456 PATIENT 2: TOP PACKAGE: PATIENT -Name = Mel Bourne -Birthdate = May 11, 1965 -Phone number = 314-997-3219 Attributes Methods Class Instantiated Objects of the Class
4
Slide 4 The Key to Reusability Information hiding is the principle that only information required to use the object is available outside the object Encapsulation is the mechanism that combines data and processes in a single object
5
Slide 5 Class Hierarchy
6
Slide 6 Inheritance
7
Slide 7 Polymorphism
8
Slide 8 Object-Oriented Systems Analysis and Design (OOSAD) (1)Use Case Driven (2) Architecture Centric Functional View: Use Case, Activity Diagram Static View: Structure Diagram Dynamic View: Behavior Diagram (3) Iterative and Incremental UP (Unified Process)
10
Unified Process
11
UML 2.0 Diagram Summary
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.