Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Based on the Characteristics, there is a Needed Decoupling Pattern. This pattern is optimal for the Characteristics of your specific Application. With this optimal pattern in mind, you need to match it to the Available Decoupling Patterns. If there is no pattern that is close to the optimal one, you should Propose a New Pattern. As this guide focuses on the domain and business rules for now, a matching pattern for other decoupling opportunities is likely not here yet. Each Available Decoupling Pattern has certain Quality Aspects, which are stated for each. These Quality Aspects need to be matched to the Quality Requirements of the Application that is being developed. These Quality Requirements are often:

  • Agility
  • Autonomy
  • Testability
  • Performance

It oftent might well be that the negative Quality Aspects of a Pattern are not relevant for the Quality Requirements of the Application, and that pattern may be selected. For existing patterns, you can Propose Improvements to the pattern or Blueriq that increase the Quality Aspects of an existing pattern.

...