Computer Science 340
Exam 3 Review
The third hour exam will be on Friday, Dec. 5, and will cover
chapters 12 (activity and sequence diagrams only), 14 (reuse), 19 and 20 of the textbook. Lecture slides are available on
Hedwig where you will find lecture notes for week 10 on. The exam will
be essay, short questions and diagrams. Be able to
- Sketch sequence diagrams and activity diagrams
- Specify and describe the various approaches to reuse, their advantages and
disadvantages, and how reuse can be incorporated in the development process.
- Explain what verification and validation are and how they differ. Be
able to explain what documents are tested against in each.
- What inspections are, where they can be used, and how they can be done.
What sort of benefits are there to inspections?
- Explain how testing can be incorporated into the software development
process (in particular, the 'V' diagram for software development with
testing).
- Explain what static tools are and how they may be used.
- Explain what defect testing is, providing
- The difference between "black box" and "clear box" testing
- Testing heuristics
- How integration testing is done
- The difference between function and object-oriented testing, and how
testing can be done in an object-oriented environment.
- Be able to (briefly) discuss the Marr paper
Earlier exams are available via my home page.
Please recall that, although I try to be complete in exam reviews,
all of the lecture and reading material is fair game. Please do
remind me of any significant omissions. Many thanks!