SIGRID_CTX_001-K - POV Personal SENAPRED - UAT Regional ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. needuml:: :scale: 50 @startuml !include !include SHOW_PERSON_OUTLINE() title Diagrama de Contexto del Sistema - SIGRID - POV Personal SENAPRED - UAT Regional AddElementTag("SINAPRED", $bgColor="#5869B1") AddElementTag("interno", $legendText="Sistema Interno", $bgColor="#a6c2c6") AddElementTag("cge", $legendText="Contraloría General de la República", $bgColor="#ffc77f", $fontColor="#000000") AddElementTag("dipres", $legendText="Dirección de Presupuestos", $bgColor="#0c5c8f") AddElementTag("mideso", $legendText="Ministerio de Desarrollo Social", $bgColor="#3adb56") AddRelTag("not desired", $textColor="red", $lineColor="red", $lineStyle=DashedLine()) System_Boundary(sinapred, "{{needs['ITRENDCL-SIGRID-SYS-SINAPRED'].title}}") { Person(personSENAPRED, "{{needs['ITRENDCL-SIGRID-PRS-PERSONAL_SENAPRED'].title}}", "{{needs['ITRENDCL-SIGRID-PRS-PERSONAL_SENAPRED'].content}}", $link="{{ref('ITRENDCL-SIGRID-PRS-PERSONAL_SENAPRED') | replace('[', '') | replace(']', '')}}") System(sigrid, "{{needs['ITRENDCL-SIGRID-SYS-SIGRID'].title}}", "{{needs['ITRENDCL-SIGRID-SYS-SIGRID'].content}}", $link="{{ref('ITRENDCL-SIGRID-SYS-SIGRID') | replace('[', '') | replace(']', '')}}") System_Ext(sirenas, "{{needs['ITRENDCL-SIGRID-SYS-SIRENAS'].title}}", "{{needs['ITRENDCL-SIGRID-SYS-SIRENAS'].content}}", $link="{{ref('ITRENDCL-SIGRID-SYS-SIRENAS') | replace('[', '') | replace(']', '')}}") System_Ext(maximo, "{{needs['ITRENDCL-SIGRID-SYS-IBM_MAXIMO'].title}}", "{{needs['ITRENDCL-SIGRID-SYS-IBM_MAXIMO'].content}}", $link="{{ref('ITRENDCL-SIGRID-SYS-IBM_MAXIMO') | replace('[', '') | replace(']', '')}}") System(sae, "{{needs['ITRENDCL-SIGRID-SYS-SAE'].title}}", "{{needs['ITRENDCL-SIGRID-SYS-SAE'].content}}", $link="{{ref('ITRENDCL-SIGRID-SYS-SAE') | replace('[', '') | replace(']', '')}}") } System_Boundary(sistAlert, "Sistemas de Gestion de Eventos y Alertas") { System_Ext(sismos, "{{needs['ITRENDCL-SIGRID-SYS-SENAPRED-SISMOS'].title}}", "{{needs['ITRENDCL-SIGRID-SYS-SENAPRED-SISMOS'].content}}", $link="{{ref('ITRENDCL-SIGRID-SYS-SENAPRED-SISMOS') | replace('[', '') | replace(']', '')}}") System_Ext(buho, "{{needs['ITRENDCL-SIGRID-SYS-SENAPRED-EMA'].title}}", "{{needs['ITRENDCL-SIGRID-SYS-SENAPRED-EMA'].content}}", $link="{{ref('ITRENDCL-SIGRID-SYS-SENAPRED-EMA') | replace('[', '') | replace(']', '')}}") } System_Ext(sistInfMonitoreo, "{{needs['ITRENDCL-SIGRID-SYS-OTM-SI'].title}}", "{{needs['ITRENDCL-SIGRID-SYS-OTM-SI'].content}}", $link="{{ref('ITRENDCL-SIGRID-SYS-OTM-SI') | replace('[', '') | replace(']', '')}}") Rel_L(sae, sigrid, "Informa", "API") Rel(personSENAPRED, sigrid, "usa", "WEB") Rel(personSENAPRED, sistAlert, "usa", "WEB", $tags="not desired") Rel(personSENAPRED, maximo, "usa", "WEB") Rel(personSENAPRED, sirenas, "usa", "WEB") Rel(personSENAPRED, sistInfMonitoreo, "consulta", "WEB", $tags="not desired") BiRel(sigrid, sirenas, "utiliza", "API") BiRel(sigrid, sistAlert, "utiliza", "API") BiRel(sigrid, maximo, "Gestiona Activos", "API") Rel(sistInfMonitoreo, sigrid, "Entrega Información", "API") Rel(sistInfMonitoreo, sistAlert, "Entrega Información", "API") SHOW_LEGEND() @enduml