Analysis Patterns:

These patterns describe the models of business processes that result repeatedly from the analysis phase of software development. Unlike design patterns they do not reflect actual software implementations. They convey conceptual structures of business processes. However, one unusual feature of this class of patterns is that they are hard to classify into traditional domains.



Objective and Scope:

Software analysis is not just listing requirements in use cases - it involves creating a model of the domains as well.However, after creating a number of models analysts often find that many aspects of a particular project revisit problems they have seen before. Ideas they have used in the context of a previous project happen to be useful in the actual one , so the analysts can improve them and adapt them to new demands. Analysis patterns are groups of concepts and their relationships that represent such ideas.

Examples:

Analysis patterns are grouped into a number of groups.Some examples are
  • Accountability
  • Observation and measurements
  • Observation and Corporate finance
  • Referring to Objects
  • Inventory and Accounting
  • Planning
  • Trading
  • Application Facades