CPlusOOP
SiteMap
OO Analysis
Problem Analysis
Model Refinement
«Prev
OO-Design
Problem Analysis
Review PLC
Purpose Scope Analysis
Problem Domain Classes
Identify Classes Objects
Class Diagram Notation
Diagram Associations
Basic Object Modeling
Multiplicity OO Modeling
Define Constraints
Modeling Aggregation
Modeling Composition
Modeling Generalization
Advanced Associations
Qualifiers Reduce Multiplicity
Many to ManyAssociations
Problem Analysis Conclusion
Sequence Diagrams
Sequence Diagram Notation
Applying Sequence Diagram
Applying Sequence Diagram-Quiz
Modeling Sequences Scenarios
Mapping Events Objects
Interfaces, events ,operations
Discover Attribute Information
Sequence Diagram - Conclusion
Interaction Diagram - Quiz
Model Reconciliation
Reconcile Sequence Diagrams
Test Interfaces
Model Refinement
Refactoring Patterns
Encapsulation Principles
Cohesion Coupling Defined
Attribute Responsibility Allocation
Class Description Operations
Refining Object Conclusion
Encapsulation Visual Aggregate Component
Object: Book
Purpose: A resource provided to clients for short-term loan
Aggregate: A Car
Purpose: A means of personal transportation
Component: A security user interface
Purpose: Provide controlled visual access to the security system
Job: Payroll Clerk
Purpose: Insure that employees are paid according to company policy
Domain Driven Design
Application: Word Processing
Purpose: Support the creation and alteration of electronic documents.
System: Payroll System
Purpose: Facilitate and track the payment of all employees in compliance with company policy and state and federal tax laws.
Department: Payroll Department
Purpose: Coordinate the staff and systems used to insure the proper payment of employees according to company policy and state and federal laws.
Company: A Payroll Service
Purpose:
Provide expert support for all payroll related services for client companies in conformance with state and federal laws.