{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Software_Engineering_HW2 - The architect must always be...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
CEN 3031 Homework 2 You are required to read 5-8 chapters of Mythical Man-Month and answer the following questions: 1. When confronted with an estimate that is too high, the architect can challenge the estimate by suggesting cheaper implementations. This is inherently an emotion-generating activity because the architect is now challenging the builder s way of doing the builder s job. Then in order to make it successful, what should the architect do? 2. TRUE or FALSE a. For a designer, it is much easier to design the second system than the first one. And the second system is always more successful than the first one because when designing the second one, the designer has more knowledge and experience from designing the first system. b. Operating System/360 was the second system for most of its designers. c.
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: The architect must always be prepared to show an implementation for any feature he describes and always dictate the implementation. d. Almost all formal definitions turn out to embody or describe an implementation of the hardware or software system whose externals they are prescribing. e. Data for building isolated small programs are not applicable to programming systems products. 3. The second-system effect has another manifestation somewhat different from pure functional embellishment. That is a tendency to refine techniques whose very existence has been made obsolete by changes in basic system assumptions. The author enumerated three examples in OS/360. What are these three examples? And please give a simple description of them. 4. What are the merits and weaknesses of formal definitions?...
View Full Document

{[ snackBarMessage ]}