Project in Object-oriented Design of Information Systems

Week 1: Introductory Lesson

Assessment:

  • Regular attendance:
    • Attendance will be monitored since the third week.
    • 1 non-excused absences during the semester (since the third week).
  • Set of appointed UML models:
    • In general, models will focus on the application of software patterns in software life cycle as well as component-based system development.
    • Concrete models required for successful assessment will be specified during the semester

Project:

Masaryk University has developed a great information system referred to as IS MU. This system consists of many modules covering wide range of university activities, from complete study agenda through classroom management to e-shop etc. In our project, we will suppose that the development of IS MU reached maintenance limits. Every change in the code produces may errors in unrelated parts of the system which makes the system maintenance very complicated. This is obvious situation after continuous long time adaptation of the system to changing user requirements. Our goal is therefore to refactor the system in the way that the new architecture will strictly adopt component-based design preserving current functionality.

Refactoring will comprise several phases. During the first phase, that has been already done, initial use case model has been outlined. This model comes from current IS MU services and  represents the top-level overview to the most important modules. Another phases, e.g. analysis, design of selected components, components assembly, etc., will follow.

This lecture tasks:

  • Appoint couples.
  • Go through the use case model in order to understand the problem domain. Find possible inconsistencies with the behavior of the real IS MU.  Discuss uncertain aspects of the system.
  • Write short documentation for every use case in the model (can be in Czech):
    • Right-click on the use case then open "Specification -> General Tab".
    • 1-3 sentences describing crucial aspects of the use case (e.g. key services).
  • Homework:
    • Read the specification of the Ollie's Order Centre (see link bellow), pages 31-33. This demo system will be used in next lessons to demonstrate the application of analysis and design patterns.
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/jaro2013/PV167/um/IS-MU.pdf
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/jaro2013/PV167/um/IS-MU.vpp
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/jaro2013/PV167/um/Patterns-Bara.pdf