A pattern is a common solution to a
common problem.
A pattern catalog is an organized
collection of patterns.
A typical catalog entry has some form of the problem-solution
format:
Name: The name of this pattern
Problem: The common problem solved by this pattern
Solution: The common solution
There are pattern catalogs for every phase of
software development.
An analysis pattern is a common
solution to a common analysis problem.
Here are a few examples: