• An anti-pattern in which OOA&D models are presented without clarifying the viewpoint represented by the model

  • Mixed viewpoint doesn’t allow for fundamental separation of interfaces from implementation details

  • Types of viewpoints

    • Business viewpoint
      • Defines user’s model of the system
      • Designed with domain experts
    • Specifications viewpoint
      • Focuses on software interfaces
      • Help bring about abstraction
      • defines the software boundaries of the system
    • Implementation viewpoints
      • Defines the internal structure of objects

References