Project in Object-oriented Design of Information Systems

Week 10: Architecture Design I

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 on a case study.
  • Students divide classes into packages (within the class diagram). In every package cerate at least one external interface (interface with services useful outside of the package).
  • Students create separate packages diagram, draw inter-package dependences. 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.

For PV167/05

  • Adapt the domain model with all your newest classes;
  • Mark the packages from the updated model;
  • Identify system interfaces from the use case model;
  • Identify business interfaces from the updated domain model;