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

Last change on this file since 17952 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.