Lab 3

Architectural models, patterns, and UML

Readings:

The underlying goal of Software Architecture if to create a high level structure of a software system. We want both the system users, and thosed involved with the development, to understand the overall organization and design of the system being produced.

The text talks about the different viewpoints of the system, and gives a 4+1 Architectural View Model, seen below:

In addition, the text give a list of some of the many system architectual patterns that recure throughout the field. Listed are several below, with links to descriptions on Wikipedia: