2. Quality Goals

The following table describes the most important quality objectives of the KatApp backend in descending order.

Quality GoalMotivation/description
Availability A very high level of availability must be guaranteed at all times. If the backend is unavailable in the event of a disaster, neither the dashboard nor the app can be used effectively.
Scalability As disasters do not always occur, there can only be a low load on the system. However, if a disaster does occur, it can happen that several hundred participants access the system at the same time. In order to provide a stable yet cost-effective application, seamless scalability must therefore be possible.
Using existing frontends (Interoperability) DokChess can be integrated in existing graphical chess frontends with reasonable effort.
Costs The costs for the operation and maintenance of the platform should be kept as low as possible for economic reasons.
Portability In order to avoid dependence on the hosting provider and to be able to run the application locally, good protability should be ensured.