-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathconception.txt
122 lines (69 loc) · 1.92 KB
/
conception.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
### Phase de Conception :
#### 1. Analyse des Besoins :
**Acteurs du Système :**
- Clients
- Manager
- Senior
- Comptable
**États Possibles pour Chaque Entité :**
- **Client :**
- Non inscrit/Non identifié
- Inscrit/Identifié
- Saisie en cours
- Saisie terminée
- **Manager :**
- En attente de réponse client
- En attente de suivi senior
- En attente de traitement comptable
- Supervision en cours
- Envoi de réponse client
- Transfert au Senior
- **Senior :**
- En attente de réponse manager
- En attente de suivi comptable
- Supervision en cours
- Renvoi au comptable
- **Comptable :**
- En attente de traitement senior
- Traitement en cours
- Renvoi au Senior
- Renvoi au Manager
**Actions Possibles à Chaque Étape du Workflow :**
- **Client :**
- S'inscrire/Se connecter
- Saisir les données
- Informer de la fin de la saisie
- **Manager :**
- Répondre au client
- Transférer au Senior
- **Senior :**
- Répondre au Manager
- Faire le suivi
- Transférer au Comptable
- **Comptable :**
- Traiter les informations
- Renvoyer au Senior
#### 2. Modélisation des Données :
**Modèles de Données :**
#### 3. Définition des Actions :
**Actions :**
import { createAction, props } from '@ngrx/store';
import { Client } from '../models/client.model';
export const clientRegistered = createAction('[Client] Registered', props<{ client: Client }>());
export const clientDataEntered = createAction('[Client] Data Entered', props<{ clientId: string }>());
#### 4. Schématisation du Workflow :
**Diagramme de Séquence :**
- **Client :**
- S'inscrire/Se connecter
- Saisir les données
- Informer de la fin de la saisie
- **Manager :**
- Répondre au client
- Transférer au Senior
- **Senior :**
- Répondre au Manager
- Faire le suivi
- Transférer au Comptable
- **Comptable :**
- Traiter les informations
- Renvoyer au Senior