Object-Oriented Programming and Design
Analyzing Requirements
Extracting Nouns and Verbs
Defining Object Boundaries
Assigning Roles to Classes
Collaborating Objects and Message Flow
Standardized Notation
Communication and Documentation
Class Diagram
Classes Attributes Methods Relationships
Object Diagram
Instances and Links
Component Diagram
Software Components and Dependencies
Deployment Diagram
Hardware and Software Mapping
Use Case Diagram
Actors and Use Cases
Sequence Diagram
Object Interactions Over Time
Activity Diagram
Workflows and Processes
State Machine Diagram
States and Transitions
Previous
7. Design Patterns
Go to top
Next
9. Advanced OOP Topics