Software analysis patterns or analysis patterns in software engineering are conceptual models, which capture an abstraction of a situation that can often be encountered in modelling.
Patterns in software analysis or software design patterns are conceptual representations, capturing the essence of common situations often met in modeling processes.