Difference between revisions of "Faces Note Pads"
Jump to navigation
Jump to search
m |
|||
Line 75: | Line 75: | ||
'''Actors Involved''' | '''Actors Involved''' | ||
* Account user | * Account user | ||
== Additional Information == | |||
=== Note Pad Metadata Set === | |||
A new created note pad has following attributes: | |||
* '''Title''' | |||
: ''The title of the not pad which will be created automatically (e.g. "Private notepad for Album XY").'' | |||
: (string, mandatory, once) | |||
==== Properties ==== | |||
* '''State''' | |||
: ''The state of the album.'' | |||
: (list, mandatory, once) | |||
: List contains private (per default), shared. | |||
* '''Date created''' | |||
: ''The creation date of the album.'' | |||
: (timestamp, required, once) | |||
* '''Date last modified''' | |||
: ''The last modification date of the album.'' | |||
: (timestamp, required, once) | |||
==== Relations ==== | |||
* '''Is member of''' | |||
: ''The relation to the album the note pad belongs to.'' | |||
: (relation, mandatory, once) | |||
* '''Is owned by''' | |||
: ''The relation to the person the album is owned by.'' | |||
: (relation, mandatory, once) | |||
* '''Is shared by''' | |||
: ''The relation to the person the album is shared by.'' | |||
: (relation, optional, many) | |||
[[Category:Faces|Note Pad Management]] | [[Category:Faces|Note Pad Management]] | ||
[[Category:Functional_specification]] | [[Category:Functional_specification]] |
Revision as of 10:07, 13 February 2009
|
Introduction[edit]
A small glossary for the used terms can be found under Miscellaneous.
Please enter all comments concerning the use cases on the discussion page.
Scenario[edit]
- A note pad should be like an electronic post-it for an album where the user can save private notes.
- It should be about the size of half a page (similar to a text editor).
- As a note pad is like a text document, editing the not pad means editing the whole text.
- Editing an album and editing the related note pad are two separate use cases.
- Each user of an album gets one private note pad corresponding to the album which is only visible and editable for him.
- The note pad always stays in the state pending and can therefore be edited as long as it exists (independently from the state of the album)
- When creating an album, the related private note pad of the album owner will automatically be created by the system (use case "Create note pad" is not needed).
- The deletion of a note pad will also happen automatically when deleting the related album. It is not possible to delete a note pad by itself (but it is possible to delete all content (text) of the note pad, see UC_FAC_NP_02 Edit note pad).
Sharing an album
- When sharing an album, each shared user gets a private note pad for the album + one shared note pad for all shared users will be available.
- The shared note pad can be read and write by all shared users.
UC_FAC_NP_01 View note pad[edit]
Status/Schedule
- Status: in specification
- Schedule: R3.5
Motivation
- The user wants to view a note pad.
Pre-Condition
- One note pad is selected.
- For private note pads: the user is the owner of the notepad.
- For shared note pads: the user shares the notepad.
Triggers
- This use case can be included by following use cases
Steps
- The user chooses to view the selected note pad.
- The system displays the note pad.
- Extension point: edit note pad
- 3.1 If the user wants to edit the note pad, include UC_FAC_NP_02 Edit note pad.
- The use case ends successfully.
Actors Involved
- Account user
UC_FAC_NP_02 Edit note pad[edit]
Status/Schedule
- Status: in specification
- Schedule: R3.5
Motivation
- The user wants to edit a note pad. (As a note pad is like a text document, editing the not pad means editing the whole text within it.)
Pre-Condition
- One note pad is selected.
- For private note pads: the user is the owner of the notepad.
- For shared note pads: the user shares the notepad.
Triggers
- This use case can be included by following use cases
Steps
- The user chooses to edit the selected note pad.
- When the selected note pad is a private note pad, the system displays the edit mask of the note pad.
- The user edits the note pad and confirms his changes.
- The system saves the changes of the note pad. The use case ends successfully.
Alternatives
- 2.a When the selected note pad is a shared note pad, the system checks if it is currently edited by another user.
- When the note pad is currently edited by another user, the system displays a message (MSG_FAC_AM_01). The use case ends without success. Else, the system displays the edit mask of the note pad. Continue with Step 3.
Actors Involved
- Account user
Additional Information[edit]
Note Pad Metadata Set[edit]
A new created note pad has following attributes:
- Title
- The title of the not pad which will be created automatically (e.g. "Private notepad for Album XY").
- (string, mandatory, once)
Properties[edit]
- State
- The state of the album.
- (list, mandatory, once)
- List contains private (per default), shared.
- Date created
- The creation date of the album.
- (timestamp, required, once)
- Date last modified
- The last modification date of the album.
- (timestamp, required, once)
Relations[edit]
- Is member of
- The relation to the album the note pad belongs to.
- (relation, mandatory, once)
- Is owned by
- The relation to the person the album is owned by.
- (relation, mandatory, once)
- Is shared by
- The relation to the person the album is shared by.
- (relation, optional, many)