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 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 |