Skip to content

Commit fc33095

Browse files
committed
Conception plan for TrainScheduleV2, Manchette, GET, GEV
1 parent c7698b2 commit fc33095

File tree

3 files changed

+321
-0
lines changed

3 files changed

+321
-0
lines changed

assets/scss/_variables_project.scss

+5
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,8 @@ a.navbar-brand {
7171
}
7272
}
7373
}
74+
75+
/* MERMAIDJS */
76+
.mermaid {
77+
max-width: 100% !important;
78+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
---
2+
title: "Dépendances Timetable v2"
3+
linkTitle: "Dépendances Timetable v2"
4+
description: "Dépendances des composants à la suite de l'introduction de Timetable V2"
5+
---
6+
7+
# Schéma de dépendances
8+
9+
```mermaid
10+
flowchart
11+
%% TS 2
12+
ts2_interface[Train Schedule 2 Models]
13+
style ts2_interface fill:#00ff6e
14+
ts2_back[Train Schedule 2 Back]
15+
style ts2_back fill:#ffbf00
16+
ts2_front[Train Schedule 2 Interface]
17+
features[[- Recalcul automatique\ndes circulations\n- Éditer une circulation invalide\n- Visualiser et éditer les points horairisés]]
18+
19+
subgraph Train Schedule v2
20+
direction LR
21+
ts2_interface --> ts2_front
22+
ts2_interface --> ts2_back
23+
ts2_front -..-> features
24+
ts2_back -..-> features
25+
end
26+
27+
uicore[Intégration UI-CORE]
28+
ts2_drop_v1["`**Drop Train Schedule V1**`"]
29+
style uicore stroke-width:3px
30+
style ts2_drop_v1 stroke-width:3px
31+
features ===> ts2_drop_v1
32+
33+
%% Manchette
34+
back_manchette[Manchette back]
35+
maquette_manchette[Maquette de la manchette]
36+
style maquette_manchette fill:#ffbf00
37+
implem_manchette[Implémentation de la manchette]
38+
integration_manchette[[Intégration de la manchette]]
39+
40+
%% GET
41+
maquette_GET2[Maquette du GET v2]
42+
implem_get[Implémentation du GET v2]
43+
integration_get[[Intégration du GET v2]]
44+
45+
%% GEV
46+
maquette_GEV2[Maquette du GEV v2]
47+
implem_gev[Implémentation du GEV v2]
48+
integration_gev[[Intégration du GEV v2]]
49+
50+
subgraph Manchette
51+
back_manchette ---> integration_manchette
52+
maquette_manchette --> implem_manchette --> integration_manchette
53+
end
54+
55+
subgraph GET v2
56+
maquette_GET2 --> implem_get --> integration_get
57+
end
58+
59+
subgraph GEV v2
60+
maquette_GEV2 --> implem_gev --> integration_gev
61+
end
62+
63+
ts2_drop_v1 -...-> integration_get
64+
ts2_drop_v1 -...-> integration_gev
65+
ts2_drop_v1 -...-> integration_manchette
66+
67+
uicore ---> integration_manchette
68+
uicore ---> integration_get
69+
uicore ---> integration_gev
70+
71+
integration_manchette --> integration_get
72+
implem_manchette --> implem_get
73+
```
74+
75+
# GANTT
76+
77+
## Par thématique
78+
79+
```mermaid
80+
gantt
81+
tickInterval 1week
82+
axisFormat %d/%m
83+
%% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)
84+
85+
section PI 10
86+
PI9 :pi9, 2024-03-30, 2024-03-31
87+
Itération 1 :it1, after pi9, 14d
88+
Itération 2 :it2, after it1, 14d
89+
Itération 3 :it3, after it2, 14d
90+
Itération 4 :it4, after it3, 14d
91+
IP Itération :it5, after it4, 21d
92+
PI11 :crit, pi11, after it5, 10d
93+
94+
section Train Schedule 2
95+
BACK Train Schedule 2 :active, ts2back, after pi9, 14d
96+
FRONT Train Schedule 2 :ts2front, after ts2back, until it5
97+
DROP Train Schedule 1 :milestone, after ts2front
98+
99+
section UI-Core
100+
Étude Intég. UI-Core :active, spikeUICore, after pi9, until it2
101+
Intég. UI-Core :integrationUICore, after spikeUICore, 42d
102+
103+
section Manchette
104+
Maquette manchette :active, maquetteManchette, after pi9, 7d
105+
Implém. manchette 1/2 :implemManchette12, after maquetteManchette, until it3
106+
Implém. manchette 2/2 :implemManchette22, after implemManchette12, until it5
107+
Intég. manchette :integrationManchette, after it5, 10d
108+
109+
section GET v2
110+
Maquette GET V2 :maquetteGETV2, after maquetteManchette, 21d
111+
Implém. GET v2 :implemGETV2, after maquetteGETV2, 28d
112+
Intég. GET V2 :integrationGETV2, after it5, 10d
113+
114+
section GEV v2
115+
Maquette GEV V2 :maquetteGEVV2, after maquetteGETV2, 14d
116+
Implém. GEV V2 :implemGEVV2, after maquetteGEVV2, 14d
117+
Intég. GEV V2 :integrationGEVV2, after it5, 10d
118+
```
119+
120+
## Par métier
121+
122+
```mermaid
123+
gantt
124+
tickInterval 1week
125+
axisFormat %d/%m
126+
%% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)
127+
128+
section PI 10
129+
PI9 :pi9, 2024-03-30, 2024-03-31
130+
Itération 1 :it1, after pi9, 14d
131+
Itération 2 :it2, after it1, 14d
132+
Itération 3 :it3, after it2, 14d
133+
Itération 4 :it4, after it3, 14d
134+
IP Itération :it5, after it4, 21d
135+
PI11 :crit, pi11, after it5, 10d
136+
137+
section UX/UI
138+
Maquette manchette :active, maquetteManchette, after pi9, 7d
139+
Maquette GET V2 :maquetteGETV2, after maquetteManchette, 21d
140+
Maquette GEV V2 :maquetteGEVV2, after maquetteGETV2, 14d
141+
142+
section Back
143+
Finir Train Schedule 2 :active, ts2back, after pi9, 14d
144+
Manchette :manchetteBack, after ts2back, 14d
145+
DROP Train Schedule 1 :milestone, after it4,
146+
147+
section Front
148+
Intég. Train Schedule 2 :ts2front, after ts2back, until it5
149+
Étude intég. UI-Core :active, spikeUICore, after pi9, until it2
150+
Intég. UI-Core :integrationUICore, after spikeUICore, 42d
151+
Implém. manchette 1/2 :implemManchette12, after maquetteManchette, until it3
152+
Implém. manchette 2/2 :implemManchette22, after implemManchette12, until it5
153+
Intég. manchette :integrationManchette, after it5, 10d
154+
Implém. GET v2 :implemGETV2, after maquetteGETV2, 28d
155+
Intég. GET V2 :integrationGETV2, after it5, 10d
156+
Implém. GEV V2 :implemGEVV2, after maquetteGEVV2, 14d
157+
Intég. GEV V2 :integrationGEVV2, after it5, 10d
158+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
---
2+
title: "Dépendances Timetable v2"
3+
linkTitle: "Dépendances Timetable v2"
4+
description: "Dépendances des composants à la suite de l'introduction de Timetable V2"
5+
---
6+
7+
# Schéma de dépendances
8+
9+
```mermaid
10+
flowchart
11+
%% TS 2
12+
ts2_interface[Train Schedule 2 Models]
13+
style ts2_interface fill:#00ff6e
14+
ts2_back[Train Schedule 2 Back]
15+
style ts2_back fill:#ffbf00
16+
ts2_front[Train Schedule 2 Interface]
17+
features[[- Recalcul automatique\ndes circulations\n- Éditer une circulation invalide\n- Visualiser et éditer les points horairisés]]
18+
19+
subgraph Train Schedule v2
20+
direction LR
21+
ts2_interface --> ts2_front
22+
ts2_interface --> ts2_back
23+
ts2_front -..-> features
24+
ts2_back -..-> features
25+
end
26+
27+
uicore[Intégration UI-CORE]
28+
ts2_drop_v1["`**Drop Train Schedule V1**`"]
29+
style uicore stroke-width:3px
30+
style ts2_drop_v1 stroke-width:3px
31+
features ===> ts2_drop_v1
32+
33+
%% Manchette
34+
back_manchette[Manchette back]
35+
maquette_manchette[Maquette de la manchette]
36+
style maquette_manchette fill:#ffbf00
37+
implem_manchette[Implémentation de la manchette]
38+
integration_manchette[[Intégration de la manchette]]
39+
40+
%% GET
41+
maquette_GET2[Maquette du GET v2]
42+
implem_get[Implémentation du GET v2]
43+
integration_get[[Intégration du GET v2]]
44+
45+
%% GEV
46+
maquette_GEV2[Maquette du GEV v2]
47+
implem_gev[Implémentation du GEV v2]
48+
integration_gev[[Intégration du GEV v2]]
49+
50+
subgraph Manchette
51+
back_manchette ---> integration_manchette
52+
maquette_manchette --> implem_manchette --> integration_manchette
53+
end
54+
55+
subgraph GET v2
56+
maquette_GET2 --> implem_get --> integration_get
57+
end
58+
59+
subgraph GEV v2
60+
maquette_GEV2 --> implem_gev --> integration_gev
61+
end
62+
63+
ts2_drop_v1 -...-> integration_get
64+
ts2_drop_v1 -...-> integration_gev
65+
ts2_drop_v1 -...-> integration_manchette
66+
67+
uicore ---> integration_manchette
68+
uicore ---> integration_get
69+
uicore ---> integration_gev
70+
71+
integration_manchette --> integration_get
72+
implem_manchette --> implem_get
73+
```
74+
75+
# GANTT
76+
77+
## Par thématique
78+
79+
```mermaid
80+
gantt
81+
tickInterval 1week
82+
axisFormat %d/%m
83+
%% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)
84+
85+
section PI 10
86+
PI9 :pi9, 2024-03-30, 2024-03-31
87+
Itération 1 :it1, after pi9, 14d
88+
Itération 2 :it2, after it1, 14d
89+
Itération 3 :it3, after it2, 14d
90+
Itération 4 :it4, after it3, 14d
91+
IP Itération :it5, after it4, 21d
92+
PI11 :crit, pi11, after it5, 10d
93+
94+
section Train Schedule 2
95+
BACK Train Schedule 2 :active, ts2back, after pi9, 14d
96+
FRONT Train Schedule 2 :ts2front, after ts2back, until it5
97+
DROP Train Schedule 1 :milestone, after ts2front
98+
99+
section UI-Core
100+
Étude Intég. UI-Core :active, spikeUICore, after pi9, until it2
101+
Intég. UI-Core :integrationUICore, after spikeUICore, 42d
102+
103+
section Manchette
104+
Maquette manchette :active, maquetteManchette, after pi9, 7d
105+
Implém. manchette 1/2 :implemManchette12, after maquetteManchette, until it3
106+
Implém. manchette 2/2 :implemManchette22, after implemManchette12, until it5
107+
Intég. manchette :integrationManchette, after it5, 10d
108+
109+
section GET v2
110+
Maquette GET V2 :maquetteGETV2, after maquetteManchette, 21d
111+
Implém. GET v2 :implemGETV2, after maquetteGETV2, 28d
112+
Intég. GET V2 :integrationGETV2, after it5, 10d
113+
114+
section GEV v2
115+
Maquette GEV V2 :maquetteGEVV2, after maquetteGETV2, 14d
116+
Implém. GEV V2 :implemGEVV2, after maquetteGEVV2, 14d
117+
Intég. GEV V2 :integrationGEVV2, after it5, 10d
118+
```
119+
120+
## Par métier
121+
122+
```mermaid
123+
gantt
124+
tickInterval 1week
125+
axisFormat %d/%m
126+
%% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)
127+
128+
section PI 10
129+
PI9 :pi9, 2024-03-30, 2024-03-31
130+
Itération 1 :it1, after pi9, 14d
131+
Itération 2 :it2, after it1, 14d
132+
Itération 3 :it3, after it2, 14d
133+
Itération 4 :it4, after it3, 14d
134+
IP Itération :it5, after it4, 21d
135+
PI11 :crit, pi11, after it5, 10d
136+
137+
section UX/UI
138+
Maquette manchette :active, maquetteManchette, after pi9, 7d
139+
Maquette GET V2 :maquetteGETV2, after maquetteManchette, 21d
140+
Maquette GEV V2 :maquetteGEVV2, after maquetteGETV2, 14d
141+
142+
section Back
143+
Finir Train Schedule 2 :active, ts2back, after pi9, 14d
144+
Manchette :manchetteBack, after ts2back, 14d
145+
DROP Train Schedule 1 :milestone, after it4,
146+
147+
section Front
148+
Intég. Train Schedule 2 :ts2front, after ts2back, until it5
149+
Étude intég. UI-Core :active, spikeUICore, after pi9, until it2
150+
Intég. UI-Core :integrationUICore, after spikeUICore, 42d
151+
Implém. manchette 1/2 :implemManchette12, after maquetteManchette, until it3
152+
Implém. manchette 2/2 :implemManchette22, after implemManchette12, until it5
153+
Intég. manchette :integrationManchette, after it5, 10d
154+
Implém. GET v2 :implemGETV2, after maquetteGETV2, 28d
155+
Intég. GET V2 :integrationGETV2, after it5, 10d
156+
Implém. GEV V2 :implemGEVV2, after maquetteGEVV2, 14d
157+
Intég. GEV V2 :integrationGEVV2, after it5, 10d
158+
```

0 commit comments

Comments
 (0)