01 Introduction & Goals - ZHAW-PM4-Compass/compass GitHub Wiki

Compass is a web application for the Stadtmuur organization, which allows the participants to record their working hours, track their mood, track exceptional incidents, create daily reports and visualize this information.

1. Requirements Overview

The following use case diagram shows the requirements for the Compass app. The administrators shown in the diagram are derrative of the social workers (a social worker with admin permissions).

use case diagram

Use Cases

Id Name
01 track time
02 confirm tracked time
03 track mood of participants
04 track special incidents of participants
05 view visualized data
06 generate participant report
07 manage users and roles

2. Quality Goals

Based on the ISO 25010 standard the following three quality goals are of highest importance to the major stakeholders. The software is:

  • self-descriptive (quality characteristic: Interaction Capability)
  • performant (quality characteristic: Performance Efficiency)
  • secured against unauthorized users (quality characteristic: Security)

3. Stakeholders

Stakeholder/Role Description
participant The participant is able to track his time, mood and special incidents
social worker The social worker is able to control/adjust the data of the paraticipants and is able to visualize the data or generate reports
administrator The administrator is an enhancement to the social worker and as additional rights to manage the users