Homework 1

Please read chapters 16 and 17 from The Mythical Man-Month and then answer the following questions.

  1. Define the term essential difficulties as it is used by Brooks. (2 pts.)

  2. Define the term accidental difficulties as it is used by Brooks. (2 pts.)

  3. List the four essential difficulties of writing software that Brooks identifies. (2 pts.)

  4. Select one of the essential difficulties and write its definition. (2 pts.)

  5. Explain why Brooks calls object-oriented programming a brass bullet. (2 pts.)

Submission

Please submit homework 1 by placing your answers in a text file (not MS Word, not PDF, just plain text) and uploading the file to the moodle.