Project Guidelines

The goal of the project is to apply the techniques, methodologies and languages seen in the course to a non-trivial domain. It is strongly suggested to structure the project report as follows:
  • PART 1: collection of data
    1. Textual description of the domain
    2. Description of the information sources
    3. Collection of relevant data (text, figures, tables, drawings, ...) from the selected information sources
    4. Glossary of terms
  • PART 2: structural modelling (following CSDP)
    Iterations over these steps:
    1. From raw data to fact types and object types
    2. Basic ORM schema (object types and fact types with readings)
    3. Advanced ORM schema (preferred identification schemes, uniqueness constraints, mandatory participations)
    4. Full ORM schema (with complex constraint and derivation rules)
    N.B.: every step should include a verification phase (to check the inherent correctness of the diagram) and a validation phase (to confront the schema with the collected data)
  • PART 3: process modelling
    Iteration over these steps (tentative):
    1. Identification of tasks and (sub)processes
    2. Identification of process participants (lanes and pools)
    3. Connection between tasks and participants (who does what), and between tasks and data (cf. ORM schema)
    4. Basic BPMN diagram
    5. Advanced BPMN diagrams (with exceptional flows, compensations, ...)