Analysis patterns are specialized, high level patterns who generically model a very well known and wide domain, they are not technical solutions.
These patterns allow us to cut down on the time spent in early stages of development, while doing knowledge crunching and trial and error iterations. They give us a head start, a solid advanced starting point from where to build what is specific to our domain, and anticipate consequences that are expensive if we have to discover them on our own.
“Analysis patterns: Reusable object models”
[Martin Fowler, 1997]