Table Of ContentE.T.S. de Ingeniería Industrial,
Informática y de Telecomunicación
Arquitectura Tecnológica del Sistema
de Información de la Empresa BDA
Máster Universitario en
Ingeniería Informática
Trabajo Fin de Máster
Christopher Castro Alvarado
Raúl Orduna Urrutia, Carlos López Molina
Pamplona, 18 septiembre 2017
Trabajo Fin de Máster
Publicación 2.4rc3
Christopher Castro Alvarado
sept. 17, 2017
Índice general
1. Introducción 3
2. AclaracióndeTérminos,ExpresionesyAcrónimos 5
2.1. TérminosyExpresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2. Acrónimos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3. PresentacióndeObjetivosyAlcances 13
3.1. ObjetivosdeTrabajoFindeMásteryEstaMemoria . . . . . . . . . . . . . . . . 13
3.2. AlcancedelaMemoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4. MarcodeCondicionesProyectoInformáticodeBDA 15
4.1. BDA-Características,ActividadyContexto . . . . . . . . . . . . . . . . . . . . 15
4.1.1. TipodeOrganización . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.2. ContextoTecnológico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5. ProyectoInformáticoBDA 17
5.1. DescripciónyDenominacióndelProyecto . . . . . . . . . . . . . . . . . . . . . 17
5.1.1. DescripcióndelProyecto . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.1.2. DenominacióndelProyecto . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2. Justificación,ObjetivosyAlcances . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2.1. Justificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2.2. ObjetivoGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2.3. ObjetivosEspecíficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2.4. AlcancesdelCRMdeBDA . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2.5. PlandeGestión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.3. CRMBDA-RelaciónHistóricadeAcontecimientos . . . . . . . . . . . . . . . . 19
5.3.1. FASE1:Estabilizacióndelsistemapreexistente . . . . . . . . . . . . . . 19
5.3.2. FASE2:DesarrollodeunaherramientaCRM . . . . . . . . . . . . . . . 21
I
6. VistasArquitectónicas 23
6.1. ArquitecturadeCódigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.1. ArquitecturadeCódigoPrevia . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.2. ArquitecturadeCódigoActual . . . . . . . . . . . . . . . . . . . . . . . 24
6.2. ArquitecturadeRequisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.2.1. ArquitecturadeRequisitosPrevia . . . . . . . . . . . . . . . . . . . . . 28
6.2.2. ArquitecturadeRequisitosActual . . . . . . . . . . . . . . . . . . . . . 28
6.3. ArquitecturaFísica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.3.1. ArquitecturaFísicaPrevia . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.3.2. ArquitecturaFísicaActual . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.4. ArquitecturaLógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.4.1. ArquitecturaLógicaPrevia . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.4.2. ArquitecturaLógicaActual . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.5. ArquitecturadeProcesosDeNegocio . . . . . . . . . . . . . . . . . . . . . . . . 54
6.5.1. BDAylaMineríadeProcesos . . . . . . . . . . . . . . . . . . . . . . . 54
6.6. ArquitecturadeDatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.6.1. ArquitecturadeDatosPrevia . . . . . . . . . . . . . . . . . . . . . . . . 57
6.6.2. ArquitecturadeDatosActual . . . . . . . . . . . . . . . . . . . . . . . . 58
7. Conclusiones 65
8. Apéndices 67
8.1. PlandeGestión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
8.2. AgileAplicadoaBDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
8.2.1. UsodeMetodologíasÁgilesoLEAN . . . . . . . . . . . . . . . . . . . 69
8.2.2. Marco/eXtremePrograming(XP) . . . . . . . . . . . . . . . . . . . . . 70
8.2.3. OtrasMetodologías . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
8.3. eXtremeProgramming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
8.3.1. ValoresExtremos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
8.3.2. ReglasExtremas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
8.3.3. PrácticasExtremas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
8.4. CakePHPFramework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
8.4.1. ParadigmaMVCyCakePHP . . . . . . . . . . . . . . . . . . . . . . . . 77
8.4.2. FlujodeunaPeticiónWeb . . . . . . . . . . . . . . . . . . . . . . . . . 77
8.5. ToleranciaAnteFallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
8.6. TecnologíasdeVirtualizaciónysusBeneficios . . . . . . . . . . . . . . . . . . . 79
8.6.1. ProxmoxVirtualEnvironment . . . . . . . . . . . . . . . . . . . . . . . 80
8.6.2. OtrasAlternativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9. Anexos 85
9.1. DiagramadeDatosEAV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.2. BundlesEAV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
9.3. EAVPlugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
9.4. ModeloRelacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
9.5. DiagramadeRed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
II
9.6. DiagramadeDespliegue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
9.7. RelaciónComponentesFísicosyVirtuales . . . . . . . . . . . . . . . . . . . . . 91
9.8. RelaciónHardwareySoftware . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
9.9. TemplateHistoriasdeUsuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
9.10. TemplateRecogidadeIncidencias . . . . . . . . . . . . . . . . . . . . . . . . . . 94
9.11. Backlog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.12. VisiónProyectoCRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
9.13. GrafoRamasGIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.14. MineríadeProcesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Índicedefiguras 99
Índicedecuadros 101
Bibliografía 103
III
IV
Resumen
El autor de esta memoria en los últimos años ha estado vinculado al quehacer de un bufete de
abogadoscuyaactividadsedespliegademaneratransversalsobregranpartedelterritorioespañol,
y centrada en una serie de servicios tipificables según la naturaleza de los asuntos que conllevan.
Estaexperiencialehapermitidoreconocerlascircunstanciasqueafectanaestetipodeactividady
algunasnecesidadesespecíficasqueafectanalsector.Enestecontextoyfrenteatalesnecesidades,
hadebidogenerarrespuestasenordenadesarrollosinformáticosquelasresuelvan,enlascualesla
aplicacióndelosprincipiosytécnicasparalagestióndeproyectosdedesarrolloinformático,según
sehantratadocomocontenidoscentralesdelMásterenIngenieríaInformática,hanconstituidouna
herramientaclaveparaenfrentarlatareaconéxitoyeficiencia.
Palabrasclave:arquitecturadesoftware,gestióndeproyectos,abogacía,procesosjudiciales,aná-
lisisdeprocesos,sistemasdeinformación.
Trabajo Fin de Máster, Publicación 2.4rc3
2 Índice general
Description:git/tutorials/what-is-git). requisito indispensable configurar la copia local de cada persona de forma que se garanticen unos .. Es importante aclarar que los Kanban Boards son diseñados para el contexto en el que son uti-.