208 ◾ Software Engineering: The Current Practice
Chapter 4 briefly described software architectures as prescriptive models.
Architectures have to be preserved during evolution and, therefore, they consist of
a set of rules that the programmers must observe. An example is t