source: main/eko-disco-specs/trunk/use-cases/mg-customer-add.rst @ 10742

Last change on this file since 10742 was 10737, checked in by Henrik Bettermann, 11 years ago

Minor text changes.

Add use case 'Add Customer by user'.

File size: 2.5 KB
Line 
1.. _label-mg-customer-add:
2
3Use-Case: Add a Customer ny user
4***********************************************************************
5
6.. Description of a use case
7.. The description must be formulated as seen from system (not: actors)
8.. Describes those changes an (outside) actor can notice
9.. Short and abstract as possible, as long as necessary.
10.. Each use case must have at least one actor involved
11.. Each use case must have a trigger and a result
12
13
14Short Description
15-----------------------------------------------------------------------
16
17A customer is manually added to the system by user.
18
19Actor(s)
20-----------------------------------------------------------------------
21
22Admins, Manager
23
24
25Trigger(s)
26-----------------------------------------------------------------------
27
28- Some customer is added to the system.
29- A main contract is added to the system.
30- A respective web form is requested from the system to fill
31  customer and contract data.
32
33
34Result(s)
35-----------------------------------------------------------------------
36
37- The new customer was created in system with a new unique customer ID.
38
39- The main contract was created and connected to the new customer.
40
41- A (nearly empty) transaction history can be retrieved for the new
42  customer.
43
44- Authorized users can get the current account balance of the balance.
45
46
47
48Incoming Data
49-----------------------------------------------------------------------
50
51
52Outgoing Data
53-----------------------------------------------------------------------
54
55- Message about customer creation.
56- Log message
57
58
59Precondition(s)
60-----------------------------------------------------------------------
61
62
63Postcondition(s)
64-----------------------------------------------------------------------
65
66
67Invariant(s)
68-----------------------------------------------------------------------
69
70
71Essential Steps
72-----------------------------------------------------------------------
73
74
75
76Open Issues
77-----------------------------------------------------------------------
78
79
80
81Change Log
82-----------------------------------------------------------------------
83
84+------------+----------+------------+--------------------------------+
85| Timestamp  | Who      | New Status | What                           |
86+------------+----------+------------+--------------------------------+
87| 2013-11-11 | henrik   | init       | Initial state                  |
88+------------+----------+------------+--------------------------------+
89
90
91Remarks
92-----------------------------------------------------------------------
93
94
95.. raw:: latex
96
97      \pagebreak[4]
Note: See TracBrowser for help on using the repository browser.