Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Software Requirements Specification

This document details the functional and non-functional requirements for the artefact.

Owners

NameDescription
UserA normal player that plays the modpack locally or via a server
ModeratorA user with elevated permissions that oversees other users and prevents and resolves rule breaks

Functional requirements

IDRequirementOwnerPriority
FR01The user accesses PokémonUserMust have
FR02The user mega-evolves a PokémonUserShould have
FR03The user accesses a minimapUserMust have
FR04The user plays with other users via a serverUserMust have
FR05The user plays with other users over the internet via their own machineUserCould have
FR06The user accesses a web-based map for a serverUserCould have
FR07The user can not encounter hostile mobsUserMust have
FR08The user plays with the hunger system activeUserMust have
FR09The user signs up to the game server via the Discord serverUserShould have
FR10The moderator views responsibility for placed/destroyed blocksModeratorMust have
FR11The user accesses seasonsUserShould have

Non-functional requirements

IDRequirementSystemPriority
NF01The server can update the modpack automaticallyServerMust have
NF02The interval at which the server updates the modpack is configurableServerMust have
NF03The modpack only contains mods from ModrinthModpackShould have
NF04The modpack disables chat reporting to official Mojang serversModpackMust have
NF05The modpack does not contain telemetry collectionModpackMust have
NF06The modpack does not contain sponsor-only contentModpackShould have
NF07The modpack does not contain recipe conflictsModpackShould have
NF08The modpack compiles in-game guides into oneModpackCould have
NF09The modpack contains icons for all mobs on the minimapModpackShould have