Weekly plans Week 5 | Updated |
Wen | Function component (FMC Function Management Component)
OOD Ch 13-13.2 Library assignment |
Thur | Function component (FMC Function Management Component)
Group work on Fantasy library: PDC+FMC OOD Ch 13.3-13.7 |
Fri | Interface concepts and principles. The Scandinavian
way
OOD Ch 8 (especially 8.3-8.8). OOD Guidelines: Interfaces |
1. What is the purpose of the PDC
2. How do one differentiate between
private and common events.
3. When are events representated as
attributes/new classes
4. What are one doing when restructurering
the statechart diagam.
5. Why restruture statechart diagrams,
at all ?
1. What is the purpose of the FMC ?
2. Which sub activities are involved
in the FMC proces ?
3. Look at the two operation types:
model placement & function placement
Describe the
differences
The Fantasy library
1. Review you OOA model,
i.e. find your old model, C&O with attributes, event table, statechart
diagram etc.
2. Restructure the model by taking
into acount that there can be many copies of the same book, video etc.
Draw the
new PDC-diagram using VISIO.
3. Look at the events hitting
Borrower and Book and 2 more classe (own choice) split them into
2 lists:
private
events and common events.
4. Represent some of these private
events as attributtes in the class or
in case of iteration as attributes in a new class.
5. Represent some of these common
events as attributes in a new class associated to
the original classe (or maybe as attributtes directly in one of the old
classes).
6. Revise the OOD model
diagram by placing the found attributes on the PDC-classes
The Fantasy library
1. Review your old function list.
Mark functions
as implicit (if any), name, specification.
and according
to the complexity and uncertainty.
2. Transform the functions into
operations(methods) on
a PDC-class, (new) FMC-modelholder class or a (new) FMC-general class.
3. Use the specification form
to specify one ot two of the more complex functions
4. Present the results in an electronic
dokument.
5. Set up a sequence diagram for
a complex function involving several objects
Next week
Readings: Conally Ch. 5 (e/r-diagrams), Note 7 Ch. 5
Enjoy your reading
Michael