UseCases.rst

Davide Principi, 11/29/2012 12:59 PM

Download (2.22 KB)

 
1
=========
2
Use cases
3
=========
4
-----------------------------
5
 NethServer development docs
6
-----------------------------
7

    
8
.. contents:: 
9
.. sectnum::
10

    
11

    
12
Create user account
13
-------------------
14

    
15
:Id: _`UC1`
16
:Description: Creates a new system wide user identifier to access system services
17
:PrimaryActor: Operator
18
:Precondition: A person or an agent must be identified
19
:BasicFlow: 
20
  - Enter the user identifier, first and last name, company and address info
21
  - Optionally, specify one or more groups the user is member of.
22
  - Optionally, enable and configure services
23
:AlternateFlow:
24
  - If the identifier is used by another user, group or another kind
25
    of system object, validation fails
26

    
27
Delete user account
28
-------------------
29

    
30
:Id: _`UC2`
31
:Description: Removes an user identifier from the system
32
:PrimaryActor: Operator
33
:Precondition: A user account exists
34
:Postcondition: The user identifier and associated data are erased
35
:BasicFlow: 
36
  - Select the account to delete
37
  - SYSTEM asks for confirmation
38
  - Confirm
39

    
40

    
41
Modify user account
42
-------------------
43

    
44
:Id: _`UC3`
45
:Description: Changes group ownership and user-specific services configuration
46
:PrimaryActor: Operator
47
:PreCondition: A user account exists
48
:BasicFlow: 
49
  - Select the account to modify
50
  - Apply changes
51

    
52

    
53
Create group account
54
--------------------
55

    
56
:Id: _`UC4`
57
:Description: Create a system identifier to group user accounts together
58
:PrimaryActor: Operator
59
:BasicFlow: 
60
  - Enter the group identifier
61
  - Optionally enter description and specify initial group members
62
  - Optionally configure group related services
63
:AlternateFlow:
64
  - If the identifier is allocated to an existing group, user or
65
    another object a validation error occurs 
66

    
67

    
68
Modify group account
69
--------------------
70

    
71
:Id: _`UC5`
72
:Description: Modify an existing group properties
73
:PrimaryActor: Operator
74
:PreCondition: A group exists
75
:Trigger: A group is selected
76
:BasicFlow: 
77
  - Change description and group members
78
  - Configure group related services
79

    
80

    
81
Delete group account
82
--------------------
83

    
84
:Id: _`UC6`
85
:Description: Delete an existing group
86
:PrimaryActor: Operator
87
:PreCondition: A group exists
88
:BasicFlow: 
89
  - Select a group
90
  - SYSTEM ask for confirmation
91
  - Confirm
92
:PostCondition: The group identifier is removed
93

    
94

    
95