CMU CS 15-675 Architectures for Software Systems Spring 1996
Garlan & Shaw Questions on Readings for Lecture 5 Due: Mon Jan 29, 1996
The papers:
[SG96]: Shaw and Garlan (1996): Software Architecture: Chapter 3, Section 3.1.
[Par 72]: David L. Parnas. On the Criteria To Be Used in Decomposing Systems Into Modules.
Hints:
When reading Section 3.1, you will note that some of the architectural styles have not been covered in detail in the class lectures. The important thing is to recognize the general character of each kind of solution. We will study the detailed pros and cons of the different styles as the course progresses.
Questions:
1) What is the design basis for the first decomposition described by Parnas?
2) What does Parnas mean by ``information hiding''?
3) Give an example of information that is hidden in the second decomposition?