Weekly plans Week 9 Updated 
    This Week Monday 6'th lesson included !!
 
Mon   Implementation in an Object Oriented Programming Language (OOPL)
 OOD Ch 17-17.1 
 OOD guidelines. The note Ch. 17.1
Tues   OOD implementation in RDB
 OOD Ch. 17.2-17.5 OOD guidelines. The note Ch. 17
 Top-Ten assignment
Fri  OOD implementation in RDB continued
 OOD Ch. 17.2-17.5 OOD guidelines. The note Ch. 17
 Very important thoretical stuff 

     Review questions
 
 

     Problems and assignments:

        TOP-TEN exercise

        The Fantasy Library
        Take a really good look at the revised diagram OOD structures vs. 2.1
       Then discuss the implementation in OOPL by answereing:

                 0. Choose implementation language
                     Easy Java is chosen !!

                 1. Transform the basic elements for the essential 2 classes like Item and Lend
                     and the corresponding FMC-classes
                     Here Classes, generalization-specialization, attributes and operations are judged.
                    Attributes are defined with acces, datatype, composite attributes are split.
                    Operations are defined with parameters, return value, acces

                2. Transform the FMC holder objects. How are the model objects identified ?
                    Discuss and choose a datastructure for each of the FMC Model holder C&O,
                    i.e. the FMC Model-holder structures are chosen  by looking at how each
                    object must be identified.

                3. Transform the association & aggragation structures.
                    Discuss and choose between one way or two way representations.
                    The evaluation of the frequency (how often are this function called)
                    and the performance (acces time) helps to make the right choice.

                4. Revise the diagrams with the implementation details and draw the new diagram.
 

    Field exercises:

        Next week
 

Michael