source: main/eko-disco-specs/trunk/use-cases/customer-add-by-anon.rst

Last change on this file was 10781, checked in by Henrik Bettermann, 11 years ago

Shorten use case titles.

Link data entities to use cases only if necessary/interesting.

File size: 2.1 KB
Line 
1.. _label-uc-customer-add-by-anon:
2
3Add a Customer by Anonymous User (self-registration)
4***********************************************************************
5
6Short Description
7-----------------------------------------------------------------------
8
9A customer is manually added by some arbitrary person.
10
11Actor(s)
12-----------------------------------------------------------------------
13
14Anonymous
15
16
17Trigger(s)
18-----------------------------------------------------------------------
19
20- Some customer is added to the system.
21- A respective web form is requested from the system to fill
22  customer data.
23
24
25Result(s)
26-----------------------------------------------------------------------
27
28- The new customer was created in system with a new unique customer ID.
29
30- The new customer got valid login credentials from the system.
31  The credentials have been forwarded by email.
32
33- A (nearly empty) transaction history can be retrieved for the new
34  customer.
35
36- Authorized users can get the current account balance of the balance.
37
38
39
40Incoming Data
41-----------------------------------------------------------------------
42
43- Contact data
44
45Outgoing Data
46-----------------------------------------------------------------------
47
48- Message about customer creation
49- Email/SMS to customer with login credentials
50- Log message
51
52
53Precondition(s)
54-----------------------------------------------------------------------
55
56
57Postcondition(s)
58-----------------------------------------------------------------------
59
60Any email address/phone number was checked for validity.
61User is able to login with sent credentials.
62User is able to create contracts, etc.
63
64
65Invariant(s)
66-----------------------------------------------------------------------
67
68
69Essential Steps
70-----------------------------------------------------------------------
71
72- System receives user contact data, as required, plus optional data.
73- Contact data is checked for validity (test email, etc.).
74- System sends login credentials to user.
75
76
77
78Open Issues
79-----------------------------------------------------------------------
80
81
82
83Remarks
84-----------------------------------------------------------------------
85
86
87.. raw:: latex
88
89      \
Note: See TracBrowser for help on using the repository browser.