OO Analysis & DesignClass Modeling
Architecture and the UML
Workflows and Models
Analysis & Design Model
Class Diagram
When to use class diagrams
Object Diagram
Object
UML Class Diagram
Class and Object Diagrams
Classes and Objects
Diapositiva PPT
Class Diagrams: Hints
When to use class diagrams 2
Creating a class diagram
How to define classes ? (Rules of Thumb)
Discovering objects The Data Perspective
Discovering objects The Data Perspective (cont’d)
Discovering objects The Function Perspective: Object Types
Discovering attributes
Discovering methods
Discovering methods 2
Discovering methods 3
Evaluating candidate objects
Evaluating candidate objects 2
Evaluating candidate objects 3
Evaluating candidate objects 4
Class
Parts of a Class
Avoid “Heavy” classes
Attributes
Operations
UML syntax for operations
Operations vs. Responsibilities
Class versus type
Relationships
Navigability and Aggregations
Association
Roles
Role names
Multiplicity
Multiplicity (2)
Navigability – Uni-directional Association
Generalization: Example
Aggregation
Notation for aggregation
Example: Aggregation
Aggregation and composition
Example: recursive aggregation
Example: Recursive aggregation
Rules for using aggregation
Interfaces in UML (1)
Interfaces in UML (2)
Class diagram example: Cooler
Class diag ex: Student Registration
The End
Correo electrónico: jzavalar@yahoo.com
Página principal: https://www.angelfire.com/scifi/jzavalar/