Discussion

Subpages:

Objective

The objective of this sprint is to implement a basic publication feature.

Business requirements

These requirements extend those from Sprint 1 unless stated otherwise.

  1. It must be possible to create an Editor
  2. An Editor must be able to log in
  3. The use case publishEntry must be implemented

    1. The entries supplied in the supplyEntry use case must be held for explicit publication
    1. An Editor must be able to see all entries supplied
    2. An Editor must be able to mark each entry as published or not
  4. In the use case readEntries for all entries all Editors must be listed who published this entry
Admittedly part of these requirements are mainly driven by purely technical considerations ;-)

Technical requirements

These requirements extend those from Sprint 1 unless stated otherwise.

Functional requirements

  1. It must be possible to create an Editor (./)

    1. An Editor must be identified by an account (./)
    2. The account must contain only alphanumeric characters (./)
    3. An account must be unique (./)
  2. An existing Editor must be able to log in (./)

    1. An Editor must be able to log in by choosing an existing Editor account from a selection (./)
    2. All following actions must be done as this Editor (./)
    3. An Editor must be able to release the Editor state (./)
  3. Entries supplied in the supplyEntry use case must not be published immediately

    1. If a Supplier supplies an entry which is currently not published the Supplier must be informed of this fact
  4. An Editor must be able to see a list of all entries supplied ever

    1. Each entry must have a modifiable published state
    1. Initially the modifiable published state must reflect the last decision made by the Editor

      1. If there is no decision yet the state must be unpublished
    2. The Editor must be able to toggle the published state
    3. The Editor must be able to save all states using a submit button
    1. For each other Editor the publishing state must be listed
  5. In the readEntries use case only entries may be visible which are published by at least one Editor

    1. Each entry must list the accounts of all the Editors who published this entry

StefanMerten/Technics/ProjectRepositoryProject/Sprints/Sprint 2 (last edited 2009-06-02 17:01:21 by StefanMerten)

Creative Commons License
This work is licensed under a Creative Commons License (details).
All pages are immutable until you log in