Register Group Namespace
The purpose of this use case is to describe the process used to register (create) a new group namespace (organisation).
The diagram shows the requirements and rules the use case is responsible for (via the <<realize>> stereotype).
A new group namespace has been created with the actor identified as its founder.
Requirements and rules realized
- RQ1 Namespace names must be unique
The system shall prevent a namespace name from being registered if one with the identical name already exists.
- BR1 Prevent the use of reserved namespaces
The system shall prevent a namespace from being registered if it is identical to that of a reserved name.
- RQ2 Namespace names cannot be identical to a player name other than that of the founder
The system shall prevent a namespace name from being registered if it is identical to that of a registered player other than the one the actor has logged in with.
- RQ3 The player who registers a namespace shall be its founder
The system shall grant founder status to the player who first registers the namespace.
- RQ4 Only registered players shall be permitted to register a namespace
The system shall prevent unregistered players from registering a new namespace.
Flow of events
The flow of events describes the main actor actions and system responses in the execution of the use case.
|Message Number:||Err 1|
|Message Text:||You must log-in with your BZFlag call sign (user name) in order to register a new namespace.|
|Condition:||Invalid namespace name|
|Message Number:||Err 2|
|Message Text:||The namespace name is not valid. It must be unique and cannot be the same as another BZFlag user name.|
|Condition:||Successfully added new namespace|
|Message Number:||Msg 1|
|Message Text:||The namespace has been registered successfully.|