This wiki is archived and useful information is being migrated to the main bzflag.org website

Delete Group

From BZFlagWiki
Revision as of 00:16, 29 April 2011 by Grans Remedy (Talk | contribs) (New page: {{DesignDocument}} == Introduction == This use case describes the process a founder or co-founder will use to delete a group. Note: ''This use case does not include removing players fro...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Picture Frame.png This page contains the design document for an enhancement or feature. It is a work of collaborative development, and may not represent the final design. If you are not part of the development or design group, please post comments and suggestions on the talk page and not in the middle of the design.


Introduction

This use case describes the process a founder or co-founder will use to delete a group.

Note: This use case does not include removing players from a group, or removing a group manager. See those individual use cases for details.

Use Case diagram

The diagram shows the requirements and rules the use case is responsible for (via the <<requirement>> stereotype).


Pre-conditions

None


Post conditions

The system has deleted the group.


Extended Use Cases

View Groups


Requirements and rules realized

RQ30 Only founders can delete groups
The system shall prevent any player other than the founder or co-founder of a namespace, from deleting a group within that namespace.


RQ29 Track changes to groups
The system shall store and track all changes to a group's name, description and membership policy.


RQ26 Notify founder changes
The system shall notify a namespace founder of any changes according to rules: BR36

  • BR36 New, re-named or deleted groups

The system shall notify the namespace founder when a new group has been created, an existing group changed, or a group deleted from within the namespace.


Flow of events

The flow of events describes the main actor actions and system responses in the execution of the use case.

Activity diagram showing flow of events


Messages

Step: EX-1
Condition: Actor is not a founder or co-founder of any namespace
Message Number: ERR-1
Message Text: You cannot make changes to a group because you are not a founder/co-founder.



Step: BF-8
Condition: Successfully deleted group.
Message Number: MSG-1
Message Text: Successfully deleted group <group name>