File size: 25,645 Bytes
f6ffcb5 |
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 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: WBSDiagram Pages: 1 -->
<svg width="1175pt" height="582pt"
viewBox="0.00 0.00 1175.00 582.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(36 546)">
<title>WBSDiagram</title>
<polygon fill="white" stroke="transparent" points="-36,36 -36,-546 1139,-546 1139,36 -36,36"/>
<!-- project_root -->
<g id="node1" class="node">
<title>project_root</title>
<path fill="#19191a" stroke="black" d="M745.5,-510C745.5,-510 373.5,-510 373.5,-510 367.5,-510 361.5,-504 361.5,-498 361.5,-498 361.5,-486 361.5,-486 361.5,-480 367.5,-474 373.5,-474 373.5,-474 745.5,-474 745.5,-474 751.5,-474 757.5,-480 757.5,-486 757.5,-486 757.5,-498 757.5,-498 757.5,-504 751.5,-510 745.5,-510"/>
<text text-anchor="middle" x="559.5" y="-487.6" font-family="Times,serif" font-size="18.00" fill="white">Enterprise Software Development Project</text>
</g>
<!-- phase_analysis -->
<g id="node2" class="node">
<title>phase_analysis</title>
<path fill="#343435" stroke="black" d="M170.5,-431C170.5,-431 40.5,-431 40.5,-431 34.5,-431 28.5,-425 28.5,-419 28.5,-419 28.5,-407 28.5,-407 28.5,-401 34.5,-395 40.5,-395 40.5,-395 170.5,-395 170.5,-395 176.5,-395 182.5,-401 182.5,-407 182.5,-407 182.5,-419 182.5,-419 182.5,-425 176.5,-431 170.5,-431"/>
<text text-anchor="middle" x="105.5" y="-409.9" font-family="Times,serif" font-size="12.00" fill="white">Requirements Analysis</text>
</g>
<!-- project_root->phase_analysis -->
<g id="edge1" class="edge">
<title>project_root->phase_analysis</title>
<path fill="none" stroke="#4a4a4a" d="M361.36,-492C239.11,-492 105.5,-492 105.5,-492 105.5,-492 105.5,-454.66 105.5,-431.32"/>
</g>
<!-- phase_design -->
<g id="node8" class="node">
<title>phase_design</title>
<path fill="#343435" stroke="black" d="M407,-431C407,-431 232,-431 232,-431 226,-431 220,-425 220,-419 220,-419 220,-407 220,-407 220,-401 226,-395 232,-395 232,-395 407,-395 407,-395 413,-395 419,-401 419,-407 419,-407 419,-419 419,-419 419,-425 413,-431 407,-431"/>
<text text-anchor="middle" x="319.5" y="-409.9" font-family="Times,serif" font-size="12.00" fill="white">System Design & Architecture</text>
</g>
<!-- project_root->phase_design -->
<g id="edge7" class="edge">
<title>project_root->phase_design</title>
<path fill="none" stroke="#4a4a4a" d="M390.25,-473.68C390.25,-460.91 390.25,-443.96 390.25,-431.22"/>
</g>
<!-- phase_development -->
<g id="node14" class="node">
<title>phase_development</title>
<path fill="#343435" stroke="black" d="M651.5,-431C651.5,-431 467.5,-431 467.5,-431 461.5,-431 455.5,-425 455.5,-419 455.5,-419 455.5,-407 455.5,-407 455.5,-401 461.5,-395 467.5,-395 467.5,-395 651.5,-395 651.5,-395 657.5,-395 663.5,-401 663.5,-407 663.5,-407 663.5,-419 663.5,-419 663.5,-425 657.5,-431 651.5,-431"/>
<text text-anchor="middle" x="559.5" y="-409.9" font-family="Times,serif" font-size="12.00" fill="white">Development & Implementation</text>
</g>
<!-- project_root->phase_development -->
<g id="edge13" class="edge">
<title>project_root->phase_development</title>
<path fill="none" stroke="#4a4a4a" d="M559.5,-473.68C559.5,-460.91 559.5,-443.96 559.5,-431.22"/>
</g>
<!-- phase_testing -->
<g id="node20" class="node">
<title>phase_testing</title>
<path fill="#343435" stroke="black" d="M875.5,-431C875.5,-431 711.5,-431 711.5,-431 705.5,-431 699.5,-425 699.5,-419 699.5,-419 699.5,-407 699.5,-407 699.5,-401 705.5,-395 711.5,-395 711.5,-395 875.5,-395 875.5,-395 881.5,-395 887.5,-401 887.5,-407 887.5,-407 887.5,-419 887.5,-419 887.5,-425 881.5,-431 875.5,-431"/>
<text text-anchor="middle" x="793.5" y="-409.9" font-family="Times,serif" font-size="12.00" fill="white">Testing & Quality Assurance</text>
</g>
<!-- project_root->phase_testing -->
<g id="edge19" class="edge">
<title>project_root->phase_testing</title>
<path fill="none" stroke="#4a4a4a" d="M728.5,-473.68C728.5,-460.91 728.5,-443.96 728.5,-431.22"/>
</g>
<!-- phase_deployment -->
<g id="node26" class="node">
<title>phase_deployment</title>
<path fill="#343435" stroke="black" d="M1070,-431C1070,-431 941,-431 941,-431 935,-431 929,-425 929,-419 929,-419 929,-407 929,-407 929,-401 935,-395 941,-395 941,-395 1070,-395 1070,-395 1076,-395 1082,-401 1082,-407 1082,-407 1082,-419 1082,-419 1082,-425 1076,-431 1070,-431"/>
<text text-anchor="middle" x="1005.5" y="-409.9" font-family="Times,serif" font-size="12.00" fill="white">Deployment & Go-Live</text>
</g>
<!-- project_root->phase_deployment -->
<g id="edge25" class="edge">
<title>project_root->phase_deployment</title>
<path fill="none" stroke="#4a4a4a" d="M757.72,-492C876.84,-492 1005.5,-492 1005.5,-492 1005.5,-492 1005.5,-454.66 1005.5,-431.32"/>
</g>
<!-- task_1_1_stakeholder_analysis -->
<g id="node3" class="node">
<title>task_1_1_stakeholder_analysis</title>
<path fill="#505050" stroke="black" d="M194,-352C194,-352 13,-352 13,-352 7,-352 1,-346 1,-340 1,-340 1,-328 1,-328 1,-322 7,-316 13,-316 13,-316 194,-316 194,-316 200,-316 206,-322 206,-328 206,-328 206,-340 206,-340 206,-346 200,-352 194,-352"/>
<text text-anchor="middle" x="103.5" y="-331.5" font-family="Times,serif" font-size="10.00" fill="white">Stakeholder Analysis & Engagement</text>
</g>
<!-- phase_analysis->task_1_1_stakeholder_analysis -->
<g id="edge2" class="edge">
<title>phase_analysis->task_1_1_stakeholder_analysis</title>
<path fill="none" stroke="#4a4a4a" d="M105.5,-394.68C105.5,-381.91 105.5,-364.96 105.5,-352.22"/>
</g>
<!-- subtask_1_1_1_business_requirements -->
<g id="node4" class="node">
<title>subtask_1_1_1_business_requirements</title>
<path fill="#6b6b6c" stroke="black" d="M179,-273C179,-273 28,-273 28,-273 22,-273 16,-267 16,-261 16,-261 16,-249 16,-249 16,-243 22,-237 28,-237 28,-237 179,-237 179,-237 185,-237 191,-243 191,-249 191,-249 191,-261 191,-261 191,-267 185,-273 179,-273"/>
<text text-anchor="middle" x="103.5" y="-252.8" font-family="Times,serif" font-size="9.00" fill="white">Business Requirements Gathering</text>
</g>
<!-- task_1_1_stakeholder_analysis->subtask_1_1_1_business_requirements -->
<g id="edge3" class="edge">
<title>task_1_1_stakeholder_analysis->subtask_1_1_1_business_requirements</title>
<path fill="none" stroke="#4a4a4a" d="M103.5,-315.68C103.5,-302.91 103.5,-285.96 103.5,-273.22"/>
</g>
<!-- ss_task_1_1_1_1_functional_specs -->
<g id="node5" class="node">
<title>ss_task_1_1_1_1_functional_specs</title>
<path fill="#878787" stroke="black" d="M195,-194C195,-194 12,-194 12,-194 6,-194 0,-188 0,-182 0,-182 0,-170 0,-170 0,-164 6,-158 12,-158 12,-158 195,-158 195,-158 201,-158 207,-164 207,-170 207,-170 207,-182 207,-182 207,-188 201,-194 195,-194"/>
<text text-anchor="middle" x="103.5" y="-173.8" font-family="Times,serif" font-size="9.00">Functional Specifications Documentation</text>
</g>
<!-- subtask_1_1_1_business_requirements->ss_task_1_1_1_1_functional_specs -->
<g id="edge4" class="edge">
<title>subtask_1_1_1_business_requirements->ss_task_1_1_1_1_functional_specs</title>
<path fill="none" stroke="#4a4a4a" d="M103.5,-236.68C103.5,-223.91 103.5,-206.96 103.5,-194.22"/>
</g>
<!-- sss_task_1_1_1_1_1_user_stories -->
<g id="node6" class="node">
<title>sss_task_1_1_1_1_1_user_stories</title>
<path fill="#a3a3a3" stroke="black" d="M180,-115C180,-115 27,-115 27,-115 21,-115 15,-109 15,-103 15,-103 15,-91 15,-91 15,-85 21,-79 27,-79 27,-79 180,-79 180,-79 186,-79 192,-85 192,-91 192,-91 192,-103 192,-103 192,-109 186,-115 180,-115"/>
<text text-anchor="middle" x="103.5" y="-94.8" font-family="Times,serif" font-size="9.00">User Stories & Use Cases Creation</text>
</g>
<!-- ss_task_1_1_1_1_functional_specs->sss_task_1_1_1_1_1_user_stories -->
<g id="edge5" class="edge">
<title>ss_task_1_1_1_1_functional_specs->sss_task_1_1_1_1_1_user_stories</title>
<path fill="none" stroke="#4a4a4a" d="M103.5,-157.68C103.5,-144.91 103.5,-127.96 103.5,-115.22"/>
</g>
<!-- ft_1_1_1_1_1_1_acceptance_criteria -->
<g id="node7" class="node">
<title>ft_1_1_1_1_1_1_acceptance_criteria</title>
<path fill="#bebebe" stroke="black" d="M170.5,-36C170.5,-36 36.5,-36 36.5,-36 30.5,-36 24.5,-30 24.5,-24 24.5,-24 24.5,-12 24.5,-12 24.5,-6 30.5,0 36.5,0 36.5,0 170.5,0 170.5,0 176.5,0 182.5,-6 182.5,-12 182.5,-12 182.5,-24 182.5,-24 182.5,-30 176.5,-36 170.5,-36"/>
<text text-anchor="middle" x="103.5" y="-15.8" font-family="Times,serif" font-size="9.00">Acceptance Criteria Definition</text>
</g>
<!-- sss_task_1_1_1_1_1_user_stories->ft_1_1_1_1_1_1_acceptance_criteria -->
<g id="edge6" class="edge">
<title>sss_task_1_1_1_1_1_user_stories->ft_1_1_1_1_1_1_acceptance_criteria</title>
<path fill="none" stroke="#4a4a4a" d="M103.5,-78.68C103.5,-65.91 103.5,-48.96 103.5,-36.22"/>
</g>
<!-- task_2_1_system_architecture -->
<g id="node9" class="node">
<title>task_2_1_system_architecture</title>
<path fill="#505050" stroke="black" d="M389,-352C389,-352 254,-352 254,-352 248,-352 242,-346 242,-340 242,-340 242,-328 242,-328 242,-322 248,-316 254,-316 254,-316 389,-316 389,-316 395,-316 401,-322 401,-328 401,-328 401,-340 401,-340 401,-346 395,-352 389,-352"/>
<text text-anchor="middle" x="321.5" y="-331.5" font-family="Times,serif" font-size="10.00" fill="white">System Architecture Design</text>
</g>
<!-- phase_design->task_2_1_system_architecture -->
<g id="edge8" class="edge">
<title>phase_design->task_2_1_system_architecture</title>
<path fill="none" stroke="#4a4a4a" d="M321.5,-394.68C321.5,-381.91 321.5,-364.96 321.5,-352.22"/>
</g>
<!-- subtask_2_1_1_technical_architecture -->
<g id="node10" class="node">
<title>subtask_2_1_1_technical_architecture</title>
<path fill="#6b6b6c" stroke="black" d="M393,-273C393,-273 250,-273 250,-273 244,-273 238,-267 238,-261 238,-261 238,-249 238,-249 238,-243 244,-237 250,-237 250,-237 393,-237 393,-237 399,-237 405,-243 405,-249 405,-249 405,-261 405,-261 405,-267 399,-273 393,-273"/>
<text text-anchor="middle" x="321.5" y="-252.8" font-family="Times,serif" font-size="9.00" fill="white">Technical Architecture Planning</text>
</g>
<!-- task_2_1_system_architecture->subtask_2_1_1_technical_architecture -->
<g id="edge9" class="edge">
<title>task_2_1_system_architecture->subtask_2_1_1_technical_architecture</title>
<path fill="none" stroke="#4a4a4a" d="M321.5,-315.68C321.5,-302.91 321.5,-285.96 321.5,-273.22"/>
</g>
<!-- ss_task_2_1_1_1_database_design -->
<g id="node11" class="node">
<title>ss_task_2_1_1_1_database_design</title>
<path fill="#878787" stroke="black" d="M376.5,-194C376.5,-194 266.5,-194 266.5,-194 260.5,-194 254.5,-188 254.5,-182 254.5,-182 254.5,-170 254.5,-170 254.5,-164 260.5,-158 266.5,-158 266.5,-158 376.5,-158 376.5,-158 382.5,-158 388.5,-164 388.5,-170 388.5,-170 388.5,-182 388.5,-182 388.5,-188 382.5,-194 376.5,-194"/>
<text text-anchor="middle" x="321.5" y="-173.8" font-family="Times,serif" font-size="9.00">Database Schema Design</text>
</g>
<!-- subtask_2_1_1_technical_architecture->ss_task_2_1_1_1_database_design -->
<g id="edge10" class="edge">
<title>subtask_2_1_1_technical_architecture->ss_task_2_1_1_1_database_design</title>
<path fill="none" stroke="#4a4a4a" d="M321.5,-236.68C321.5,-223.91 321.5,-206.96 321.5,-194.22"/>
</g>
<!-- sss_task_2_1_1_1_1_api_design -->
<g id="node12" class="node">
<title>sss_task_2_1_1_1_1_api_design</title>
<path fill="#a3a3a3" stroke="black" d="M386,-115C386,-115 257,-115 257,-115 251,-115 245,-109 245,-103 245,-103 245,-91 245,-91 245,-85 251,-79 257,-79 257,-79 386,-79 386,-79 392,-79 398,-85 398,-91 398,-91 398,-103 398,-103 398,-109 392,-115 386,-115"/>
<text text-anchor="middle" x="321.5" y="-94.8" font-family="Times,serif" font-size="9.00">API Design & Documentation</text>
</g>
<!-- ss_task_2_1_1_1_database_design->sss_task_2_1_1_1_1_api_design -->
<g id="edge11" class="edge">
<title>ss_task_2_1_1_1_database_design->sss_task_2_1_1_1_1_api_design</title>
<path fill="none" stroke="#4a4a4a" d="M321.5,-157.68C321.5,-144.91 321.5,-127.96 321.5,-115.22"/>
</g>
<!-- ft_2_1_1_1_1_1_security_framework -->
<g id="node13" class="node">
<title>ft_2_1_1_1_1_1_security_framework</title>
<path fill="#bebebe" stroke="black" d="M382.5,-36C382.5,-36 260.5,-36 260.5,-36 254.5,-36 248.5,-30 248.5,-24 248.5,-24 248.5,-12 248.5,-12 248.5,-6 254.5,0 260.5,0 260.5,0 382.5,0 382.5,0 388.5,0 394.5,-6 394.5,-12 394.5,-12 394.5,-24 394.5,-24 394.5,-30 388.5,-36 382.5,-36"/>
<text text-anchor="middle" x="321.5" y="-15.8" font-family="Times,serif" font-size="9.00">Security Framework Design</text>
</g>
<!-- sss_task_2_1_1_1_1_api_design->ft_2_1_1_1_1_1_security_framework -->
<g id="edge12" class="edge">
<title>sss_task_2_1_1_1_1_api_design->ft_2_1_1_1_1_1_security_framework</title>
<path fill="none" stroke="#4a4a4a" d="M321.5,-78.68C321.5,-65.91 321.5,-48.96 321.5,-36.22"/>
</g>
<!-- task_3_1_backend_development -->
<g id="node15" class="node">
<title>task_3_1_backend_development</title>
<path fill="#505050" stroke="black" d="M613.5,-352C613.5,-352 505.5,-352 505.5,-352 499.5,-352 493.5,-346 493.5,-340 493.5,-340 493.5,-328 493.5,-328 493.5,-322 499.5,-316 505.5,-316 505.5,-316 613.5,-316 613.5,-316 619.5,-316 625.5,-322 625.5,-328 625.5,-328 625.5,-340 625.5,-340 625.5,-346 619.5,-352 613.5,-352"/>
<text text-anchor="middle" x="559.5" y="-331.5" font-family="Times,serif" font-size="10.00" fill="white">Backend Development</text>
</g>
<!-- phase_development->task_3_1_backend_development -->
<g id="edge14" class="edge">
<title>phase_development->task_3_1_backend_development</title>
<path fill="none" stroke="#4a4a4a" d="M559.5,-394.68C559.5,-381.91 559.5,-364.96 559.5,-352.22"/>
</g>
<!-- subtask_3_1_1_core_services -->
<g id="node16" class="node">
<title>subtask_3_1_1_core_services</title>
<path fill="#6b6b6c" stroke="black" d="M619.5,-273C619.5,-273 499.5,-273 499.5,-273 493.5,-273 487.5,-267 487.5,-261 487.5,-261 487.5,-249 487.5,-249 487.5,-243 493.5,-237 499.5,-237 499.5,-237 619.5,-237 619.5,-237 625.5,-237 631.5,-243 631.5,-249 631.5,-249 631.5,-261 631.5,-261 631.5,-267 625.5,-273 619.5,-273"/>
<text text-anchor="middle" x="559.5" y="-252.8" font-family="Times,serif" font-size="9.00" fill="white">Core Services Development</text>
</g>
<!-- task_3_1_backend_development->subtask_3_1_1_core_services -->
<g id="edge15" class="edge">
<title>task_3_1_backend_development->subtask_3_1_1_core_services</title>
<path fill="none" stroke="#4a4a4a" d="M559.5,-315.68C559.5,-302.91 559.5,-285.96 559.5,-273.22"/>
</g>
<!-- ss_task_3_1_1_1_business_logic -->
<g id="node17" class="node">
<title>ss_task_3_1_1_1_business_logic</title>
<path fill="#878787" stroke="black" d="M628,-194C628,-194 491,-194 491,-194 485,-194 479,-188 479,-182 479,-182 479,-170 479,-170 479,-164 485,-158 491,-158 491,-158 628,-158 628,-158 634,-158 640,-164 640,-170 640,-170 640,-182 640,-182 640,-188 634,-194 628,-194"/>
<text text-anchor="middle" x="559.5" y="-173.8" font-family="Times,serif" font-size="9.00">Business Logic Implementation</text>
</g>
<!-- subtask_3_1_1_core_services->ss_task_3_1_1_1_business_logic -->
<g id="edge16" class="edge">
<title>subtask_3_1_1_core_services->ss_task_3_1_1_1_business_logic</title>
<path fill="none" stroke="#4a4a4a" d="M559.5,-236.68C559.5,-223.91 559.5,-206.96 559.5,-194.22"/>
</g>
<!-- sss_task_3_1_1_1_1_data_layer -->
<g id="node18" class="node">
<title>sss_task_3_1_1_1_1_data_layer</title>
<path fill="#a3a3a3" stroke="black" d="M630.5,-115C630.5,-115 488.5,-115 488.5,-115 482.5,-115 476.5,-109 476.5,-103 476.5,-103 476.5,-91 476.5,-91 476.5,-85 482.5,-79 488.5,-79 488.5,-79 630.5,-79 630.5,-79 636.5,-79 642.5,-85 642.5,-91 642.5,-91 642.5,-103 642.5,-103 642.5,-109 636.5,-115 630.5,-115"/>
<text text-anchor="middle" x="559.5" y="-94.8" font-family="Times,serif" font-size="9.00">Data Access Layer Development</text>
</g>
<!-- ss_task_3_1_1_1_business_logic->sss_task_3_1_1_1_1_data_layer -->
<g id="edge17" class="edge">
<title>ss_task_3_1_1_1_business_logic->sss_task_3_1_1_1_1_data_layer</title>
<path fill="none" stroke="#4a4a4a" d="M559.5,-157.68C559.5,-144.91 559.5,-127.96 559.5,-115.22"/>
</g>
<!-- ft_3_1_1_1_1_1_api_implementation -->
<g id="node19" class="node">
<title>ft_3_1_1_1_1_1_api_implementation</title>
<path fill="#bebebe" stroke="black" d="M627,-36C627,-36 492,-36 492,-36 486,-36 480,-30 480,-24 480,-24 480,-12 480,-12 480,-6 486,0 492,0 492,0 627,0 627,0 633,0 639,-6 639,-12 639,-12 639,-24 639,-24 639,-30 633,-36 627,-36"/>
<text text-anchor="middle" x="559.5" y="-15.8" font-family="Times,serif" font-size="9.00">API Endpoints Implementation</text>
</g>
<!-- sss_task_3_1_1_1_1_data_layer->ft_3_1_1_1_1_1_api_implementation -->
<g id="edge18" class="edge">
<title>sss_task_3_1_1_1_1_data_layer->ft_3_1_1_1_1_1_api_implementation</title>
<path fill="none" stroke="#4a4a4a" d="M559.5,-78.68C559.5,-65.91 559.5,-48.96 559.5,-36.22"/>
</g>
<!-- task_4_1_unit_testing -->
<g id="node21" class="node">
<title>task_4_1_unit_testing</title>
<path fill="#505050" stroke="black" d="M862,-352C862,-352 723,-352 723,-352 717,-352 711,-346 711,-340 711,-340 711,-328 711,-328 711,-322 717,-316 723,-316 723,-316 862,-316 862,-316 868,-316 874,-322 874,-328 874,-328 874,-340 874,-340 874,-346 868,-352 862,-352"/>
<text text-anchor="middle" x="792.5" y="-331.5" font-family="Times,serif" font-size="10.00" fill="white">Unit Testing Implementation</text>
</g>
<!-- phase_testing->task_4_1_unit_testing -->
<g id="edge20" class="edge">
<title>phase_testing->task_4_1_unit_testing</title>
<path fill="none" stroke="#4a4a4a" d="M792.5,-394.68C792.5,-381.91 792.5,-364.96 792.5,-352.22"/>
</g>
<!-- subtask_4_1_1_integration_testing -->
<g id="node22" class="node">
<title>subtask_4_1_1_integration_testing</title>
<path fill="#6b6b6c" stroke="black" d="M846,-273C846,-273 737,-273 737,-273 731,-273 725,-267 725,-261 725,-261 725,-249 725,-249 725,-243 731,-237 737,-237 737,-237 846,-237 846,-237 852,-237 858,-243 858,-249 858,-249 858,-261 858,-261 858,-267 852,-273 846,-273"/>
<text text-anchor="middle" x="791.5" y="-252.8" font-family="Times,serif" font-size="9.00" fill="white">Integration Testing Suite</text>
</g>
<!-- task_4_1_unit_testing->subtask_4_1_1_integration_testing -->
<g id="edge21" class="edge">
<title>task_4_1_unit_testing->subtask_4_1_1_integration_testing</title>
<path fill="none" stroke="#4a4a4a" d="M791.5,-315.68C791.5,-302.91 791.5,-285.96 791.5,-273.22"/>
</g>
<!-- ss_task_4_1_1_1_system_testing -->
<g id="node23" class="node">
<title>ss_task_4_1_1_1_system_testing</title>
<path fill="#878787" stroke="black" d="M846.5,-194C846.5,-194 734.5,-194 734.5,-194 728.5,-194 722.5,-188 722.5,-182 722.5,-182 722.5,-170 722.5,-170 722.5,-164 728.5,-158 734.5,-158 734.5,-158 846.5,-158 846.5,-158 852.5,-158 858.5,-164 858.5,-170 858.5,-170 858.5,-182 858.5,-182 858.5,-188 852.5,-194 846.5,-194"/>
<text text-anchor="middle" x="790.5" y="-173.8" font-family="Times,serif" font-size="9.00">System Testing Execution</text>
</g>
<!-- subtask_4_1_1_integration_testing->ss_task_4_1_1_1_system_testing -->
<g id="edge22" class="edge">
<title>subtask_4_1_1_integration_testing->ss_task_4_1_1_1_system_testing</title>
<path fill="none" stroke="#4a4a4a" d="M791.5,-236.68C791.5,-223.91 791.5,-206.96 791.5,-194.22"/>
</g>
<!-- sss_task_4_1_1_1_1_performance_testing -->
<g id="node24" class="node">
<title>sss_task_4_1_1_1_1_performance_testing</title>
<path fill="#a3a3a3" stroke="black" d="M871,-115C871,-115 710,-115 710,-115 704,-115 698,-109 698,-103 698,-103 698,-91 698,-91 698,-85 704,-79 710,-79 710,-79 871,-79 871,-79 877,-79 883,-85 883,-91 883,-91 883,-103 883,-103 883,-109 877,-115 871,-115"/>
<text text-anchor="middle" x="790.5" y="-94.8" font-family="Times,serif" font-size="9.00">Performance Testing & Optimization</text>
</g>
<!-- ss_task_4_1_1_1_system_testing->sss_task_4_1_1_1_1_performance_testing -->
<g id="edge23" class="edge">
<title>ss_task_4_1_1_1_system_testing->sss_task_4_1_1_1_1_performance_testing</title>
<path fill="none" stroke="#4a4a4a" d="M790.5,-157.68C790.5,-144.91 790.5,-127.96 790.5,-115.22"/>
</g>
<!-- ft_4_1_1_1_1_1_user_acceptance_testing -->
<g id="node25" class="node">
<title>ft_4_1_1_1_1_1_user_acceptance_testing</title>
<path fill="#bebebe" stroke="black" d="M844.5,-36C844.5,-36 736.5,-36 736.5,-36 730.5,-36 724.5,-30 724.5,-24 724.5,-24 724.5,-12 724.5,-12 724.5,-6 730.5,0 736.5,0 736.5,0 844.5,0 844.5,0 850.5,0 856.5,-6 856.5,-12 856.5,-12 856.5,-24 856.5,-24 856.5,-30 850.5,-36 844.5,-36"/>
<text text-anchor="middle" x="790.5" y="-15.8" font-family="Times,serif" font-size="9.00">User Acceptance Testing</text>
</g>
<!-- sss_task_4_1_1_1_1_performance_testing->ft_4_1_1_1_1_1_user_acceptance_testing -->
<g id="edge24" class="edge">
<title>sss_task_4_1_1_1_1_performance_testing->ft_4_1_1_1_1_1_user_acceptance_testing</title>
<path fill="none" stroke="#4a4a4a" d="M790.5,-78.68C790.5,-65.91 790.5,-48.96 790.5,-36.22"/>
</g>
<!-- task_5_1_production_setup -->
<g id="node27" class="node">
<title>task_5_1_production_setup</title>
<path fill="#505050" stroke="black" d="M1081,-352C1081,-352 930,-352 930,-352 924,-352 918,-346 918,-340 918,-340 918,-328 918,-328 918,-322 924,-316 930,-316 930,-316 1081,-316 1081,-316 1087,-316 1093,-322 1093,-328 1093,-328 1093,-340 1093,-340 1093,-346 1087,-352 1081,-352"/>
<text text-anchor="middle" x="1005.5" y="-331.5" font-family="Times,serif" font-size="10.00" fill="white">Production Environment Setup</text>
</g>
<!-- phase_deployment->task_5_1_production_setup -->
<g id="edge26" class="edge">
<title>phase_deployment->task_5_1_production_setup</title>
<path fill="none" stroke="#4a4a4a" d="M1005.5,-394.68C1005.5,-381.91 1005.5,-364.96 1005.5,-352.22"/>
</g>
<!-- subtask_5_1_1_deployment_automation -->
<g id="node28" class="node">
<title>subtask_5_1_1_deployment_automation</title>
<path fill="#6b6b6c" stroke="black" d="M1091,-273C1091,-273 920,-273 920,-273 914,-273 908,-267 908,-261 908,-261 908,-249 908,-249 908,-243 914,-237 920,-237 920,-237 1091,-237 1091,-237 1097,-237 1103,-243 1103,-249 1103,-249 1103,-261 1103,-261 1103,-267 1097,-273 1091,-273"/>
<text text-anchor="middle" x="1005.5" y="-252.8" font-family="Times,serif" font-size="9.00" fill="white">Deployment Automation Configuration</text>
</g>
<!-- task_5_1_production_setup->subtask_5_1_1_deployment_automation -->
<g id="edge27" class="edge">
<title>task_5_1_production_setup->subtask_5_1_1_deployment_automation</title>
<path fill="none" stroke="#4a4a4a" d="M1005.5,-315.68C1005.5,-302.91 1005.5,-285.96 1005.5,-273.22"/>
</g>
<!-- ss_task_5_1_1_1_monitoring_setup -->
<g id="node29" class="node">
<title>ss_task_5_1_1_1_monitoring_setup</title>
<path fill="#878787" stroke="black" d="M1069,-194C1069,-194 942,-194 942,-194 936,-194 930,-188 930,-182 930,-182 930,-170 930,-170 930,-164 936,-158 942,-158 942,-158 1069,-158 1069,-158 1075,-158 1081,-164 1081,-170 1081,-170 1081,-182 1081,-182 1081,-188 1075,-194 1069,-194"/>
<text text-anchor="middle" x="1005.5" y="-173.8" font-family="Times,serif" font-size="9.00">Monitoring & Logging Setup</text>
</g>
<!-- subtask_5_1_1_deployment_automation->ss_task_5_1_1_1_monitoring_setup -->
<g id="edge28" class="edge">
<title>subtask_5_1_1_deployment_automation->ss_task_5_1_1_1_monitoring_setup</title>
<path fill="none" stroke="#4a4a4a" d="M1005.5,-236.68C1005.5,-223.91 1005.5,-206.96 1005.5,-194.22"/>
</g>
<!-- sss_task_5_1_1_1_1_security_hardening -->
<g id="node30" class="node">
<title>sss_task_5_1_1_1_1_security_hardening</title>
<path fill="#a3a3a3" stroke="black" d="M1083.5,-115C1083.5,-115 931.5,-115 931.5,-115 925.5,-115 919.5,-109 919.5,-103 919.5,-103 919.5,-91 919.5,-91 919.5,-85 925.5,-79 931.5,-79 931.5,-79 1083.5,-79 1083.5,-79 1089.5,-79 1095.5,-85 1095.5,-91 1095.5,-91 1095.5,-103 1095.5,-103 1095.5,-109 1089.5,-115 1083.5,-115"/>
<text text-anchor="middle" x="1007.5" y="-94.8" font-family="Times,serif" font-size="9.00">Security Hardening & Compliance</text>
</g>
<!-- ss_task_5_1_1_1_monitoring_setup->sss_task_5_1_1_1_1_security_hardening -->
<g id="edge29" class="edge">
<title>ss_task_5_1_1_1_monitoring_setup->sss_task_5_1_1_1_1_security_hardening</title>
<path fill="none" stroke="#4a4a4a" d="M1005.5,-157.68C1005.5,-144.91 1005.5,-127.96 1005.5,-115.22"/>
</g>
<!-- ft_5_1_1_1_1_1_go_live_execution -->
<g id="node31" class="node">
<title>ft_5_1_1_1_1_1_go_live_execution</title>
<path fill="#bebebe" stroke="black" d="M1072,-36C1072,-36 943,-36 943,-36 937,-36 931,-30 931,-24 931,-24 931,-12 931,-12 931,-6 937,0 943,0 943,0 1072,0 1072,0 1078,0 1084,-6 1084,-12 1084,-12 1084,-24 1084,-24 1084,-30 1078,-36 1072,-36"/>
<text text-anchor="middle" x="1007.5" y="-15.8" font-family="Times,serif" font-size="9.00">Go-Live Execution & Support</text>
</g>
<!-- sss_task_5_1_1_1_1_security_hardening->ft_5_1_1_1_1_1_go_live_execution -->
<g id="edge30" class="edge">
<title>sss_task_5_1_1_1_1_security_hardening->ft_5_1_1_1_1_1_go_live_execution</title>
<path fill="none" stroke="#4a4a4a" d="M1007.5,-78.68C1007.5,-65.91 1007.5,-48.96 1007.5,-36.22"/>
</g>
</g>
</svg>
|