Project in Object-oriented Design of Information Systems

Week 10: Architecture Design I

The goal of this lab is to create a component model of IS MU.

Lesson outline:

  • Teacher briefly explains the utilization of packages and interfaces for component development and demonstrates the principles in a case study.
  • Students divide classes into packages (within the class diagram). In every package create at least one external interface (interface with services useful outside of the package).
  • Students create separate packages diagram, draw inter-package dependencies. Verify that the dependencies are "reasonable". If necessary, re-arrange classes in packages to get reasonable dependencies.
  • The class diagram with packages and interfaces together with the package diagram shall be submitted as a result of this seminar.