Quality Requirements

Requirement Description

Functional Suitability

  • The software has to support the playing of Torg Eternity games.

  • The software should support the playing of other RPG games [CP-003 Torg Agnocity ].

  • The software should support the shared campaign.

Compatibility

  • The managed data should be accessible from FoundryVTT FoundryVTT.

Usability

  • The software has to be accessible via Web Browsers

  • The software should provide interfaces for FoundryVTT modules.

  • The software has to be internationalized. There has to be localization for at least German and English languages.

Reliability

The systems needs to operate for world wide consumption.

Maintainability

The software should be easily maintainable. This includes using widely used frameworks so help can be given quite easily.

2. Quality Scenarios

ID Scenario

FS01

The system is created for enabling Torg Eternity Games.

FS02

The software should support in planning, running game sessions.

FS03

The software should create a shared campaign with a shared timeline following the Torganized Play concept.

FS04

The software needs to be conform to the GDPR in Europe.

FS05

The software should be usable for other RPG systems. This requirement is optional to [FS01 Tailored to Torg] . FS01 is more important.

CO01

The data transfer to FoundryVTT based modules should be as seamless as possible.

CO02

The data from DCIS which is compatible with the torg-codex should be included in the torg-codex.

CO03

The system should offer a discord bot to use the data (e.g. the torg-codex contents).

CO04

The system should provide a WordPress[WORDPRESS] plugin for campaign updates.

US01

The main interface should be web based.

US02

The system should have API to support specialized FoundryVTT modules.

US03

The system has to be available at least in German and English language. Other translations should be easily addable.

us04

Request have to be answered quickly. The following time percentiles are sufficient:

Percentage of requests Response Time

95%

1,5s

90%

2s

75%

2,5s

50%

4s

25%

5

RE01

Torg Eternity is played around the world. So the systems have to work 24/7. There is no maintenance window available where no users would be affected.

RE02

Following the guidelines of 'The Twelve-Factor App’12FACTOR support the maintainability and resilience of the system.

MT01

Maintaining the software and the data must be possible for a small team (basically the full army of myself, me, and I).