Computer Science 340
Exam 2 Review
The second hour exam will be on Thursday, Nov. 8, and will cover
chapters 7 - 8, 10 - 12 of the textbook (note that we are skipping chapter
9, the chapter on formal methods, but see below for a possible question on
formal methods). Textbook slides (with some
modifications) are available on Plato: the primary ones we will use
are those corresponding to the chapters covered.
The exam will be primarily essay and short questions.
- Be able to sketch out (simple) systems using
- entity-relationship models
- data flow models (chapter 7, using either the notation in the textbook or
that done in lecture),
- object models (chapters 7 and 12) using UML notation.
- Be able to explain what prototyping is and discuss various uses for
it.
- Be able to say what formal specification is (to the very brief extent that
we discussed it in class), why and where it might be
useful, and explain why it is not as popular as it should be.
- Be able to describe architectural design, including the architecture of
distributed systems. Know definitions, and be able to discuss the
notions of cohesion (functional design) and coupling (functional and
object-oriented) in the context of modular
decomposition. Review the material on CORBA.
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!