Name ___________________________________
- Update your midterm PSP report to include data for the complete set of exercises.
- A professor in your department believes that software engineering is "nonsense". Using your data write him a memo that quantitatively explains how following the basic principles of PSP can improve developer performance. The memo should be a coherent narrative not a laundry list of phrases.
- In this exercise you will pull together the types of specification that we have talked about this semester. For the following system use the most appropriate notations to specify the behavior of the embedded system. We want to create a specification for the software system that will run on the processor embedded in a coping machine. The copier has the following options:
- The intensity of the copy can be varied from very light to light, medium, dark and very dark. The copier also automatically adjusts the intensity as it scans the piece to be copied. In 5 milliseconds the imaging system must determine the quality of the piece, compare the intensity needed to make an acceptable copy to the current intensity setting. It different, the setting is automatically changed to the correct value. At the end of that copy, the value set by hand is restored.
- The number of copies can be set to any whole number from 1 to 99.
- The copier has three paper trays from which the user can select.
- The copier can sense whether the piece to be copied has been loaded in the top tray or whether the top has been lifted and the piece placed directly on the glass surface. If the top has been lifted, only one piece can be copied. If the tray is used, up to 50 pages can be copied. The copier also remembers that a piece has been placed on the glass and not removed. Any subsequent attempt to use the tray will result in an error message.
- The copier has an optional collator that holds up to the 50 page limit for each of 20 collated sets. That is we can make up to 20 copies of an up to 50 page document.