|
| 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