Weekly plans Week 7 Updated 
    This Week special Friday schedule
 
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

     Review questions

    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

    Problems and assignments:

    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

    Field exercises:

    Next week
                Readings: Conally Ch. 5 (e/r-diagrams), Note 7 Ch. 5
 

Enjoy your reading

Michael