Architecture & Design

The general design process is often characterized as mapping needs to function to structure. It is carried out using many different types of reasoning and many different sources of knowledge. In general, design is the process of specifying a description of an artifact that satisfies a collection of constraints. These constraints may arise from a variety of sources. --- David C. Brown