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

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

Remove comments.

File size: 2.1 KB
Line 
1.. _label-uc-customer-add-by-anon:
2
3Use-Case: Add 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
32- A (nearly empty) transaction history can be retrieved for the new
33  customer.
34
35- Authorized users can get the current account balance of the balance.
36
37
38
39Incoming Data
40-----------------------------------------------------------------------
41
42- Contact data
43
44Outgoing Data
45-----------------------------------------------------------------------
46
47- Message about customer creation
48- Log message
49
50
51Precondition(s)
52-----------------------------------------------------------------------
53
54
55Postcondition(s)
56-----------------------------------------------------------------------
57
58Any email address/phone number was checked for validity.
59User is able to login with sent credentials.
60User is able to create contracts, etc.
61
62
63Invariant(s)
64-----------------------------------------------------------------------
65
66
67Essential Steps
68-----------------------------------------------------------------------
69
70- System receives user contact data, as required, plus optional data.
71- Contact data is checked for validity (test email, etc.).
72- System sends login credentials to user.
73
74
75
76Open Issues
77-----------------------------------------------------------------------
78
79
80
81Remarks
82-----------------------------------------------------------------------
83
84
85.. raw:: latex
86
87      \pagebreak[4]
Note: See TracBrowser for help on using the repository browser.