Graphify / images /wd2.svg
ZahirJS's picture
Upload 2 files
f6ffcb5 verified
<?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&#45;&gt;phase_analysis -->
<g id="edge1" class="edge">
<title>project_root&#45;&gt;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 &amp; Architecture</text>
</g>
<!-- project_root&#45;&gt;phase_design -->
<g id="edge7" class="edge">
<title>project_root&#45;&gt;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 &amp; Implementation</text>
</g>
<!-- project_root&#45;&gt;phase_development -->
<g id="edge13" class="edge">
<title>project_root&#45;&gt;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 &amp; Quality Assurance</text>
</g>
<!-- project_root&#45;&gt;phase_testing -->
<g id="edge19" class="edge">
<title>project_root&#45;&gt;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 &amp; Go&#45;Live</text>
</g>
<!-- project_root&#45;&gt;phase_deployment -->
<g id="edge25" class="edge">
<title>project_root&#45;&gt;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 &amp; Engagement</text>
</g>
<!-- phase_analysis&#45;&gt;task_1_1_stakeholder_analysis -->
<g id="edge2" class="edge">
<title>phase_analysis&#45;&gt;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&#45;&gt;subtask_1_1_1_business_requirements -->
<g id="edge3" class="edge">
<title>task_1_1_stakeholder_analysis&#45;&gt;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&#45;&gt;ss_task_1_1_1_1_functional_specs -->
<g id="edge4" class="edge">
<title>subtask_1_1_1_business_requirements&#45;&gt;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 &amp; Use Cases Creation</text>
</g>
<!-- ss_task_1_1_1_1_functional_specs&#45;&gt;sss_task_1_1_1_1_1_user_stories -->
<g id="edge5" class="edge">
<title>ss_task_1_1_1_1_functional_specs&#45;&gt;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&#45;&gt;ft_1_1_1_1_1_1_acceptance_criteria -->
<g id="edge6" class="edge">
<title>sss_task_1_1_1_1_1_user_stories&#45;&gt;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&#45;&gt;task_2_1_system_architecture -->
<g id="edge8" class="edge">
<title>phase_design&#45;&gt;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&#45;&gt;subtask_2_1_1_technical_architecture -->
<g id="edge9" class="edge">
<title>task_2_1_system_architecture&#45;&gt;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&#45;&gt;ss_task_2_1_1_1_database_design -->
<g id="edge10" class="edge">
<title>subtask_2_1_1_technical_architecture&#45;&gt;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 &amp; Documentation</text>
</g>
<!-- ss_task_2_1_1_1_database_design&#45;&gt;sss_task_2_1_1_1_1_api_design -->
<g id="edge11" class="edge">
<title>ss_task_2_1_1_1_database_design&#45;&gt;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&#45;&gt;ft_2_1_1_1_1_1_security_framework -->
<g id="edge12" class="edge">
<title>sss_task_2_1_1_1_1_api_design&#45;&gt;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&#45;&gt;task_3_1_backend_development -->
<g id="edge14" class="edge">
<title>phase_development&#45;&gt;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&#45;&gt;subtask_3_1_1_core_services -->
<g id="edge15" class="edge">
<title>task_3_1_backend_development&#45;&gt;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&#45;&gt;ss_task_3_1_1_1_business_logic -->
<g id="edge16" class="edge">
<title>subtask_3_1_1_core_services&#45;&gt;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&#45;&gt;sss_task_3_1_1_1_1_data_layer -->
<g id="edge17" class="edge">
<title>ss_task_3_1_1_1_business_logic&#45;&gt;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&#45;&gt;ft_3_1_1_1_1_1_api_implementation -->
<g id="edge18" class="edge">
<title>sss_task_3_1_1_1_1_data_layer&#45;&gt;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&#45;&gt;task_4_1_unit_testing -->
<g id="edge20" class="edge">
<title>phase_testing&#45;&gt;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&#45;&gt;subtask_4_1_1_integration_testing -->
<g id="edge21" class="edge">
<title>task_4_1_unit_testing&#45;&gt;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&#45;&gt;ss_task_4_1_1_1_system_testing -->
<g id="edge22" class="edge">
<title>subtask_4_1_1_integration_testing&#45;&gt;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 &amp; Optimization</text>
</g>
<!-- ss_task_4_1_1_1_system_testing&#45;&gt;sss_task_4_1_1_1_1_performance_testing -->
<g id="edge23" class="edge">
<title>ss_task_4_1_1_1_system_testing&#45;&gt;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&#45;&gt;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&#45;&gt;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&#45;&gt;task_5_1_production_setup -->
<g id="edge26" class="edge">
<title>phase_deployment&#45;&gt;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&#45;&gt;subtask_5_1_1_deployment_automation -->
<g id="edge27" class="edge">
<title>task_5_1_production_setup&#45;&gt;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 &amp; Logging Setup</text>
</g>
<!-- subtask_5_1_1_deployment_automation&#45;&gt;ss_task_5_1_1_1_monitoring_setup -->
<g id="edge28" class="edge">
<title>subtask_5_1_1_deployment_automation&#45;&gt;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 &amp; Compliance</text>
</g>
<!-- ss_task_5_1_1_1_monitoring_setup&#45;&gt;sss_task_5_1_1_1_1_security_hardening -->
<g id="edge29" class="edge">
<title>ss_task_5_1_1_1_monitoring_setup&#45;&gt;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&#45;Live Execution &amp; Support</text>
</g>
<!-- sss_task_5_1_1_1_1_security_hardening&#45;&gt;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&#45;&gt;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>