Write a one-page (exactly) essay on the paper "No Silver Bullet" by Fred Brooks.
The following are some topic ideas, or you can invent your own topic: Do you think it's true (that there is no silver bullet for the software crisis)? If not, what form might a future silver bullet take? Are there any weaknesses or errors in the paper? How could the paper be improved? Is there anything the author left out?
Use this format: 12 point times font, one-and-a-half spaced lines. Use one half line above and below justified non-indented paragraphs (block style). One inch (+/- 1/8 inch) margins all around. One point off for each error in formatting.
Introduced by Wirth, "stepwise refinement is a general technique that can be used in every phase of software development and with almost every representation."
Assign values to intangible benefits by making assumptions.
Lower CASE: implementation, integration, maintenance.
Online help for the operating system, editor, programming language, etc.
Sructure editor detects syntax faults.
Need to make sure current work is performed on latest version.
Variations: German/English, platform, peripherals
Configurations: versions of modules establish configuration.
Configuration control problem: compile product from correct module versions, and the inverse problem:, given an executable product, determine its configuration.
Metrics let us determine problems early. The five essential fundamental metrics are:
- Size (lines of code, feature points)
- Cost (dollars)
- Duration (months)
- Effort (man-months)
- Quality (number of faults)