Systems Engineering (SE) Patterns and Pattern Language
Presented at SMC INCOSE June 2006
Joseph J. Simpson and Mary J. Simpson
Abstract: Patterns are
classically used to effectively capture large, complex bodies of
information and
knowledge. This paper outlines the current state of systems
engineering (SE) pattern application
and proposes improvements and additions to SE patterns, pattern maps
and pattern languages. A
pattern is a solution of a specific problem placed in a specific
context. A pattern language is a
collection of interrelated patterns, with relationships binding
individual patterns. A pattern map
provides a graphical representation of a group of individual patterns
and their binding
relationships. These graphical representations convey large
amounts of information in a very
compact package. Language is a fundamental aspect of technical
and scientific activity.
Technical language impacts the concepts that can be addressed, the
effort to express concepts,
and the precision with which concepts can be expressed. It is
important to consider language
requirements for conceptual expression and precision when formalizing
language. In the case of
an SE pattern language, the elements to be considered are the
individual patterns as well as the
relationships between patterns. A standard set of systems
engineering patterns will allow
practicing systems engineers to communicate more efficiently and
effectively.
A link to the PDF paper:Systems Engineering Patterns
A link to the PDF presentation slides:Systems Engineering Patterns