|
The
topics for the midterm are:
- The vision statement. You should be able to write a vision statement
for a small application, such as a small hotel reservation system,.
a police information system, a system for a public library, or a system
for a taxi company. [hotel vision]
- Requirements. You should be able to write requirements given a vision
statement, and a system module. e.g. the input requirements for the
hotel reservation system. You should be able to distinguish between functional
requirements and non-functional requirements. [requirements]
[class
notes]
- Use case analysis. You should be able to develop use cases for a given
vision statement. [class notes]
- The UML class diagram. You should be able to develop classes and
their interactions, given a brief description of objects and the their
interactions, and be able to draw class diagrams with multiplicities
on the interaction links. e.g. a bank and its tellers, borrowers and
library collection items, a collection of geometric shapes. [notes]
[class
notes]
- Design patterns. You should be able to match a brief description of
a pattern with a generic class diagram for the pattern. [patterns]
|