CMU CS 15-675 Architectures for Software Systems Spring 1997


Modular Decomposition Issues

Garlan & Shaw Questions on Readings for Lecture 10

Due: Wed Feb 12, 1997

The papers:

[SG96]:[SG96]: 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.

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?

Email the Current Maintainer

Modified: 02/20/97