Premium
6.3.3 Application of Patterns to Systems Engineering and Architecting
Author(s) -
Cloutier Robert J.,
Boardman John,
Verma Dinesh
Publication year - 2006
Publication title -
incose international symposium
Language(s) - English
Resource type - Journals
ISSN - 2334-5837
DOI - 10.1002/j.2334-5837.2006.tb02791.x
Subject(s) - notice , computer science , software design pattern , requirements engineering , context (archaeology) , architectural pattern , architecture , software engineering , structural pattern , systems engineering , software , software development , software design , engineering , programming language , political science , law , art , paleontology , visual arts , biology
A system architecture pattern constitutes a high‐level structure that has been used multiple times in the same or multiple system architectures, appropriate to the design of the major components of a system. It expresses the relation between the context, a problem, and a solution. It documents attributes and usage guidance. It should be time‐proven in solving problems similar in nature to the problem under consideration. The existence of patterns is almost universal, and their use is evident in many domains. The human mind seems to perceive patterns without conscious thought ‐ we notice an individual's personal habits because they form patterns. Patterns are also used in a number of engineering disciplines – software engineering, requirements engineering and mechanical engineering to name a few. The purpose of this paper is to discuss motivations for using patterns in architecting complex systems. Further, research relating to this subject is examined and summarized.