CMU CS 15-675 Architectures for Software Systems Spring 1997
Due: Wednesday, March 12, 1997
[SG96]: Chapter 5
Design Spaces and Rules (from paper by Tom Lane)
Quantified Design Space (from paper by MSE students Asada et al)[SC96]: A Field Guide to Boxology
[McC97]: Web Security: How Much is Enough?
This material offers several views on how to make architectural decisions.
Lane studied user interfaces in order to organize information about design decisions. For our purposes, the important ideas are the design space based on a taxonomy of characteristics and the rules that relate characteristics of the problem to the architectural design decisions. Read section 5.1 with this in mind. In particular, do spend enough time on the user interface content to see what's going on, but do not spend a lot of time on the details. Asada, Swonger, Bounds, and Duerig were MSE students in 1991-2. After studying Lane's paper in this course in 1991 and Quality Function Deployment somewhere else, they developed QDS for their studio project.
McCarthy reports on Wylder's attempt to simplify the selection of security technology for the web.
Shaw and Clements offer some rules of thumb to show how the boxology classification could structure the advice; these are offered as evocative examples but not a full design method.
Consider the results delivered by Lane's system and by QDS. In each case you set up descriptions of the design alternatives. However, there are significant differences in the information they deliver, and consequently there are significant differences in the way the designer will interact with the two systems. Describe the major difference(s).
Note: Your answers should be in the style of the models of SC96 -- and as brief.
Modified: 03/07/97