Sei sulla pagina 1di 0

ESCUELA POLITCNICA DEL EJRCITO

DPTO. DE CIENCIAS DE LA COMPUTACIN








CARRERA DE INGENIERA DE SISTEMAS E INFORMTICA


IMPLEMENTACIN DE UN SOFTWARE ORIENTADO A LA
WEB QUE GESTIONE LA APLICACIN DE LA TCNICA DE
CALIDAD SEIS SIGMA AL PROCESO DE DESARROLLO DE
SOFTWARE, SOBRE LA PLATAFORMA Java Enterprise
Edition 5.0 EMPLEANDO UN FRAMEWORK INTEGRADOR
JBoss Seam 2.2.0






Previa a la obtencin del Ttulo de:




INGENIERO EN SISTEMAS E INFORMTICA






POR: SR. YACCHIREMA ESPN LUIS MIGUEL




SANGOLQU, Agosto del 2011

ii

CERTIFICACIN


Certifico que el presente trabajo fue realizado en su totalidad por el Sr.
YACCHIREMA ESPN LUIS MIGUEL, como requerimiento parcial a la obtencin
del ttulo de INGENIERO EN SISTEMAS E INFORMTICA.





Sangolqu, Agosto del 2011




ING. CECILIA HINOJOSA R.
Directora
iii

DEDICATORIA


Dedico el presente proyecto de tesis a quienes consideren de gran utilidad el
contenido de este trabajo.



Yacchirema Espn Luis Miguel
iv

AGRADECIMIENTOS


Al finalizar con xito tan anhelado proyecto, quisiera brindar mis ms sinceros
agradecimientos a las siguientes personas:
A mis padres, Miguel ngel Yacchirema Jimnez, y Luz Mara Espn Atiaja, por su
apoyo desinteresado en todas las etapas de mi vida, y sobre todo, por haber
forjando en m valores que han influido positivamente en el alcance de todas mis
metas propuestas.
A mis hermanas, Mara Soledad, y Ana Maribel, por ser mis ms fieles amigas en
todo momento.
Finalmente, quiero agradecer a mis profesores tutores, la Ing. Cecilia Hinojosa,
Directora, y el Ing. Edison Lascano, Cordinador; por impartir sus conocimientos
que fueron muy indispensables en la realizacin de mi proyecto de tesis.



Yacchirema Espn Luis Miguel

v

ndice de Contenidos
RESUMEN ................................................................................................................................................... 1
CAPTULO I .................................................................................................................................................. 2
INTRODUCCIN .......................................................................................................................................... 2
1.1 TEMA ................................................................................................................................................. 2
1.2 ANTECEDENTES .................................................................................................................................... 2
1.3 PLANTEAMIENTO DEL PROBLEMA ............................................................................................................. 3
1.4 JUSTIFICACIN ...................................................................................................................................... 5
1.5 ALCANCE ............................................................................................................................................. 6
1.6 OBJETIVOS ........................................................................................................................................... 9
1.6.1 Objetivo General .......................................................................................................................... 9
1.6.2 Objetivos Especficos .................................................................................................................... 9
CAPTULO II ............................................................................................................................................... 10
MARCO TERICO ...................................................................................................................................... 10
2.1 GUA BSICA DE APLICACIN DE LA TCNICA SEIS SIGMA AL PROCESO DE DESARROLLO DE SOFTWARE ................... 10
2.2 METODOLOGA ICONIX ...................................................................................................................... 12
2.2.1 Anlisis de Requerimientos ........................................................................................................ 14
2.2.2 Anlisis y Diseo Preliminar ....................................................................................................... 25
2.2.3 Diseo Detallado........................................................................................................................ 30
2.2.4 Implementacin ......................................................................................................................... 33
2.2.5 Resumen ICONIX ........................................................................................................................ 34
2.3 PLATAFORMA JAVA EE 5.0 ................................................................................................................... 35
2.3.1 Introduccin ............................................................................................................................... 35
2.3.2 Que es Java EE ........................................................................................................................... 36
2.3.3 Arquitectura Java EE .................................................................................................................. 37
2.3.4 Componentes de la arquitectura Java EE .................................................................................. 38
2.3.5 Tecnologas y APIs ms relevantes. ........................................................................................... 40
2.3.5.1 Java Database Connectivity (JDBC) ................................................................................................... 40
2.3.5.2 Enterprise JavaBeans (EJB 3.0) ......................................................................................................... 44
2.3.5.3 Java Persistence API (JPA) ................................................................................................................ 48
2.3.5.4 JavaServer Faces (JSF) ...................................................................................................................... 54
2.4 HERRAMIENTAS DE DISEO ................................................................................................................... 55
2.4.1 Introduccin ............................................................................................................................... 55
2.4.2 Enterprise Architect ................................................................................................................... 55
2.5 HERRAMIENTAS DE DESARROLLO ........................................................................................................... 57
2.5.1 Introduccin ............................................................................................................................... 57
2.5.2 Entorno de Desarrollo Integrado (IDE)....................................................................................... 57
2.5.3 Control de Versiones .................................................................................................................. 58
2.5.4 Sistema de Gestin de Base de Datos Relacionales (RDBMS) .................................................... 60
2.5.5 Servidor de Aplicaciones ............................................................................................................ 62
2.6 FRAMEWORK DE IMPLEMENTACIN ........................................................................................................ 63
2.6.1 Introduccin ............................................................................................................................... 63
2.6.2 JBoss Seam Framework ............................................................................................................. 64
2.6.2.1 Que es JBoss Seam ........................................................................................................................... 64
2.6.2.2 Caractersticas principales de JBoss Seam ........................................................................................ 65
vi

2.6.2.3 Anotaciones Seam ............................................................................................................................ 68
2.6.2.4 Creacin de un proyecto Seam ........................................................................................................ 69
CAPTULO III .............................................................................................................................................. 79
DESARROLLO DEL SOFTWARE ................................................................................................................... 79
3.1 ANLISIS DE REQUERIMIENTOS .............................................................................................................. 79
3.1.1 Requerimientos del Software ..................................................................................................... 79
3.1.1.1 Introduccin ..................................................................................................................................... 79
3.1.1.2 Requerimientos Funcionales ............................................................................................................ 80
3.1.2 Modelado del dominio ............................................................................................................... 88
3.1.2.1 Listado de posibles objetos o clases de dominio .............................................................................. 88
3.1.2.2 Modelo de Dominio Inicial ............................................................................................................... 90
3.1.3 Modelado de Casos de Uso ........................................................................................................ 90
3.1.3.1 Prototipos de Interfaz de usuario ..................................................................................................... 90
3.1.3.2 Diagrama de Casos de Uso ............................................................................................................. 103
3.1.3.3 Diagrama de Paquetes ................................................................................................................... 105
3.2 ANLISIS Y DISEO PRELIMINAR ........................................................................................................... 106
3.2.1 Especificacin de casos de uso ................................................................................................. 106
3.2.1.1 Especificacin de cada caso de uso ................................................................................................ 106
3.2.2 Anlisis de Robustez ................................................................................................................ 126
3.2.2.1 Diagrama de robustez por cada caso de uso .................................................................................. 126
3.2.3 Modelo de dominio actualizado .............................................................................................. 150
3.3 DISEO DETALLADO .......................................................................................................................... 151
3.3.1 Asignacin de comportamiento ............................................................................................... 151
3.3.1.1 Diagrama de secuencia por cada caso de uso. ............................................................................... 151
3.3.2 Diagrama de clases .................................................................................................................. 186
3.3.3 Modelo de datos ...................................................................................................................... 194
3.4 IMPLEMENTACIN ............................................................................................................................. 195
3.5 EVALUACIN DEL SOFTWARE ............................................................................................................... 195
CAPTULO IV ........................................................................................................................................... 200
4.1 CONCLUSIONES................................................................................................................................. 200
4.2 RECOMENDACIONES .......................................................................................................................... 202
BIBLIOGRAFA ......................................................................................................................................... 203
BIOGRAFA .............................................................................................................................................. 205
HOJA DE LEGALIZACIN DE FIRMAS ........................................................................................................ 206




vii

Listado de Tablas
TABLA 2.1: (RELACIONES PARA ASOCIAR LOS CASOS DE USO) ..................................................................... 21
TABLA 2.2: (RESUMEN DE ICONIX) ............................................................................................................... 34
TABLA 2.3: (ANOTACIONES EJB 3/JPA) ........................................................................................................ 51
TABLA 2.4: (ANOTACIONES DE SEAM) ............................................................................................................ 68

TABLA 3.1: (PLANTILLA PARA EL REPORTE FICHA DEL PROYECTO) ............................................................ 85
TABLA 3.2: (PLANTILLA PARA EL REPORTE INFORMACIN DEL EQUIPO DE DESARROLLO) ........................ 85
TABLA 3.3: (PLANTILLA PARA EL REPORTE METAS ESTABLECIDAS PARA EL PROYECTO) .......................... 86
TABLA 3.4: (PLANTILLA PARA EL REPORTE INFORMACIN DE LOS PROCESOS DEL NEGOCIO) .................. 86
TABLA 3.5: (PLANTILLA PARA EL REPORTE CARACTERIZACIN DE PROCESOS) ........................................ 86
TABLA 3.6: (PLANTILLA PARA EL REPORTE MATRIZ DE REQUERIMIENTOS DEL CLIENTE) .......................... 86
TABLA 3.7: (PLANTILLA PARA EL REPORTE REGISTRO DE REQUERIMIENTOS) ........................................... 87
TABLA 3.8: (PLANTILLA PARA EL REPORTE CRITERIOS DE ACEPTACIN DE REQUERIMIENTOS) ............... 87
TABLA 3.9: (PLANTILLA PARA EL REPORTE MATRIZ DE PRIORIZACIN DE REQUERIMIENTOS DEL CLIENTE)
................................................................................................................................................................ 87
TABLA 3.10: (PLANTILLA PARA EL REPORTE EVALUACIN COSTO / TIEMPO DE MEJORAS) ...................... 87
TABLA 3.11: (PLANTILLA PARA EL REPORTE CUESTIONARIO DE REQUERIMIENTOS DEL CLIENTE) ........... 88
TABLA 3.12: (LISTADO DE CASOS DE USO) ................................................................................................. 107
TABLA 3.13: (ESPECIFICACIN DEL CASO DE USO INICIAR SESIN) ......................................................... 107
TABLA 3.14: (ESPECIFICACIN DEL CASO DE USO CERRAR SESIN) ....................................................... 107
TABLA 3.15: (ESPECIFICACIN DEL CASO DE USO MANEJAR CUENTA DE USUARIO DEL SISTEMA) .......... 108
TABLA 3.16: (ESPECIFICACIN DEL CASO DE USO LISTAR DATOS ASOCIADOS A UN PROYECTO) ........... 109
TABLA 3.17: (ESPECIFICACIN DEL CASO DE USO LISTAR DATOS INICIALES DE PROYECTOS) ................ 109
TABLA 3.18: (ESPECIFICACIN DEL CASO DE USO LISTAR DATOS ASOCIADOS A UN REQUERIMIENTO) .. 110
TABLA 3.19: (ESPECIFICACIN DEL CASO DE USO FILTRAR REGISTROS LISTADOS) ................................ 110
TABLA 3.20: (ESPECIFICACIN DEL CASO DE USO EDITAR REGISTRO SELECCIONADO DE UNA LISTA) .... 111
TABLA 3.21: (ESPECIFICACIN DEL CASO DE USO ELIMINAR REGISTRO SELECCIONADO DE UNA LISTA) 111
TABLA 3.22: (ESPECIFICACIN DEL CASO DE USO MANEJAR DATOS INICIALES DEL PROYECTO) ............ 112
TABLA 3.23: (ESPECIFICACIN DEL CASO DE USO MANEJAR DATOS ASOCIADOS A UN PROYECTO) ....... 113
TABLA 3.24: (CASOS DE USO PARA MANEJAR DATOS ASOCIADOS A UN REQUERIMIENTO) ........................ 113
TABLA 3.25: (ESPECIFICACIN DEL CASO DE USO MANEJAR DATOS ASOCIADOS A UN REQUERIMIENTO)
.............................................................................................................................................................. 114
TABLA 3.26: (ESPECIFICACIN DEL CASO DE USO QUITAR TEM DE UNA LISTA DE DATOS) ..................... 114
TABLA 3.27: (ESPECIFICACIN DEL CASO DE USO MANEJAR ANEXO O ARCHIVO DEL PROYECTO) ......... 115
TABLA 3.28: (ESPECIFICACIN DEL CASO DE USO GENERAR REPORTE) .................................................. 115
TABLA 3.29: (ESPECIFICACIN DEL CASO DE USO LISTAR PARMETROS GENERALES DEL SISTEMA) ..... 116
TABLA 3.30: (ESPECIFICACIN DEL CASO DE USO MANEJAR PARMETROS GENERALES DEL SISTEMA) . 117
TABLA 3.31: (ESPECIFICACIN DEL CASO DE USO MANEJAR PERSONA DE DESARROLLO) ..................... 117
TABLA 3.32: (ESPECIFICACIN DEL CASO DE USO ACTUALIZAR DATOS ADICIONALES AL PROYECTO) .... 118
TABLA 3.33: (ESPECIFICACIN DEL CASO DE USO CONFORMAR EQUIPO DE DESARROLLO)................... 119
TABLA 3.34: (ESPECIFICACIN DEL CASO DE USO ASIGNAR PERSONAS DE DESARROLLO AL PROYECTO)
.............................................................................................................................................................. 119
TABLA 3.35: (ESPECIFICACIN DEL CASO DE USO REALIZAR ANLISIS DE METAS DEL PROYECTO) ...... 120
TABLA 3.36: (ESPECIFICACIN DEL CASO DE USO MANEJAR ACTIVIDAD POR PROCESO) ....................... 121
TABLA 3.37: (ESPECIFICACIN DEL CASO DE USO IDENTIFICAR RESPONSABLE POR ACTIVIDAD) ........... 121
TABLA 3.38: (ESPECIFICACIN DEL CASO DE USO ASIGNAR RESPONSABLES A UNA ACTIVIDAD) ........... 122
viii

TABLA 3.39: (ESPECIFICACIN DEL CASO DE USO REALIZAR IDENTIFICACIN MACRO DE PROCESOS) .. 123
TABLA 3.40: (ESPECIFICACIN DEL CASO DE USO MOSTRAR INFORMACIN ACTUAL DEL REQUERIMIENTO)
.............................................................................................................................................................. 123
TABLA 3.41: (ESPECIFICACIN DEL CASO DE USO ACTUALIZAR DATOS ADICIONALES AL REQUERIMIENTO)
.............................................................................................................................................................. 124
TABLA 3.42: (ESPECIFICACIN DEL CASO DE USO IDENTIFICAR POSIBLE MEJORA POTENCIAL) ............. 125
TABLA 3.43: (ESPECIFICACIN DEL CASO DE USO PRIORIZAR LOS REQUERIMIENTOS) ........................... 125
TABLA 3.44: (LISTADO DE CASOS DE USO) ................................................................................................. 126
TABLA 3.45: (LISTADO DE CASOS DE USO) ................................................................................................. 151
TABLA 3.46: (RESULTADOS DE LA EVALUACIN DEL SOFTWARE) ................................................................ 199
ix

Listado de Figuras
FIGURA 1.1: (INFORMACIN DE PROYECTOS EN LA INDUSTRIA TI) ................................................................. 4

FIGURA 2.1: (FLUJOS DE TRABAJO DE ICONIX) ............................................................................................ 13
FIGURA 2.2: (MODELO DE DOMINIO, EN CONTEXTO DEL PROCESO ICONIX) ............................................... 15
FIGURA 2.3: (NOTACIN PARA REPRESENTAR UNA CLASE) .......................................................................... 16
FIGURA 2.4: (RELACIONES PARA ASOCIAR LOS OBJETOS DE DOMINIO) ........................................................ 17
FIGURA 2.5: (EJEMPLO DE UN MODELO DE DOMINIO) ................................................................................... 17
FIGURA 2.6: (MODELO DE CASOS DE USO, EN CONTEXTO DEL PROCESO ICONIX) ..................................... 18
FIGURA 2.7: (REPRESENTACIN GRFICA DE UN ACTOR) ............................................................................. 18
FIGURA 2.8: (REPRESENTACIN GRFICA DE UN CASO DE USO)................................................................... 19
FIGURA 2.9: (EJEMPLO DE UN PROTOTIPO GUI) ............................................................................................ 20
FIGURA 2.10: (EJEMPLO DE UN DIAGRAMA DE CASOS DE USO) ..................................................................... 21
FIGURA 2.11: (EJEMPLO DE UN DIAGRAMA DE PAQUETES) ............................................................................ 22
FIGURA 2.12: (ESCENARIO DE UN CASO DE USO) .......................................................................................... 24
FIGURA 2.13: (ANLISIS DE ROBUSTEZ, EN CONTEXTO DEL PROCESO ICONIX) ......................................... 26
FIGURA 2.14: (SMBOLOS UTILIZADOS EN EL DIAGRAMA DE ROBUSTEZ) ...................................................... 27
FIGURA 2.15: (EJEMPLO DE UN DIAGRAMA DE ROBUSTEZ, PARA EL CASO DE USO MOSTRAR LISTA DE
LIBROS) ................................................................................................................................................... 29
FIGURA 2.16: (DISEO DETALLADO, EN CONTEXTO DEL PROCESO ICONIX) ............................................... 30
FIGURA 2.17: (NOTACIN DE UN DIAGRAMA DE SECUENCIA) ........................................................................ 31
FIGURA 2.18:(IMPLEMENTACIN, EN CONTEXTO DEL PROCESO ICONIX) .................................................... 33
FIGURA 2.19: (ARQUITECTURA JAVA EE Y SUS COMPONENTES) .................................................................. 40
FIGURA 2.20: (ESQUEMA JDBC) ................................................................................................................... 41
FIGURA 2.21: (FUNCIONAMIENTO DEL CONTROLADOR JDBC DE TIPO 1) ..................................................... 42
FIGURA 2.22: (FUNCIONAMIENTO DEL CONTROLADOR JDBC DE TIPO 2) ..................................................... 43
FIGURA 2.23: (FUNCIONAMIENTO DEL CONTROLADOR JDBC DE TIPO 3) ..................................................... 43
FIGURA 2.24: (FUNCIONAMIENTO DEL CONTROLADOR JDBC DE TIPO 4) ..................................................... 43
FIGURA 2.25: (INTERPRETACIN DE UN EJB) ................................................................................................ 44
FIGURA 2.26: (CAPAS Y SERVICIOS SOPORTADOS POR LA TECNOLOGA EJB 3.0) ...................................... 45
FIGURA 2.27: (ORGANIZACIN DEL API EJB3) ............................................................................................. 46
FIGURA 2.28: (EJEMPLO DE USO DE LAS ANOTACIONES JPA, PARTE 1) ...................................................... 52
FIGURA 2.29: (EJEMPLO DE USO DE LAS ANOTACIONES JPA, PARTE 2) ..................................................... 52
FIGURA 2.30: (EJEMPLO DE USO DE LAS ANOTACIONES JPA, PARTE 3) ..................................................... 53
FIGURA 2.31: (MODELO MVC) ....................................................................................................................... 54
FIGURA 2.32: (ENTERPRISE ARCHITECT GUI) ............................................................................................... 55
FIGURA 2.33: (NETBEANS 6.7.1 GUI) ............................................................................................................ 57
FIGURA 2.34: (VISUALSVN SERVER 2.0.8 GUI) ........................................................................................... 59
FIGURA 2.35: (MYSQL ADMINISTRATOR GUI) .............................................................................................. 60
FIGURA 2.36: (ESTRUCTURA DE DIRECTORIOS DE JBOSS) ........................................................................... 62
FIGURA 2.37: (FRAMEWORKS PARA EL DESARROLLO DE APLICACIONES WEB) ............................................. 64
FIGURA 2.38: (EJEMPLO DE ALGUNAS TECNOLOGAS QUE INTEGRA SEAM) ................................................. 65
FIGURA 2.39: (CONTEXTOS DE SEAM) ........................................................................................................... 66
FIGURA 2.40: (ARCHIVO DESCRIPTOR DE SEAM PARA EL CONTROL DE NAVEGACIN) ................................. 67
FIGURA 2.41: (PROYECTO SEAM, EJECUCIN DEL COMANDO SEAM SETUP) ............................................. 69
FIGURA 2.42: (PROYECTO SEAM, RESULTADO DEL COMANDO SEAM SETUP) ............................................. 72
x

FIGURA 2.43: (PROYECTO SEAM, EJECUCIN DEL COMANDO SEAM NEW-PROJECT) ................................. 72
FIGURA 2.44: (PROYECTO SEAM, RESULTADO DEL COMANDO SEAM NEW-PROJECT) ................................ 73
FIGURA 2.45: (PROYECTO SEAM, VISUALIZACIN DEL PROYECTO SEAM CON NETBEANS) ......................... 73
FIGURA 2.46: (PROYECTO SEAM, SCRIPT DE CREACIN DE LA BASE DE DATOS) ........................................ 74
FIGURA 2.47: (PROYECTO SEAM, EJECUCIN DEL COMANDO SEAM GENERATE-ENTITIES) ....................... 75
FIGURA 2.48: (PROYECTO SEAM, RESULTADO DEL COMANDO SEAM GENERATE-ENTITIES) ...................... 75
FIGURA 2.49: (PROYECTO SEAM, EJECUCIN DE LA TAREA DEPLOY) ......................................................... 76
FIGURA 2.50: (PROYECTO SEAM, EJECUCIN DEL COMANDO RUN.BAT) .................................................... 77
FIGURA 2.51: (PROYECTO SEAM, INTERFAZ DE LA PGINA PRINCIPAL Y LOGIN) ......................................... 77
FIGURA 2.52: (PROYECTO SEAM, INTERFACES PARA MANTENER PASES Y PROVINCIAS) ........................... 78

FIGURA 3.1: (MODELO DE DOMINIO INICIAL) ................................................................................................... 90
FIGURA 3.2: (PGINA PRINCIPAL)................................................................................................................... 91
FIGURA 3.3: (PGINA DE INICIO DE SESIN) .................................................................................................. 91
FIGURA 3.4: (PGINA DE MANEJO DE DATOS) ............................................................................................... 92
FIGURA 3.5: (PGINA DE CREACIN DE DATOS) ............................................................................................ 92
FIGURA 3.6: (PGINA DE EDICIN DE DATOS) ............................................................................................... 93
FIGURA 3.7: (VENTANA EMERGENTE DE ELIMINACIN DE DATOS) ............................................................... 93
FIGURA 3.8: (PGINA DE ADMINISTRACIN DE PROYECTOS) ........................................................................ 93
FIGURA 3.9: (PGINA DE MANEJO DEL EQUIPO DE DESARROLLO) ............................................................... 94
FIGURA 3.10: (PGINA DE CONFORMACIN DEL EQUIPO DE DESARROLLO) ................................................ 94
FIGURA 3.11: (PGINA DE SELECCIN DE PERSONAS DE DESARROLLO) ..................................................... 95
FIGURA 3.12: (PGINA DE CREACIN O EDICIN DE UNA PERSONA DE DESARROLLO) ............................... 95
FIGURA 3.13: (PGINA PARA MOSTRAR Y EDITAR INFORMACIN DEL PROYECTO) ...................................... 96
FIGURA 3.14: (PGINA DE CREACIN O EDICIN DE META) ......................................................................... 96
FIGURA 3.15: (PGINA DE MANEJO DE RESPONSABLES POR ACTIVIDAD) .................................................... 97
FIGURA 3.16: (PGINA DE ASIGNACIN DE RESPONSABLES A UNA ACTIVIDAD) .......................................... 97
FIGURA 3.17: (PGINA DE SELECCIN DE UN REQUERIMIENTO) .................................................................. 98
FIGURA 3.18: (PGINA DE ADMINISTRACIN DE REQUERIMIENTOS) ............................................................. 98
FIGURA 3.19: (PGINA DE ACTUALIZACIN DE DATOS ADICIONALES AL REQUERIMIENTO) .......................... 99
FIGURA 3.20: (PGINA PARA MOSTRAR INFORMACIN DE UN REQUERIMIENTO) ....................................... 100
FIGURA 3.21: (PGINA DE MANEJO DE ANEXOS)......................................................................................... 100
FIGURA 3.22: (PGINA DE CREACIN O EDICIN DE ANEXO) ..................................................................... 101
FIGURA 3.23: (PGINA DE REPORTES) ........................................................................................................ 101
FIGURA 3.24: (VENTANA EMERGENTE DE SELECCIN DE UN REPORTE PARTE I) .................................. 102
FIGURA 3.25: (VENTANA EMERGENTE DE SELECCIN DE UN REPORTE PARTE II) ................................. 102
FIGURA 3.26: (PGINA DE PRIORIZACIN DE REQUERIMIENTOS) ............................................................... 102
FIGURA 3.27: (MODELO DE CASOS DE USO PARTE I) .............................................................................. 103
FIGURA 3.28: (MODELO DE CASOS DE USO PARTE II) ............................................................................. 104
FIGURA 3.29: (DIAGRAMA DE PAQUETES).................................................................................................... 105
FIGURA 3.30: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO INICIAR SESIN) ......................................... 127
FIGURA 3.31: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO CERRAR SESIN) ....................................... 127
FIGURA 3.32: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MANEJAR CUENTA DE USUARIO DEL SISTEMA)
.............................................................................................................................................................. 128
FIGURA 3.33: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO LISTAR DATOS ASOCIADOS A UN PROYECTO)
.............................................................................................................................................................. 129
FIGURA 3.34: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO LISTAR DATOS INICIALES DE PROYECTOS) 129
xi

FIGURA 3.35: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO LISTAR DATOS ASOCIADOS A UN
REQUERIMIENTO) ................................................................................................................................ 130
FIGURA 3.36: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO FILTRAR REGISTROS LISTADOS) ................ 130
FIGURA 3.37: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO EDITAR REGISTRO SELECCIONADO DE UNA
LISTA) ................................................................................................................................................... 131
FIGURA 3.38: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO ELIMINAR REGISTRO SELECCIONADO DE UNA
LISTA) ................................................................................................................................................... 131
FIGURA 3.39: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MANEJAR DATOS INICIALES DEL PROYECTO)
.............................................................................................................................................................. 132
FIGURA 3.40: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MANEJAR DATOS ASOCIADOS A UN
PROYECTO) ......................................................................................................................................... 133
FIGURA 3.41: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MANEJAR DATOS ASOCIADOS A UN
REQUERIMIENTO) ................................................................................................................................ 134
FIGURA 3.42: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO QUITAR TEM DE UNA LISTA DE DATOS) ..... 135
FIGURA 3.43: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MANEJAR ANEXO O ARCHIVO DEL PROYECTO)
.............................................................................................................................................................. 135
FIGURA 3.44: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO GENERAR REPORTE) ................................. 136
FIGURA 3.45: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO LISTAR PARMETROS GENERALES DEL
SISTEMA) ............................................................................................................................................. 136
FIGURA 3.46: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MANEJAR PARMETROS GENERALES DEL
SISTEMA) ............................................................................................................................................. 137
FIGURA 3.47: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MANEJAR PERSONA DE DESARROLLO) ..... 138
FIGURA 3.48: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO ACTUALIZAR DATOS ADICIONALES AL
PROYECTO) ......................................................................................................................................... 139
FIGURA 3.49: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO CONFORMAR EQUIPO DE DESARROLLO) .. 140
FIGURA 3.50: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO ASIGNAR PERSONAS DE DESARROLLO AL
PROYECTO) ......................................................................................................................................... 141
FIGURA 3.51: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO REALIZAR ANLISIS DE METAS DEL
PROYECTO) ......................................................................................................................................... 142
FIGURA 3.52: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MANEJAR ACTIVIDAD POR PROCESO) ....... 143
FIGURA 3.53: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO IDENTIFICAR RESPONSABLE POR ACTIVIDAD)
.............................................................................................................................................................. 144
FIGURA 3.54: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO ASIGNAR RESPONSABLES A UNA ACTIVIDAD)
.............................................................................................................................................................. 145
FIGURA 3.55: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO REALIZAR IDENTIFICACIN MACRO DE
PROCESOS) ......................................................................................................................................... 146
FIGURA 3.56: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO MOSTRAR INFORMACIN ACTUAL DEL
REQUERIMIENTO) ................................................................................................................................ 147
FIGURA 3.57: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO ACTUALIZAR DATOS ADICIONALES AL
REQUERIMIENTO) ................................................................................................................................ 147
FIGURA 3.58: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO IDENTIFICAR POSIBLE MEJORA POTENCIAL)
.............................................................................................................................................................. 148
FIGURA 3.59: (DIAGRAMA DE ROBUSTEZ DEL CASO DE USO PRIORIZAR LOS REQUERIMIENTOS)........... 149
FIGURA 3.60: (MODELO DE DOMINIO ACTUALIZADO) ................................................................................... 150
FIGURA 3.61: (ARQUITECTURA JAVA EE CON SEAM) .................................................................................. 152
FIGURA 3.62: (TRADUCCIN DE UNA SOLICITUD JSF EN UN RBOL DE COMPONENTES DE INTERFAZ DE
USUARIO) .............................................................................................................................................. 153
FIGURA 3.63: (FRAMEWORK DE CLASES DE SEAM IMPLEMENTADAS PARA JPA) ....................................... 154
FIGURA 3.64: (DIAGRAMA DE CLASES DE ENTITYHOME) ............................................................................. 155
FIGURA 3.65: (DIAGRAMA DE CLASES DE ENTITYQUERY) ........................................................................... 155
xii

FIGURA 3.66: (DIAGRAMA DE SECUENCIA DEL CASO DE USO INICIAR SESIN) ........................................ 156
FIGURA 3.67: (DIAGRAMA DE SECUENCIA DEL CASO DE USO CERRAR SESIN) ...................................... 156
FIGURA 3.68: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MANEJAR CUENTA DE USUARIO DEL SISTEMA)
.............................................................................................................................................................. 157
FIGURA 3.69: (DIAGRAMA DE SECUENCIA DEL CASO DE USO LISTAR DATOS ASOCIADOS A UN PROYECTO)
.............................................................................................................................................................. 158
FIGURA 3.70: (DIAGRAMA DE SECUENCIA DEL CASO DE USO LISTAR DATOS INICIALES DE PROYECTOS)159
FIGURA 3.71: (DIAGRAMA DE SECUENCIA DEL CASO DE USO LISTAR DATOS ASOCIADOS A UN
REQUERIMIENTO) ................................................................................................................................ 160
FIGURA 3.72: (DIAGRAMA DE SECUENCIA DEL CASO DE USO FILTRAR REGISTROS LISTADOS) ............... 161
FIGURA 3.73: (DIAGRAMA DE SECUENCIA DEL CASO DE USO EDITAR REGISTRO SELECCIONADO DE UNA
LISTA) ................................................................................................................................................... 162
FIGURA 3.74: (DIAGRAMA DE SECUENCIA DEL CASO DE USO ELIMINAR REGISTRO SELECCIONADO DE UNA
LISTA) ................................................................................................................................................... 163
FIGURA 3.75: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MANEJAR DATOS INICIALES DEL PROYECTO)
.............................................................................................................................................................. 164
FIGURA 3.76: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MANEJAR DATOS ASOCIADOS A UN
PROYECTO) ......................................................................................................................................... 165
FIGURA 3.77: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MANEJAR DATOS ASOCIADOS A UN
REQUERIMIENTO) ................................................................................................................................ 166
FIGURA 3.78: (DIAGRAMA DE SECUENCIA DEL CASO DE USO QUITAR TEM DE UNA LISTA DE DATOS) .... 167
FIGURA 3.79: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MANEJAR ANEXO O ARCHIVO DEL
PROYECTO) ......................................................................................................................................... 168
FIGURA 3.80: (DIAGRAMA DE SECUENCIA DEL CASO DE USO GENERAR REPORTE) ................................ 169
FIGURA 3.81: (DIAGRAMA DE SECUENCIA DEL CASO DE USO LISTAR PARMETROS GENERALES DEL
SISTEMA) ............................................................................................................................................. 170
FIGURA 3.82: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MANEJAR PARMETROS GENERALES DEL
SISTEMA) ............................................................................................................................................. 171
FIGURA 3.83: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MANEJAR PERSONA DE DESARROLLO).... 172
FIGURA 3.84: (DIAGRAMA DE SECUENCIA DEL CASO DE USO ACTUALIZAR DATOS ADICIONALES AL
PROYECTO) ......................................................................................................................................... 173
FIGURA 3.85: (DIAGRAMA DE SECUENCIA DEL CASO DE USO CONFORMAR EQUIPO DE DESARROLLO) . 174
FIGURA 3.86: (DIAGRAMA DE SECUENCIA DEL CASO DE USO ASIGNAR PERSONAS DE DESARROLLO AL
PROYECTO) ......................................................................................................................................... 175
FIGURA 3.87: (DIAGRAMA DE SECUENCIA DEL CASO DE USO REALIZAR ANLISIS DE METAS DEL
PROYECTO) ......................................................................................................................................... 176
FIGURA 3.88: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MANEJAR ACTIVIDAD POR PROCESO) ...... 177
FIGURA 3.89: (DIAGRAMA DE SECUENCIA DEL CASO DE USO IDENTIFICAR RESPONSABLE POR ACTIVIDAD
PARTE I) ........................................................................................................................................... 178
FIGURA 3.90: (DIAGRAMA DE SECUENCIA DEL CASO DE USO IDENTIFICAR RESPONSABLE POR ACTIVIDAD
PARTE II) .......................................................................................................................................... 179
FIGURA 3.91: (DIAGRAMA DE SECUENCIA DEL CASO DE USO ASIGNAR RESPONSABLES A UNA ACTIVIDAD)
.............................................................................................................................................................. 180
FIGURA 3.92: (DIAGRAMA DE SECUENCIA DEL CASO DE USO REALIZAR IDENTIFICACIN MACRO DE
PROCESOS) ......................................................................................................................................... 181
FIGURA 3.93: (DIAGRAMA DE SECUENCIA DEL CASO DE USO MOSTRAR INFORMACIN ACTUAL DEL
REQUERIMIENTO) ................................................................................................................................ 182
FIGURA 3.94: (DIAGRAMA DE SECUENCIA DEL CASO DE USO ACTUALIZAR DATOS ADICIONALES AL
REQUERIMIENTO) ................................................................................................................................ 183
xiii

FIGURA 3.95: (DIAGRAMA DE SECUENCIA DEL CASO DE USO IDENTIFICAR POSIBLE MEJORA POTENCIAL)
.............................................................................................................................................................. 184
FIGURA 3.96: (DIAGRAMA DE SECUENCIA DEL CASO DE USO PRIORIZAR LOS REQUERIMIENTOS) ......... 185
FIGURA 3.97: (DIAGRAMA DE CLASES - ENTIDADES - PARTE I) .................................................................. 186
FIGURA 3.98: (DIAGRAMA DE CLASES - ENTIDADES - PARTE II) ................................................................. 187
FIGURA 3.99: (DIAGRAMA DE CLASES - ENTIDADES - PARTE III) ................................................................ 188
FIGURA 3.100: (DIAGRAMA DE CLASES FRAMEWORK) ............................................................................. 188
FIGURA 3.101: (DEFINICIN DE UN CONTROLADOR HOME) ........................................................................ 189
FIGURA 3.102: (DEFINICIN DE UN CONTROLADOR LIST) ........................................................................... 189
FIGURA 3.103: (DIAGRAMA DE CLASES CONTROLADORES HOME) ...................................................... 190
FIGURA 3.104: (DIAGRAMA DE CLASES CONTROLADORES LIST) ......................................................... 191
FIGURA 3.105: (DIAGRAMA DE CLASES CONTROLADORES ENUMERATIONS LIST) .............................. 192
FIGURA 3.106: (DIAGRAMA DE CLASES CONTROLADORES OTROS) ..................................................... 193
FIGURA 3.107: (MODELO DE DATOS) ........................................................................................................... 194















Pgina | 1

RESUMEN
En el presente proyecto se desarroll un software orientado a la web que sirva
como herramienta de apoyo en el control del proceso de desarrollo de software, y
complemente la Gua Bsica para la Aplicacin de la Tcnica de Calidad Seis
Sigma al Proceso de Desarrollo de Software. Esta Gua fue desarrollada por
estudiantes de la Escuela Politcnica del Ejrcito como proyecto de graduacin, y
fue empleada como base para el desarrollo de este proyecto, teniendo en cuenta
que la Gua busca mejorar el nivel de eficiencia en el control de calidad del
proceso de desarrollo de software, a travs de la aplicacin de la tcnica de
calidad Seis Sigma.
Para alcanzar el objetivo del proyecto se trabaj sobre la plataforma Java EE
5.0, y se emple un framework web denominado JBoss Seam en su versin
2.2.0, el cual facilit la integracin de los componentes de la capa web (JSF) y la
capa de negocio (EJB 3.0/JPA) definidos por la arquitectura Java EE.
Adems, todo el ciclo de vida de desarrollo del software fue cubierto por una
metodologa gil denominada ICONIX que se fundamenta en cuatro fases que
son: Anlisis de Requerimientos, Anlisis y Diseo Preliminar, Diseo Detallado, e
Implementacin. Cabe mencionar que la herramienta CASE Enterprise Architect
facilit la aplicacin de esta metodologa.
Tener presente que la mayora de herramientas y tecnologas son open
source, y fueron utilizadas con el fin de fomentar su aplicabilidad en proyectos de
desarrollo de software basados en web.

Pgina | 2

CAPTULO I
Introduccin
1.1 Tema
Implementacin de un software orientado a la web que gestione la aplicacin
de la tcnica de calidad SEIS SIGMA al proceso de desarrollo de software, sobre
la plataforma Java Enterprise Edition 5.0 empleando un framework integrador
JBoss Seam 2.2.0.
1.2 Antecedentes
Estudiantes de la Escuela Politcnica del Ejrcito (ESPE), Carrera de
Ingeniera en Sistemas e Informtica desarrollaron una Gua para la Aplicacin
de la Tcnica de Calidad Seis Sigma al Proceso de Desarrollo de Software
1
,
como proyecto de graduacin, esta gua ser empleada para el desarrollo de una
herramienta que la complemente y sirva como apoyo en el control del proceso de
desarrollo de software.
Al contar con una gua basada en los fundamentos de Seis Sigma, depende
del equipo de desarrollo saber aplicarla adecuadamente para obtener resultados
favorables, pero, Cmo manejar de manera fcil y gil la cantidad de datos que
se generan en cada fase del proceso de desarrollo de software?, Cmo obtener
informacin confiable que permita evaluar y mejorar en cada proyecto?, Cmo
mantener disponible informacin que permita generar documentos entregables?,
como respuesta a estas interrogantes surgi la idea de automatizar la gua

1
Monge Daniel, A., y Mosquera Lourdes, V. (2009). Estudio de la Aplicacin de Tcnicas de Calidad al Proceso de
Desarrollo de Software (Anexo E, cdigo DCC- AIS - G1).


Pgina | 3

desarrollada por los estudiantes de la ESPE, tomando en cuenta que los
requerimientos de los usuarios son cada vez ms exigentes debido a los cambios
tecnolgicos, mientras los desarrolladores de software procuran utilizar varios
modelos, tcnicas y herramientas para satisfacer dichos requerimientos, y obtener
sistemas fciles de mantener, extender y modificar.
Es importante optimizar el proceso de desarrollo de software, porque los
sistemas informticos estn sujetos a diferentes innovaciones en la industria de la
tecnologa, esto lleva a los desarrolladores a evolucionar para obtener
aplicaciones en menor tiempo, ms vistosas y de menor costo; entonces si se
mantiene un proceso ptimo, que cumpla con estndares, ser ms fcil
adaptarse al cambio y entregar un producto de calidad.
1.3 Planteamiento del Problema
El proceso de desarrollo de software es muy complejo y lleva consigo alto
riesgo, existen diferentes fases que demandan organizacin que sern
compartidas por un grupo grande de personas con una clara distribucin de
responsabilidades entre los diferentes roles que se dan en el proceso de
produccin. La inadecuada utilizacin de recursos, adopcin de malas prcticas
en sus procesos, presupuesto de tiempo y dinero insuficientes, etc., son factores
que incrementan el fracaso de un proyecto.
Segn Standish Group (organizacin que recoge informacin sobre los
fracasos de proyectos en la Industria de la Tecnologa), los ltimos resultados que
han sido recopilados en su reporte CHAOS Report 2009 publicado en Abril,
determin que Los proyectos de software tienen ahora una tasa de xito del 32%
frente al 35% de un estudio anterior en el 2006 y el 16% en 1994. Por otra parte,

Pgina | 4

el 44% de los proyectos estn cuestionados (falencias, con respecto al
presupuesto y / o con menos de las caractersticas requeridas y funciones)
mientras que el 24% de fracasos (cancelado antes de su finalizacin o entregadas
y no se utilizan)
2
.

Figura 1.1: (Informacin de Proyectos en la Industria TI)
Las cifras que se muestran en la Figura 1.1, reflejan que existen problemas en
la entrega de productos, principalmente porque no se cubren los requerimientos
del cliente, procesos inmaduros, manejo inadecuado de los cambios, fallos en las
estimaciones, complejidad de la tecnologa; todo esto trae como consecuencia
prdidas econmicas, desprestigio de la empresa, clientes insatisfechos, y lo que
es peor, no se detecta claramente el motivo del fracaso. Entonces, si no se aplica
un proceso de desarrollo claro y bien controlado, no se conseguir reducir o
eliminar los defectos o fallas en la entrega del producto final al cliente.

2
Jorge Dominguez, (2009). The Curious Case of the CHAOS Report 2009. Obtenida el 5 de Noviembre del 2009, de
http://www.projectsmart.co.uk/pdf/the-curious-case-of-the-chaos-report-2009.pdf

Pgina | 5

1.4 Justificacin
Las organizaciones, tanto pblicas como privadas, se ven abocadas cada vez
ms a un proceso competitivo, esta competencia se ve reflejada en estrategias de
mejoramiento del servicio hacia el cliente y en reduccin de los costos de
elaboracin de sus productos, esto ha conducido a la rpida adopcin de
sistemas informticos capaces optimizar tareas mecnicas y rutinarias; esta
realidad impone a los proveedores de software a mejorar sus procesos de
desarrollo, avizorando el impacto que provocar la entrega de un producto de
mala calidad.
Observando la importancia que adquiere el software en el desarrollo de las
organizaciones y el esfuerzo que deben realizar las empresas que proveen
software, el presente proyecto se enfocar en apoyar el proceso de desarrollo de
software; para el efecto se desarrollar una herramienta que complemente la
Gua Bsica para la Aplicacin de la Tcnica de Calidad Seis Sigma al Proceso
de Desarrollo de Software, gua que ha sido elaborada tomando en cuenta el
modelo DMAIC (Definir, Medir, Analizar, Mejorar, Controlar) de Seis Sigma una
metodologa de referencia para llevar la calidad hasta niveles prximos a la
perfeccin.
Al disponer de una metodologa que permita la aplicacin de buenas prcticas
en los procesos, y una herramienta que permita llevar un control de su
aplicabilidad, se conseguir incrementar notablemente una mejora continua en los
procesos de desarrollo de software, y con el transcurso del tiempo se podr
disponer de informacin muy importante que sirva para analizar posibles falencias

Pgina | 6

en proyectos anteriores, con el fin de tomar medidas preventivas y/o correctivas
que fortalezcan dichos procesos.
1.5 Alcance
Empleando la gua mencionada en los antecedentes del presente proyecto, se
implementar un software orientado a la web que gestione la aplicacin de la
tcnica de calidad SEIS SIGMA al proceso de desarrollo de software.
La gua busca incrementar la eficiencia del proceso de desarrollo de software
tradicional, y para facilitar su aplicabilidad se ha estructurado en diferentes fases:
x Iniciacin del Proyecto.
x Anlisis del Sistema.
x Diseo del Sistema.
x Construccin.
x Evaluacin y Aseguramiento de Calidad.
x Implementacin.
Se automatizar la aplicacin de esta gua con el fin de apoyar en el control
del proceso de desarrollo de software, pero slo se tomar en cuenta las dos
primeras fases:
x Iniciacin del Proyecto.
x Anlisis del Sistema.
En cada fase la gua considerara la siguiente estructura:
x Objetivo(s) de la fase.
x Listado de actividades de la fase.
x Contenido de cada actividad:
Tarea (s).

Pgina | 7

Entregable(s).
Consideraciones Seis Sigma.
Formato(s).
Detalle de cada fase, en base a la estructura anterior:
Iniciacin del Proyecto:
x Objetivos:
Definir con claridad el problema.
Definir el alcance del proyecto.
Proponer una solucin.
Determinar los costos y beneficios de la solucin.
Obtener la aprobacin del proyecto.
x Actividades:
Identificar el problema.
Conformar el equipo de desarrollo.
Identificar requerimientos preliminares.
Validar los requerimientos.
Desarrollar un estudio de fiabilidad.
Obtener la aprobacin del proyecto.
Anlisis del Sistema:
x Objetivos:
Completar la identificacin de los requerimientos que
comenz en la fase de Iniciacin del Proyecto.
Transformar los requerimientos de alto nivel en
especificaciones detalladas del sistema.

Pgina | 8

Crear un diseo conceptual del sistema a travs del estudio
de fiabilidad detallado.
x Actividades:
Entender los procesos actuales.
Identificar los requerimientos.
Priorizar los requerimientos.
Identificar mejoras potenciales en los procesos.
Determinar las mejoras que tendrn el mayor impacto sobre
los requerimientos prioritarios.
Crear un mapa de estado detallado.
Evaluar el impacto y riesgos de las propuestas de mejora de
los procesos.
Completar el desarrollo del diseo conceptual del sistema.
Completar el documento de especificacin de requerimientos.
Obtener aprobacin.
Se ha establecido por cada actividad diferentes tareas, consideraciones SEIS
SIGMA y documentos entregables en base a diferentes formatos. Para
automatizar estas dos fases se analizar los puntos ms relevantes de la
estructura de la gua, a fin de facilitar su aplicabilidad.

Pgina | 9

1.6 Objetivos
1.6.1 Objetivo General
Implementar un software orientado a la web que gestione la aplicacin de la
tcnica de calidad SEIS SIGMA al proceso de desarrollo de software, sobre la
plataforma Java Enterprise Edition 5.0 empleando un framework integrador
JBoss Seam 2.2.0.
1.6.2 Objetivos Especficos
x Definir los requerimientos que debe cumplir el software, empleando la
gua mencionada en los antecedentes del presente proyecto.
x Analizar y Disear el software utilizando lenguaje UML.
x Desarrollar el software, sobre la plataforma Java EE 5.0, y empleando el
framework integrador JBoss Seam 2.2.0.
x Ejecutar pruebas funcionales y correcciones.
x Implantar el software, instalando las herramientas necesarias para su
correcto despliegue, a fin de probar el cumplimiento de todos sus
requerimientos.





Pgina | 10

CAPTULO II
Marco Terico
2.1 Gua bsica de aplicacin de la tcnica Seis Sigma al proceso de
desarrollo de software
3

Con el fin de mejorar el nivel de eficiencia en el control de calidad del proceso
de desarrollo de software, estudiantes de la ESPE realizaron una gua a travs de
la aplicacin de la tcnica de calidad Seis Sigma; esta gua ser empleada como
base para el desarrollo del presente proyecto.
Para sustentar el desarrollo de la gua se busc informacin de los
fundamentos de Seis Sigma y su relacin con CMMI, se levant informacin sobre
las tcnicas de calidad y metodologas de desarrollo ms utilizadas en la industria
del software en Ecuador, y se determin el grado de conocimiento y aplicabilidad
de la tcnica Seis Sigma en el proceso de desarrollo de software a nivel nacional.
Siendo un factor limitante para su desarrollo un anlisis estadstico, en el cual
se obtuvo un bajo porcentaje de organizaciones (2%) que estn familiarizadas con
la tcnica de calidad Seis Sigma, se observ un gran porcentaje de
contradicciones, falencias y desconocimiento que poseen las empresas
desarrolladoras sobre los principios de aseguramiento de calidad que se pueden
aplicar en un proyecto de software. Adems, se demostr que las organizaciones
desarrolladoras presentan indicios de trabajo con herramientas de calidad
(checklist), pero no aplican tcnicas de calidad, se demostr tambin que la
estructura del equipo de desarrollo que actualmente se maneja en las

3
Monge Daniel, A., y Mosquera Lourdes, V. (2009). Estudio de la Aplicacin de Tcnicas de Calidad al Proceso de
Desarrollo de Software.

Pgina | 11

organizaciones desarrolladoras, no contemplan la presencia de personal
especializado en reas de auditora, gestin de riesgos y mucho menos de
aseguramiento de calidad.
La gua busca fomentar el manejo de documentos especficos utilizados en
cada una de las seis fases que conforman el proceso de desarrollo de software,
adems, en cada fase se plantean diferentes objetivos y actividades que debe
cumplir el equipo de desarrollo. Cada actividad est conformada por tareas,
entregables, consideraciones Seis Sigma y formato sugerido.
Para facilitar la aplicabilidad de la gua mencionada, el objetivo del presente
proyecto es automatizarla, a fin de implementar una herramienta que permita a los
desarrolladores de software, manejar de una manera fcil e intuitiva la informacin
que se generar en las diferentes fases del proceso de desarrollo de software.
En esta herramienta principalmente se automatizar las dos primeras fases:
Iniciacin del Proyecto y Anlisis del Sistema, de las seis fases que contempla
el modelo de la gua.
En la fase Iniciacin del Proyecto, se gestionar datos muy importantes que
permitan definir con claridad un problema, definir el alcance del proyecto,
proponer una solucin, determinar costos y beneficios de la solucin, y obtener la
aprobacin del proyecto. En la fase Anlisis del Sistema, de igual manera se
gestionar datos que permitan la identificacin de requisitos, transformar los
requerimientos de alto nivel en especificaciones detalladas, y crear un diseo
conceptual del sistema a travs del estudio de fiabilidad detallado.
Para facilitar el anlisis de los datos que se generarn en estas dos fases, se
proporcionar opciones para la generacin de reportes en base a formatos

Pgina | 12

establecidos en la gua y formatos propuestos, previo al anlisis de los datos ms
relevantes.
Es importante recalcar que el objetivo del presente proyecto es desarrollar una
herramienta que sirva como apoyo en el control del proceso de desarrollo de
software, pero se debe tener en cuenta que para alcanzar la calidad en el
producto software, no es suficiente con solo disponer de una herramienta que
busca incrementar la eficiencia del proceso de desarrollo de software tradicional,
sino, que los miembros que forman parte de un proyecto de desarrollo de
software, asuman con responsabilidad sus roles identificados en cada fase de
dicho proceso.
2.2 Metodologa ICONIX
ICONIX es una metodologa simplificada en comparacin con otras
metodologas ms tradicionales, que unifica un conjunto de mtodos de
orientacin a objetos con el objetivo de abarcar todo el ciclo de vida de un
proyecto. Fue elaborado por Doug Rosenberg y Kendall Scott a partir de una
sntesis del proceso unificado de los Three Amigos
4
Booch, Rumbaugh y
Jacobson y que ha dado soporte y conocimiento a la metodologa ICONIX desde
1993. Adems ICONIX est adaptado a los patrones de diseo y ofrece el soporte
de UML, dirigido por casos de uso (como RUP) y es un proceso iterativo e
incremental. Es un proceso pequeo y ligero, como XP, pero no descarta las
fases del anlisis y del diseo como lo hace XP.
ICONIX se divide en dos flujos de trabajo: Dinmico y Esttico, los cuales son
altamente interactivos (ver la Figura 2.1).

4
http://en.wikipedia.org/wiki/Unified_Modeling_Language

Pgina | 13


Figura 2.1: (Flujos de trabajo de ICONIX)
Traduccin propia, del libro Use Case Driven Object Modeling with UML
Las tres caractersticas fundamentales de ICONIX son:
Iterativo e incremental.- Varias iteraciones ocurren entre el desarrollo del
modelo de dominio y la identificacin de los casos de uso. El modelo
esttico es incrementalmente refinado por los modelos dinmicos.
Trazabilidad.- Cada paso est referenciado por algn requisito. Se define
trazabilidad como la capacidad de seguir una relacin entre los diferentes
artefactos producidos.
Dinmica del UML.- La metodologa ofrece un uso dinmico del UML
como los diagramas de casos de uso, diagramas de secuencia, y
diagramas de robustez.


Pgina | 14

Las principales fases de ICONIX son:
Anlisis de Requerimientos.
Anlisis y Diseo Preliminar.
Diseo Detallado.
Implementacin.
2.2.1 Anlisis de Requerimientos
El trabajo es iniciado con un relevamiento informal de todos los requisitos que
en principio deberan ser parte del sistema.
Requerimientos Funcionales
Para empezar un proyecto adecuadamente, alguien (posiblemente un equipo
de analistas del negocio) hablar con el cliente, usuarios finales, y stakehoIders, a
fin de obtener un documento con un listado de requerimientos funcionales. La
definicin de los requerimientos cae ligeramente fuera del alcance de ICONIX,
pero se recomienda elaborarla.
Los requisitos funcionales de alto nivel, por lo general (aunque no siempre)
empiezan con la frase El sistema permitir hacer, o El sistema no permitir
hacer, y son una fuente importante para crear el modelo de dominio.




Pgina | 15

Modelado del Dominio

Figura 2.2: (Modelo de dominio, en contexto del proceso ICONIX)
Traduccin propia, del libro Use Case Driven Object Modeling with UML
El modelado del dominio es la tarea de construir un glosario del proyecto, o un
diccionario de trminos (sustantivos, nombres simples o expresiones nominales)
utilizados en un proyecto, y mostrar grficamente cmo se relacionan entre s
todos esos trminos, pero en la prctica se trata de una simplificacin de
diagrama de clases.
El modelo de dominio define el alcance de un proyecto y forma la base sobre
la cual construir los casos de uso. Un modelo de dominio, tambin proporciona un
vocabulario comn para una comunicacin clara entre los miembros de un equipo
del proyecto.
El modelo de dominio constituye la base de la parte esttica, mientras que los
casos de uso son la base de la parte dinmica. La parte esttica describe la
estructura, y la parte dinmica describe el comportamiento.


Pgina | 16

Directrices para crear el modelo de dominio
a. Iniciar con el modelo de dominio antes de escribir los casos de uso.
b. En la redaccin del listado de requisitos, se debe identificar (subrayar o
resaltar) objetos que representan cosas y conceptos del mundo real. No
confundir un objeto con una tabla de base de datos.
c. Generar un listado ordenado alfabticamente con todos los trminos
(nombres de objetos de dominio) identificados en los requerimientos,
cambiando todos los trminos en plural a singular.
d. Realizar un anlisis de todos los trminos, a fin de eliminar trminos
ambiguos o duplicados.
e. Con la lista de objetos de dominio o clases de dominio depurada, realizar
un diagrama de clases simplificado, es decir, sin mostrar atributos, ni
mtodos.

Figura 2.3: (Notacin para representar una Clase)
A medida que se avance en las fases de ICONIX, se identificar los
atributos y operaciones.
f. Usar las relaciones de agregacin y generalizacin para mostrar cmo se
asocian los objetos (clases de dominio) entre s. ICONIX resalta que casi

Pgina | 17

un 95% de las asociaciones se representan modelndolas como
agregacin o generalizacin.

Figura 2.4: (Relaciones para asociar los objetos de dominio)
g. Para mostrar cmo se asocian las clases de demonio tambin se puede
utilizar los otros tipos de relaciones (dependencia, asociacin,
composicin).
A continuacin se presenta un ejemplo de un modelo de dominio.
Cliente ItemFactura Factura
Producto Categoria Vendedor

Figura 2.5: (Ejemplo de un Modelo de Dominio)

Ordenador
Monitor Mouse
Agregacin Generalizacin
El smbolo de agregacin es un diamante
colocado en el extremo en el que est la
clase que representa el todo.
La relacin de generalizacin se representa
mediante un tringulo en el extremo de la
relacin que corresponde a la clase ms
general o clase padre.
Departamento
Contabilidad Sistemas

Pgina | 18

Modelado de Casos de Uso

Figura 2.6: (Modelo de casos de uso, en contexto del proceso ICONIX)
Traduccin propia, del libro Use Case Driven Object Modeling with UML
Con un modelo de dominio inicial se procede a escribir los casos de uso del
sistema mostrando los actores involucrados. La propuesta ICONIX supone que el
modelo de dominio inicial tiene errores, por tal motivo ICONIX propone una
mejora incremental de este modelo a medida que se analice los casos de uso.
Tambin se actualiza el modelo de dominio cuando se dibuja los diagramas de
robustez (que se ver en la seccin, 2.2.2 Anlisis y Diseo Preliminar) y secuencia.
Actores.- Un actor es una entidad externa (personas, otros sistemas,
sensores, etc.) al sistema que realiza algn tipo de interaccin con el mismo. Se
representan mediante una figura humana (ver Figura 2.7).

Figura 2.7: (Representacin grfica de un actor)

Pgina | 19

Casos de Uso.- Un caso de uso es una descripcin de la secuencia de
interacciones que se producen entre un actor y el sistema, cuando el actor usa el
sistema para llevar a cabo una tarea especfica. Se representa mediante una
elipse con el nombre del caso de uso en su interior (ver Figura 2.8).

Figura 2.8: (Representacin grfica de un caso de uso)
Los casos de uso describen bajo la forma de acciones y reacciones el
comportamiento de un sistema desde el punto de vista de un usuario. Permiten
definir los lmites del sistema y las relaciones entre el sistema y el entorno.
Un caso de uso es una manera especfica de utilizar un sistema. Es la imagen
de una funcionalidad del sistema en respuesta a la estimulacin de un actor
externo. El conjunto de funcionalidades de un sistema se determina examinando
las necesidades funcionales de cada actor. La asociacin de un actor con un caso
de uso significa responsabilidades.
Directrices para escribir los casos de uso
a. El trabajo empieza identificando los casos de uso, a nivel de nombre (verbo
o frase verbal corta).
b. Para facilitar la identificacin de los casos de uso se recomienda realizar
prototipos de interfaz grfica de usuario, maquetas de pantallas, estas
son ayudas visuales muy tiles cuando se est escribiendo los casos de
uso. Por ejemplo, si un caso de uso se basa en una interfaz grfica de

Pgina | 20

usuario, es importante incluir todos los botones y mens que el usuario
puede tocar para generar eventos dentro de un caso de uso. Estos
prototipos deben ser sencillos pero claros (ver Figura 2.9). Se recomienda
asignar nombres a estas interfaces, y utilizar esos nombres en las
descripciones de los casos de uso.

Figura 2.9: (Ejemplo de un prototipo GUI)
c. Dibujar diagramas de casos de uso, un diagrama de casos de uso
muestra un conjunto de casos de uso, actores y sus relaciones. Son
importantes en la captura de los requisitos funcionales del sistema.
d. Para asociar los casos de uso existen relaciones como: generalizacin,
<<includes>>, <<extends>>, <<precedes>>, <<invoques>>, pero ICONIX
recomienda que las ms utilizadas sean <<invokes>> y <<precedes>>, las
otras relaciones en su mayora no son necesarias.
Relacin Representacin Descripcin Ejemplo
Generalizacin




El caso de uso A es un tipo
del caso de uso B.



Inclusin o uso


El caso de uso B es
llamado a travs del caso
de uso A. Cuando B
finaliza, A contina
ejecutndose donde se
detuvo. A depende a
menudo del resultado de B.


Mdulo de Administracin >> Crear Usuarios
Guardar
Usuario:
Clave:
Repetir Clave:
Direccin de correo electrnico:
Cancelar
A
B
A
B
<<includes>>

Pgina | 21

Extensin


Todos los pasos del caso
de uso A son efectuados
durante la ejecucin del
caso de uso B, en el punto
de extensin especificado
en B.


Precede


El caso de uso A debe
llevarse a cabo en su
totalidad, antes que
empiece el caso de uso B.
Esto permitir saber qu
caso de uso debe
programarse antes que
otro.


Invoca



El caso de uso B ocurre
durante la vida til del caso
de uso A.




Tabla 2.1: (Relaciones para asociar los casos de uso)
e. En el modelado de casos de uso no se debe perder mucho tiempo en
identificar las relaciones entre los casos de uso, esto se debe porque la
parte ms importante del trabajo es escribir el texto de los casos de uso.
Crear grupo
Webmaster
Crear usuario
Asignar permiso al
grupo
Asignar usuario al
grupo

Figura 2.10: (Ejemplo de un diagrama de casos de uso)
A
B
<<extends>>
A
B
<<precedes>
>
<<invokes>>
A
B

Pgina | 22

f. Antes de escribir los casos de uso, se debe organizar todos estos dentro
de paquetes, es decir, utilizar los diagramas de paquetes, que son una
forma de agrupar elementos fuertemente relacionados (por ejemplo,
clases, diagramas, o casos de uso). Una buena prctica para organizar los
casos de usos en paquetes, es identificando reas funcionalmente
relacionadas (subsistemas).

Figura 2.11: (Ejemplo de un diagrama de paquetes)
g. Escribir los casos de uso, tomando en cuenta las siguientes
recomendaciones:
Escribir los casos de uso en contexto del modelo de dominio, esto
es, asociar los requerimientos funcionales con los casos de uso y
con los objetos de dominio (trazabilidad). Esto significa que se debe
nombrar pantallas y objetos de dominio en el texto de los casos de
uso. De lo contrario, los requisitos de comportamiento estarn
completamente desconectados del modelo de objetos.
Seguir la regla dos prrafos, es decir, cada caso de uso debe estar
conformado mximo por dos prrafos, incluyendo los cursos bsico
y alternativo. Si algn caso de uso es demasiado largo resultar
incomprensible en el diagrama de secuencia, entonces, si es
necesario se debe dividir en dos o ms casos de uso separados.

Pgina | 23

Escribir los casos de uso en tiempo presente y voz activa, es
probable que en la redaccin de los requerimientos funcionales se
encuentre texto en voz pasiva, entonces, se debe cambiar a voz
activa.
Redactar los casos de uso usando la siguiente estructura:
sustantivo-verbo-sustantivo, esto facilitar el diseo de los
diagramas de secuencia, ya que estos estn orientados alrededor
de los sustantivos y verbos:
x Los sustantivos.- Son las instancias de objetos, estos por lo
general vienen del modelo de dominio (entidades) o son
objetos de la interfaz grfica de usuario.
x Los verbos.- Son los mensajes entre los objetos, estos
representan las funciones del software (controladores) que
deben ser construidos.
Escribir los casos de uso usando flujos de evento/respuesta; cuando
se escribe los escenarios de los casos de uso, se est describiendo
la interaccin del usuario con el sistema. Sin embargo, la iteracin
es en doble sentido, se debe describir el comportamiento del
sistema, adems del comportamiento del usuario. En general un
caso de uso, constar de varias etapas. Cada paso involucra un
evento y una respuesta: la accin del usuario y la reaccin del
sistema, o viceversa.

Pgina | 24


Figura 2.12: (Escenario de un caso de uso)
Traduccin propia, del libro Use Case Driven Object Modeling with UML
Si se dispone de manuales de usuario, utilizar estos para extraer los
casos de uso.
Para presentar la especificacin de cada caso de uso se recomienda utilizar la
siguiente plantilla:
Especificacin del caso de uso <<nombre del caso uso>>
a. Caso de Uso: [Clave y nombre del caso de uso.]
b. Precondiciones: [Una precondiccin (de un caso de uso) es el estado del
sistema que debe existir antes de que inicie la ejecucin del caso de uso,
generalmente son aspectos que no van a ser validados durante el caso de
uso, sino que se dan por cierto.]
b.1. Precondicn 1
b.2. Precondicin 2
c. Flujo de Eventos:

Pgina | 25

c.1. Flujo Bsico: [Debe ser redactado en forma de dilogo entre el actor y el
sistema o viceversa.]
c.2. Flujos Alternativos: [Cada flujo alterno representa un comportamiento
diferente (muchas veces, debido a las excepciones que pueden ocurrir en
el flujo principal).]
c.2.1. Flujo alternativo 1
c.2.2. Flujo alternativo 2
d. Pos condiciones: [Una postcondicin (de un caso de uso) es una lista de
posibles estados del sistema que pueden existir despus de que termine la
ejecucin del caso de uso.]
d.1. Pos condicin 1
d.2. Pos condicn 2
Antes de empezar con la siguiente fase Anlisis y Diseo Preliminar, se debe
garantizar que el modelo de dominio y los casos de uso trabajen juntos, a fin de
abordar las necesidades del cliente. Las personas involucradas en este punto
son: el cliente, los usuarios finales, gerente de marketing, bsicamente todos los
interesados en el proyecto.
2.2.2 Anlisis y Diseo Preliminar
Para ir de los casos de uso al diseo detallado (y luego al cdigo), es
necesario vincular los casos de uso a los objetos. Una tcnica utilizada como
puente para ir del anlisis al diseo es el Anlisis de Robustez.

Pgina | 26

Anlisis de Robustez

Figura 2.13: (Anlisis de Robustez, en contexto del proceso ICONIX)
Traduccin propia, del libro Use Case Driven Object Modeling with UML
El anlisis de robustez facilita el reconocimiento de objetos, sirve para
identificar ms y mejores clases antes del desarrollo de los diagramas de
secuencia. Esta tcnica sirve como interfaz entre el que y el como de un
anlisis. Adems el anlisis de robustez provee una gran ayuda para saber si las
especificaciones del sistema son razonables.
Realizar diagramas de robustez.- Se debe ilustrar grficamente las
interacciones entre los objetos participantes de un caso de uso. Estos diagramas
permiten analizar el texto narrativo de cada caso de uso e identificar un conjunto
inicial de objetos participantes de cada caso de uso.
Los smbolos utilizados en el diagrama de robustez son:
Objetos interfaz (Pantallas).- Usados por los actores para interactuar con
el sistema (es decir, la capa de presentacin). Ejemplo: ventanas, dilogos
y mens.

Pgina | 27

Objetos entidad (Almacenamientos).- Son objetos del modelo de
dominio.
Objetos controladores (Gestores).- Es la unin entre la interfaz y los
objetos entidad. Sirven como conexin entre los usuarios y los datos.
Es til pensar en los objetos interfaz y los objetos entidad como sustantivos, y
los objetos controladores como si fueran verbos.

Figura 2.14: (Smbolos utilizados en el Diagrama de Robustez)
Traduccin propia, del libro Use Case Driven Object Modeling with UML
Reglas bsicas para realizar los diagramas de robustez
Actores solo pueden comunicarse con objetos interfaz.
Las interfaces solo pueden comunicarse con controles y actores.
Los objetos entidad solo pueden comunicarse con controles.
Los controles se comunican con interfaces, objetos entidad y con otros
controles pero nunca con actores.
Tomando en cuenta que los objetos entidad y la interfaces son sustantivos y
los controles son verbos. Se puede enunciar de manera sencilla que los
Sustantivos (objetos) Verbo (accin)
<<Boundary>>
Obj eto Interfaz
<<Enti ty>>
Obj eto Enti dad
<<Control >>
Obj eto Control ador

Pgina | 28

sustantivos nunca se comunican con otros sustantivos, pero los verbos, si
se comunican con otros verbos y a su vez con sustantivos.
Estas reglas ayudan a cumplir el formato sustantivo-verbo-sustantivo sugerido
para escribir el texto de los casos de uso.
Directrices para elaborar el anlisis de robustez
a. Se debe graficar un diagrama de robustez por cada caso de uso, el
diagrama debe contemplar el flujo normal y todos los flujos alternativos.
b. El texto de las etiquetas empleadas en los diagramas de robustez, debe
ser tomada del texto de los casos de uso. Debido a que un diagrama de
robustez es esencialmente una representacin grfica de un caso de uso.
c. Para nombrar los objetos entidad, emplear el nombre de los objetos de
dominio (ver el Modelo de dominio).
d. Mientras se dibuja los diagramas de robustez, se debe actualizar el
modelo de dominio de forma incremental, es decir, agregar los nuevas
clases de dominio y atributos identificados.
e. Es importante rescribir los casos de uso en paralelo con la elaboracin
de los diagramas de robustez. Esto se debe, a que al dibujar un diagrama
de robustez, se obliga a trabajar a travs del texto del caso de uso, una
frase a la vez.
f. Utilizar un objeto interfaz por cada pantalla, esto ayuda a identificar los
nombres de pantallas.


Pgina | 29

g. Tener en cuenta que:
x Los controladores son funciones lgicas del software.
x Las interfaces y clases de entidad en un diagrama de robustez, se
convertirn en instancias de objetos en un diagrama de secuencia,
mientras que los controladores se convertirn en los mensajes.
x Un diagrama de robustez es un objeto imagen de un caso de uso.
x Los atributos se pueden descubrir en el texto de los casos de uso,
o de los prototipos de interfaz de usuario, o incluso de los
requerimientos funcionales.

Figura 2.15: (Ejemplo de un diagrama de robustez, para el caso de uso
Mostrar lista de Libros)
Traduccin propia del libro Use Case Driven Object Modeling with UML

Pgina | 30

Antes de empezar con el Diseo Detallado, se debe asegurar que los
diagramas de robustez, el Modelo de Dominio y el texto de los casos de uso
coincidan entre s.
Se recomienda que no se asigne las operaciones a las clases de dominio, ya
que esta es una actividad del Diseo Detallado.
2.2.3 Diseo Detallado

Figura 2.16: (Diseo detallado, en contexto del proceso ICONIX)
Traduccin propia, del libro Use Case Driven Object Modeling with UML
En esta fase se crear un diseo detallado de los casos de uso, por tal motivo,
el texto de los casos de uso debe estar completo, correcto y detallado. Adems se
debera disponer de casi todas las clases de dominio.
El diseo detallado es conocido como la asignacin de comportamiento, es
decir, la asignacin de las funciones del software. Para conducir el diseo
detallado se puede utilizar los diagramas de secuencia. Tener en cuenta que
hay una relacin directa entre cada caso de uso, su diagrama de robustez, y los
diagramas de secuencia.

Pgina | 31

Diagrama de secuencia
El diagrama de secuencia es el ncleo del modelo dinmico y muestra todos
los cursos alternos que pueden tomar todos los casos de uso, adems, muestra
interacciones entre objetos segn un punto de vista temporal.
A pesar de que a partir de los diagramas de casos de uso y de los diagramas
de robustez ya se dispone entre un 75 y 80 por ciento de atributos de las clases
identificadas, es hasta los diagramas de secuencia donde se empiezan a ver qu
mtodos llevaran las clases del sistema.
Notacin de un diagrama de secuencia
En el siguiente ejemplo se muestra como est compuesto un diagrama de
secuencia.

Figura 2.17: (Notacin de un diagrama de secuencia)
Grfico del libro Use Case Driven Object Modeling with UML


Pgina | 32

Directrices para dibujar los diagramas de secuencia
a. Dibujar un diagrama de secuencia por cada caso de uso.
b. Se recomienda pegar el texto (flujo bsico y alternativo) del caso de uso en
una nota en el margen izquierdo del diagrama de secuencia.
c. En la parte superior del diagrama de secuencia copiar: actores, objetos de
tipo interfaz y entidad, identificados en el diagrama de robustez. Los
objetos controladores (verbos) del diagrama de robustez se convierten en
mensajes.
d. Mostrar cmo el comportamiento del caso de uso es llevada a cabo por los
objetos controladores del diagrama de robustez, es decir, mostrar cmo los
objetos interactan mediante el envo de mensajes unos a otros. A menudo
un controlador se convierte en dos o ms operaciones.
e. Asignar las operaciones a las clases mientras se dibuja los mensajes.
Es posible detectar nuevos atributos, estos deben incluirse en el diagrama
de clases.
f. Tener en cuenta que, mensajes, mtodos, funciones, operaciones, verbos
y controladores, todos estos son bsicamente diferentes versiones de lo
mismo: el comportamiento que se puede asignar a una clase (a travs de
diagramas de secuencia) y, finalmente implementar y probar.
Antes de empezar a codificar se debe finalizar el modelo esttico, adicionando
los detalles del diseo (tipos de datos, multiplicidad, etc.) en el diagrama de

Pgina | 33

clases. Por ltimo verificar si el diseo satisface todos los requerimientos
identificados.
2.2.4 Implementacin

Figura 2.18:(Implementacin, en contexto del proceso ICONIX)
Traduccin propia, del libro Use Case Driven Object Modeling with UML
Despus de realizar un buen anlisis y diseo, se procede a generar el
cdigo, tomando en cuenta algunos factores como:
La reusabilidad.- Que es la posibilidad de hacer uso de los componentes
en diferentes aplicaciones.
La extensibilidad.- Que consiste en modificar con facilidad el software.
La confiabilidad.- Realizacin de sistemas descartando las posibilidades
de error.
Realizar pruebas. Test de unidades, de casos, datos y resultados. Test de
integracin con los usuarios para verificar la aceptacin de los resultados.

Pgina | 34

Si al codificar se detecta algn error en el diseo, se debe corregir
inmediatamente.
2.2.5 Resumen ICONIX
Con el fin de facilitar la aplicacin de la Metodologa ICONIX, se presenta un
resumen de las fases de ICONIX.
METODOLOGA ICONIX
Fase Actividad Tcnica /
Notacin
Entregable/Artefacto
Anlisis de
Requerimientos
Definir
requerimientos
funcionales
Entrevistas,
encuestas, con las
personas
interesadas en el
Proyecto.
x Documento: Listado
de Requerimientos.
Modelar el
dominio
x Modelo de
Dominio.
x Lenguaje UML.
x Modelo de Domino
Inicial.
Modelar los
casos de uso
x Prototipado.
x Diagrama de
casos de uso.
x Diagrama de
paquetes.
x Lenguaje UML.
x Prototipo GUI.
x Diagramas de Casos
de Uso.
x Diagrama de
Paquetes.
x Especificacin de
casos de uso
(Borrador).
Anlisis y
Diseo
Preliminar
Realizar anlisis
de robustez
x Diagrama de
robustez.
x Lenguaje UML.
x Diagrama de
Robustez por cada
caso de uso.
x Especificacin de
casos de uso.
x Modelo de dominio
actualizado.
Diseo
Detallado
Asignar
comportamiento
x Diagrama de
secuencia.
x Lenguaje UML.
x Diagrama de
secuencia por cada
caso de uso.
x Diagrama de Clases.
x Modelo de Datos.
Implementacin
Generar cdigo
Utilizar seam-gen
2.2.0.GA.
x Cdigo fuente.
Realizar
pruebas
funcionales
Interaccin con
usuario final.
x Software funcionando
correctamente.

Tabla 2.2: (Resumen de ICONIX)

Pgina | 35

En la fase de Implementacin se utilizar como tcnica para generar el cdigo
inicial (estructura del proyecto) la herramienta seam-gen (que se ver en la seccin,
2.5 Herramientas de Desarrollo).
2.3 Plataforma Java EE 5.0
2.3.1 Introduccin
La Plataforma Java (originaria de la ex empresa Sun Microsystems) es un
entorno, orientado a ejecutar aplicaciones desarrolladas en lenguaje de
programacin java. Con el tiempo ha evolucionado y se han creado tres ediciones
(plataformas) distintas con funciones especficas, a fin de abarcar el desarrollo de
diferentes tipos de aplicaciones.
A continuacin se nombran las tres plataformas definidas por Sun:
Plataforma Java, Edicin Micro (Java Platform, Micro Edition), o Java
ME (antes J2ME).- Aplicaciones para dispositivos mviles, orientadas a
entornos de recursos limitados, como telfonos mviles, PDAs (Personal
Digital Assistant), etc.
Plataforma Java, Edicin Estndar (Java Platform, Standard Edition), o
Java SE (antes J2SE).- Aplicaciones de escritorio y applets.
Plataforma Java, Edicin Empresa (Java Platform, Enterprise Edition),
o Java EE (antes J2EE).- Aplicaciones distribuidas multicapa sobre Web.
En esta seccin se describir con ms detalle la plataforma Java EE, ya que el
objetivo del presente proyecto es implementar un software sobre esta plataforma,
empleando un framework integrador JBoss Seam (que se ver en la seccin, 2.6

Pgina | 36

Framework de Implementacin) el cual rene algunas tecnologas de Java EE, como:
JSF, EJB 3.0, JPA, entre otras.
2.3.2 Que es Java EE
Java EE es un entorno de programacin, que define un conjunto de
especificaciones de APIs Java, para el desarrollo de aplicaciones distribuidas
multicapa (3-capas, n-capas) basadas en web, empleando el lenguaje de
programacin Java.
En la plataforma Java EE 5.0 se incorporaron algunos cambios profundos de
modelo conceptual, arquitectura y estrategia de desarrollo. Cambios tales como:
Simplificacin del desarrollo de componentes de la capa de negocio (idea
principal de esta versin).
Los ficheros descriptores de despliegue XML son opcionales, en su lugar
se puede utilizar annotations (anotaciones, tambin conocidos como
metadatos) que sern interpretadas por el servidor de aplicaciones Java
EE en tiempo de ejecucin. Estas anotaciones se las reconoce dentro del
cdigo fuente java ya que empiezan con el smbolo @, por ejemplo
@EJB, @Id, entre otras.
Java EE 5 proporciona anotaciones que cumplen diferentes tareas tales
como: definir y usar Web Services, desarrollar aplicaciones EJB, mapeo de
clases Java a XML o a Bases de datos, mapeo de mtodos a operaciones,
especificacin de dependencias externas, especificacin de informacin de
despliegue incluyendo seguridad.

Pgina | 37

Se programa en trminos de objetos (entidades) y no en trminos de tablas
de base de datos.
2.3.3 Arquitectura Java EE
Java EE permite definir una arquitectura multicapa en la que cada una de las
capas est orientada a proporcionar un tipo especfico de funcionalidad a una
aplicacin.
La arquitectura contempla cuatro capas, en funcin al tipo de servicio y
contendor:
Capa Cliente.- Tambin conocida como capa de presentacin o de
aplicacin, en ella se ubican los clientes finales. Generalmente est
compuesta por los programas que interactan con el usuario de la
aplicacin.
Capa Web.- Intermediario entre el cliente y otras capas, aunque
componentes de la capa cliente (applets o aplicaciones) pueden acceder
directamente a la capa EJB. Los componentes de esta capa utilizan el
protocolo HTTP para recibir peticiones de los clientes y enviar respuestas a
los mismos.
Capa Enterprise JavaBeans (EJB).- Tambin conocida como capa de
negocio, en ella se ubican las reglas de negocio de una aplicacin que son
implementadas usando componentes EJB. Principalmente los EJB van a
permitir que mltiples componentes de la aplicacin tengan acceso a la
lgica y datos de negocio de forma concurrente.

Pgina | 38

Capa Enterprise Information Systems (EIS).- Llamada la capa de
sistemas de informacin empresarial, es la encargada de gestionar la
informacin permanente del sistema. En esta capa la aplicacin Java EE
se conecta con tecnologas como RDBMS.
2.3.4 Componentes de la arquitectura Java EE
Las aplicaciones Java EE estn hechas a base de componentes. Siendo un
componente una unidad de software auto contenida que es ensamblada dentro de
una aplicacin Java EE, con sus clases relacionadas y ficheros que se comunican
con otros componentes.
La especificacin de Java define los siguientes componentes Java EE
5
:
Las aplicaciones clientes y Applets, son componentes que se ejecutan en
el cliente.
Java Servlets, JavaServer Faces (JSF), y JavaServer Pages (JSP), son
componentes web que se ejecutan en el lado del servidor.
Enterprise JavaBeans (EJB), son componentes (beans empresariales) de
negocio y persistencia que se ejecutan en el lado del servidor.
Tener en cuenta que los componentes se comunican entre s mediante
mtodos estndar como: HTTP, SSL, XML, RMI e IIOP.
A continuacin se detalla cada uno de los componentes Java EE antes
mencionados:

5
Sun Microsystems, Inc. The Java EE 5 Tutorial. Santa Clara, U.S.A


Pgina | 39

Clientes Java EE
Puede ser un cliente web o una aplicacin cliente.
Cliente web, consiste en una pgina web dinmica (generada por
componentes web), y un navegador web que despliega las pginas.
Adems, si es necesario una pgina web puede alojar un Applet
incrustado. Un Applet es una pequea aplicacin escrita en lenguaje java
que se ejecuta en la mquina virtual de java (JVM) en el navegador web.
Aplicacin cliente, se ejecuta en la mquina cliente y proporciona una
GUI creada con la API de Swing o AWT.
Componentes web
Pueden ser: Servlets o pginas creadas utilizando tecnologa JavaServer
Faces (JSF) y/o tecnologa JavaServer Pages (JSP). Estos componentes se
ejecutan en un contenedor (servidor) Web y son responsables de componer la
presentacin de datos en formato HTML.
Componentes de negocio
Pueden ser: Enterprise JavaBeans (EJB).
Se ejecutan en un contenedor (servidor) de EJBs.
Responsables de implementar la lgica de negocio y acceso a datos.
Los EJBs reciben datos de un programa cliente, los procesan (si es
necesario) y los envan a la capa EIS para almacenarlos.

Pgina | 40

Un EJB puede conectarse a cualquier capa, aunque su misin esencial es
conectarse con los sistemas de informacin empresarial (como un gestor
de base de datos, un ERP, etc.).
La capa del sistema de informacin empresarial
Capa de datos.
Maneja el software EIS e incluye sistemas que son infraestructura como
planeadores de recursos empresariales (ERPs), procesamiento de
transacciones mainframe, sistemas de bases de datos y otros sistemas
legados.
En el siguiente grfico se ilustra una visin general de la arquitectura Java EE.

Figura 2.19: (Arquitectura Java EE y sus componentes)
2.3.5 Tecnologas y APIs ms relevantes.
2.3.5.1 Java Database Connectivity (JDBC)
JDBC es un API estndar de Java para ejecutar sentencias SQL. Est
formado por un conjunto de clases e interfaces escritas en el lenguaje de

Pgina | 41

programacin Java. Provee acceso a una gran variedad de base de datos
relacionales (RDBMS).
JDBC est diseado para ser independiente de la plataforma, adems provee
una interface de programacin nica, que independiza a las aplicaciones del
motor de base de datos usado.
Esta API est formada por dos componentes:
Una interfaz a nivel de aplicacin que usan los componentes para poder
acceder a la base de datos.
Una interfaz del proveedor de servicios (base de datos) que hace de
puente entre el controlador JDBC y la plataforma Java EE.
La idea de utilizar esta API JDBC es que cualquier aplicacin (java) que
requiera acceder a una base de datos, solo deba comunicarse con la interfaz
JDBC sin importar la base de datos. Esta interfaz ser la encargada de
comunicarse con los RDBMS. Esto hace que no se necesite conocer el
funcionamiento de un RDBMS en particular, al contrario solo hay que conocer el
funcionamiento de JDBC (ver Figura 2.20).

Figura 2.20: (Esquema JDBC)

Pgina | 42

Para acceder a una base de datos (desde programas java) se requiere de un
driver JDBC, en el cual se encuentran definidas un conjunto de interfaces que el
proveedor de base de datos implementa. Este driver es usado por la JVM para
traducir las invocaciones JDBC genricas en invocaciones que la base de datos
propietaria entiende. Los drivers (controladores) son clases Java que se cargan
en ejecucin.
Existen cuatro tipos de controladores:
a. Puente JDBC-ODBC ms driver ODBC.- Suministra acceso va drivers
ODBC. No es muy productiva ya que necesita ser configurada para un
controlador ODBC concreto, y en muchos casos el cdigo cliente de base
de datos, debe cargarse en cada mquina cliente que use este driver.

Figura 2.21: (Funcionamiento del controlador JDBC de tipo 1)
b. Driver Java parcialmente Nativo.- Este driver se encuentra escrito
parcialmente en Java y parcialmente escrito en el cdigo nativo que
comunica con el API de la base de datos. Este driver requiere que cierto
cdigo binario sea cargado en cada mquina cliente.

Pgina | 43


Figura 2.22: (Funcionamiento del controlador JDBC de tipo 2)
c. Driver Java nativo JDBC-Net.- Este driver est escrito en java puro y se
encarga de traducir llamadas JDBC al protocolo de red independiente del
DBMS que despus es traducido en el protocolo del DBMS mediante un
servidor genrico de base de datos.

Figura 2.23: (Funcionamiento del controlador JDBC de tipo 3)
d. Driver Java puro y protocolo-nativo.- Este driver est escrito en java
puro y se comunica directamente a la base de datos con el protocolo de
red del DBMS. No requiere de intermediarios entre el software JDBC y la
base de datos.

Figura 2.24: (Funcionamiento del controlador JDBC de tipo 4)
Por lo general los proveedores de DBMS proporcionan drivers del tipo 4, para
la comunicacin con sus bases de datos.

Pgina | 44

Debido a que en el presente proyecto se va utilizar MySQL como RDBMS se
emplear el driver nativo (tipo 4) Connector/J (que se ver en la seccin, 2.5.4 Sistema
de Gestin de Base de Datos Relacionales (RDBMS)), el cual permite la comunicacin
directa de JDBC con MySQL.
2.3.5.2 Enterprise JavaBeans (EJB 3.0)
Tambin conocidos como Enterprise Beans, estos son componentes del lado
del servidor que encapsulan la lgica de negocio de una aplicacin y son
administrados por el contenedor de EJBs. Bsicamente los EJBs son empleados
para construir aplicaciones de negocio portables, reusables y escalables usando
el lenguaje de programacin Java; para esto la especificacin EJB 3.0 define una
arquitectura de componentes que facilita la implementacin de este tipo de
aplicaciones.
En la especificacin 3.0, los Enterprise Beans no son ms que simples POJOs
(Plain Old Java Objects), en otras palabras son clases planas comunes y
corrientes de java. Estas clases pueden ser configuradas por los programadores
usando annotations (tambin llamados metadata), con el fin de agregar
diferentes servicios que deber proveer el servidor de aplicaciones. En la
siguiente figura se ilustra como una anotacin transforma un simple POJO en un
EJB.

Figura 2.25: (Interpretacin de un EJB)

Pgina | 45

Con el uso de matadata el servidor de aplicaciones (a travs del contenedor
de EJBs y el proveedor de persistencia) proveer servicios de nivel de sistema
a los Enterprise Beans, servicios tales como la concurrencia, la persistencia, la
seguridad, las transacciones, entre otras; esto ha simplificado considerablemente
el desarrollo de aplicaciones empresariales, debiendo el programador enfocarse
ms en la lgica de negocio y de presentacin.
En la Figura 2.26 se muestra una arquitectura tradicional de cuatro capas, en
la cual se resalta las capas de lgica de negocio y de persistencia que se
implementan empleando la tecnologa EJB 3, adems se puede observar con ms
detalle los diferentes servicios que se proveen a los componentes EJB 3 de estas
dos capas.

Figura 2.26: (Capas y servicios soportados por la tecnologa EJB 3.0)
Generado a partir de dos grficos, del libro EJB 3 in Action, pg. 10.
Tipos de Enterprise Beans
La especificacin 3.0 define tres tipos de componentes EJBs:
a. Beans de sesin (session beans).

Capa de Presentacin

Capa de Base de Datos

Capa de Lgica de Negocio
Security
Interceptors
Remoteability
Web Services
Transactions
Integration
Pooling
Thread-Safety
State Management
Messaging

Capa de Persistencia
Integration
Persistence
Caching

Pgina | 46

b. Beans dirigidos por mensajes (message-driven beans).
c. Entidades (entities).
Antes de describir cada uno de estos componentes, se presenta una figura en
la cual se puede observar cmo est organizado el API EJB 3.

Figura 2.27: (Organizacin del API EJB3)
Los session beans y los message-driven beans son los responsables del
procesamiento de la lgica de negocio, y estn administrados por el contenedor
EJB. Hasta J2EE 1.4 existan los entity beans, pero en Java EE 5.0 han sido
reemplazados por las entidades JPA (objetos persistentes), las cuales son
administradas por el proveedor de persistencia a travs de la interface
EntityManager.
Beans de sesin (session beans)
Este tipo de componentes residen en la capa de lgica de negocio, y son
invocados por el cliente con el propsito de ejecutar operaciones (mtodos de los
session beans) de negocio especficas. Un session beans representa una
conversacin temporal con un cliente.

EJB 3
Session beans
JPA
Message-
driven beans

Entities

Pgina | 47

Hay dos tipos de session beans:
a. Beans de sesin con estado (stateful session beans).- Tener presente
que el estado de un objeto consiste en los valores de las variables de su
instancia. Este tipo de beans conserva el estado de sus atributos a lo largo
de toda una sesin. Un ejemplo tpico de uso de estos beans, es en
aplicaciones tipo wizard (programa intuitivo que gua paso a paso al
usuario para realizar una tarea).
b. Beans de sesin sin estado (stateless session beans).- Este tipo de
beans no conserva el estado de sus atributos. Son los nicos que pueden
exponerse como web services.
Beans dirigidos por mensajes (message-driven beans)
Tambin residen en la capa de lgica de negocio y los servicios que proveen
son parecidos a los session beans, con la diferencia de que los MDBs (message-
driven beans) son usados para invocar mtodos de forma asincrnica.
Un MDB es accionado por mensajes enviados a un servidor de mensajera
(que permite el envo asncrono de mensajes entre componentes del sistema), es
decir, los clientes nunca invocan directamente mtodos de los MDBs. Los
mensajes pueden ser enviados por cualquier componente de Java EE (una
aplicacin cliente, otro enterprise bean, o un componente web) o por una
aplicacin JMS o sistema que no utiliza la tecnologa Java EE.
Cuando se invoca un mtodo de un MDB desde un cliente, la llamada no
bloquea el cdigo cliente y el mismo puede seguir ejecutndose, sin tener que

Pgina | 48

esperar indefinidamente por la respuesta del servidor. Los MDBs encapsulan el
popular servicio de mensajera de Java (JMS).
Entidades (entities)
Al contrario de los otros componentes este reside en la capa de persistencia.
Las entidades JPA son clases POJOs, no extienden de ninguna clase y no
implementan ninguna interface. Normalmente una entidad representa una tabla
en el modelo de datos relacional y cada instancia de esta entidad corresponde a
un registro de esa tabla.
En EJB 3 la persistencia es administrada por la Java Persistence API (JPA), la
cual persiste objetos java (entidades) usando la tcnica ORM (Object Relational
Mapping - Mapeo objeto relacional).
2.3.5.3 Java Persistence API (JPA)
JPA es una API de persistencia desarrollada para la plataforma Java EE e
incluida en el estndar EJB 3. Pero tambin puede funcionar independientemente
del resto de componentes EJB 3, hasta puede ser usado por una aplicacin Java
SE (aplicacin desktop). JPA proporciona un modelo de persistencia basado en
POJOs para mapear bases de datos relacionales.
El estndar JPA define
6
:
El mapeo objeto relacional (ORM), mediante metadata que mapea
entidades (objetos java) a tablas relacionales. Esto hace que no sea
necesario el uso de ficheros descriptores XML.

6
Debu Panda, Reza Rahman, Derek Lane, (2007). EJB 3 in Action. United States of America: Manning Publications Co.


Pgina | 49

La interface EntityManager, que define una API estndar para realizar las
operaciones de persistencia (CRUD) de las entidades.
El Java Persistence Query Language (JPQL), para consultas y lecturas
de datos de aplicacin persistidos (algo as como un SQL orientado a
objetos).
Fue desarrollado por el grupo de expertos de EJB 3 combinando ideas y
conceptos de los principales frameworks de persistencia como Hibernate,
Toplink, JDO y de las versiones anteriores de EJB, y tambin JDBC con DAO.
Tener en cuenta que los frameworks que permiten aplicar la tcnica ORM se los
conoce como frameworks ORM, es as que en trminos EJB 3 un proveedor de
persistencia es bsicamente un framework ORM que soporte JPA.
En este contexto, al codificar el software que es el objetivo del presente
proyecto se utilizar como proveedor de persistencia JBoss Hibernate el cual es
distribuido bajo los trminos de la licencia GNU LGPL (software libre), adems es
el proveedor de persistencia por defecto de JBoss Application Server (que se
ver en la seccin, 2.5.5 Servidor de Aplicaciones) que es el servidor de aplicaciones Java
EE que tambin se emplear en el presente proyecto.
Mapeo Objeto Relacional (ORM Object Ralational Mapping)
ORM es una tcnica de programacin muy til para mapear (o persistir)
objetos/atributos (entidades JPA) a tablas/campos con sus correspondientes
relaciones, es decir es una tcnica que permite manejar datos en Base de Datos
Relaciones mediante objetos.

Pgina | 50

Como se mencion anteriormente el mapeo se realiza mediante anotaciones
(metadata), aunque esta tarea tambin se puede realizar a travs de ficheros
XML, pero en este proyecto se mostrar como efectuar el mapeo utilizando
anotaciones. En este caso se emplear anotaciones JPA, conocidas tambin
como anotaciones EJB 3.0 que se encuentran en el paquete javax.persistence.*.
Las anotaciones JPA se clasifican en dos categoras:
Anotaciones de mapeo lgico, que permiten describir el modelo de
objetos, asociaciones de clases, etc.
Anotaciones de mapeo fsico, que describen esquemas fsicos de base
de datos, tablas, columnas, ndices, etc.
JPA reconoce dos tipos de clases persistentes: las clases entidad y las clases
inmersas o embebidas.
En la siguiente tabla se muestra un conjunto de anotaciones JPA que sern
las ms utilizadas en este proyecto.
Anotaciones JPA
Anotacin Valores posibles Descripcin
@Entity
name: por defecto el nombre de la clase,
pero se puede especificar otra diferente.
Define una clase como un bean de
entidad, es decir la clase va a ser
persistente.
@Table
name: nombre de la tabla, por defecto el
nombre de la entidad.
catalog: nombre del catlogo.
schema: nombre del esquema.
uniqueConstraints: constrains entre tablas
relacionadas.
Especifica la tabla relacionada con la
entidad.
@Column
name: nombre de la columna, por defecto
el nombre del atributo de la clase entidad.
unique: si el campo tiene un nico valor.
nullable: si el campo permite valores nulos.
insertable: si la columna se incluir en la
sentencia INSERT generada.
updatable: si la columna se incluir en la
sentencia UPDATE generada.
table: nombre de la tabla que contiene la
columna.
Define una columna de la tabla a
mapear con un atributo de la entidad.

Pgina | 51

lenght: longitud de la columna.
precisin: nmero de dgitos decimales.
scale: escala decimal.
@JoinColumn
name: nombre de la columna de la foreign
key.
referenced: nombre la columna referencia.
unique: si el campo tiene un nico valor.
insertable: si la columna se incluir en la
sentencia INSERT generada.
updatable: si el campo se incluir en la
sentencia UPDATE generada.
table: nombre de la tabla que contiene la
columna.
Define un campo de la tabla que es
foreign key de otra tabla definiendo la
relacin del lado propietario.
@Id - Indica la clave primaria de la tabla.
@Transient - Indica que el campo no debe persistir.
@OneToOne
cascade: indica la forma en que se deben
actualizar los campos: ALL, PERSIST,
MERGE, REMOVE y REFRESH.
fetch: determina la forma en que se cargan
los datos: FetchType.LAZY (carga de la
entidad nicamente cuando se utiliza),
FetchType.EAGER (carga de todas las
entidades relacionadas con ella).
optional: si la asociacin es opcional.
mappedBy: el campo que posee la
relacin, nicamente se especifica en un
lado de la relacin.
(1:1) Cada instancia de una entidad
est relacionada a una sola instancia
de otra entidad.
@ManyToOne
cascade, fetch y optional: igual que la
anterior anotacin.
(N:1) Muchas instancias de una
entidad se relacionan a una sola
instancia de otra entidad.
@OneToMany
cascade, fetch y optional: igual que la
anterior anotacin.
mappedBy: el campo que posee la
relacin. Es obligatorio que la relacin sea
unidireccional.
(1:N) Una entidad puede relacionarse
a mltiples instancias de otra entidad.
@ManyToMany
cascade, fetch y mappedBy: igual que la
anotacin @OneToOne.
(N:M) Las instancias de una entidad
se pueden relacionar con mltiples
entidades de otra clase y viceversa.
@Enumerated -
Indica que el campo es un tipo
enumerado (STRING), por defecto
ORDINAL.

Tabla 2.3: (Anotaciones EJB 3/JPA)
Para entender mejor el uso de las anotaciones antes mencionadas se describe
el siguiente ejemplo:
Se desea registrar empresas con los siguientes datos: identificacin,
nombre, direccin y fono; adems registrar los empleados que forman
parte de la misma con los siguientes datos: identificacin, nmero de
cdula, nombre, apellido, gnero, correo electrnico, y nmero telefnico.

Pgina | 52

Tener en cuenta que los valores permitidos para gnero son: Masculino o
Femenino.
Primero se dise un diagrama de clases que soporte los requerimientos
anteriores.
Empresa
- i d: i nt
- nombre: Stri ng
- di recci on: Stri ng
- fono: Stri ng
Empleado
- i d: i nt
- cedul a: Stri ng
- nombre: Stri ng
- apel l i do: Stri ng
- emai l : Stri ng
- tel efono: Stri ng
enumerati on
Genero
MASCULINO
FEMENINO
1 1..*

Figura 2.28: (Ejemplo de uso de las anotaciones JPA, Parte 1)
Como se puede observar en la figura anterior se han creado tres clases que
son Empresa, Empleado y Genero; la clase Genero es de tipo Enumerado
creada con el fin de restringir los valores posibles de gnero. Luego se cre el
modelo entidad relacin como se puede observar en la siguiente figura.

Figura 2.29: (Ejemplo de uso de las anotaciones JPA, Parte 2)
Finalmente, en base al modelo entidad relacin se realiza el mapeo sobre las
clases planas de java (POJOs), cuyo cdigo fuente se puede observar a
continuacin:

Pgina | 53























Figura 2.30: (Ejemplo de uso de las anotaciones JPA, Parte 3)

Pgina | 54

Este ejemplo fue realizado empleando las herramientas de diseo y desarrollo
descritas ms adelante.
2.3.5.4 JavaServer Faces (JSF)
La tecnologa JSF es un marco de trabajo (framework para capa web) que
simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. Este
framework implementa el patrn MVC (Modelo-Vista-Controlador), el cual separa
las aplicaciones en tres capas diferenciadas (ver figura 2.31): datos (Modelo),
interfaz de usuario (Vista) y lgica de control (Controlador). Esto permite que el
mantenimiento de las aplicaciones JSF sea sencillo.

Figura 2.31: (Modelo MVC)
JavaServer Faces es un conjunto de componentes de usuario (UI) para
construir la capa de vista de las aplicaciones web.
JSF define un conjunto de APIs para representar componentes de interfaz de
usuario (UI-User Interface), y gestionar su funcionamiento mediante el tratamiento
de eventos, las validaciones de entrada, la definicin de un esquema de
navegacin entre pginas y el soporte para internacionalizacin y accesibilidad.

Pgina | 55

2.4 Herramientas de Diseo
2.4.1 Introduccin
En el mercado existen numerosas herramientas CASE para llevar a cabo el
Anlisis y Diseo de cualquier sistema. Se ha seleccionado la herramienta
Enterprise Architect versin 7.5, fundamentalmente por dos razones: dispone
de soporte UML y facilita la aplicacin de la metodologa ICONIX. Esta
herramienta es de tipo comercial, pero en este proyecto se emplear una versin
de evaluacin.
2.4.2 Enterprise Architect

Figura 2.32: (Enterprise Architect GUI)
Enterprise Architect (EA) es una herramienta CASE, de Sparx Systems.
Utilizada para la construccin de sistemas de software, para el modelado de
procesos de negocios, y para objetivos de modelado ms generalizados. Esta
herramienta est basada en la especificacin UML 2.1, que define un lenguaje

Pgina | 56

visual que usa para modelar un dominio o sistema en particular (existente o
propuesto).
EA abarca todos los aspectos del ciclo de desarrollo de software, desde el
paso de los requerimientos a travs de las etapas del anlisis, modelos de diseo,
pruebas y mantenimiento. Adems proporciona una trazabilidad completa desde
la fase inicial del diseo a travs del despliegue y mantenimiento.
Caractersticas principales:
Permite modelar sistemas de hardware y software complejos en notacin
UML.
Ofrece soporte para diferentes tipos de diagramas de UML como:
diagramas estructurales (clase, objeto, compuesto, paquete, componente,
y despliegue.), diagramas de comportamiento (casos de uso,
comunicacin, secuencia, descripcin de la interaccin, actividad, estado, y
tiempo). Adems extendidos como: anlisis (actividad simple),
personalizado (para requisitos, cambios, y UI).
Generacin e ingeniera inversa de cdigo fuente, para distintos lenguajes
de programacin como: C++, C#, Java, VB.Net, entre otros.
Soporte para casos de prueba, JUnit y NUnit.
Permite control de versiones, empleando CVS o SCC.
Generacin de documentacin en formatos HTML y RTF.

Pgina | 57

2.5 Herramientas de Desarrollo
2.5.1 Introduccin
En esta seccin se hace referencia a los recursos de software necesarios para
el desarrollo del software objetivo del presente proyecto. La mayora de las
herramientas son de tipo software libre; a continuacin se detalla cada una de
estas.
2.5.2 Entorno de Desarrollo Integrado (IDE)
El entorno de programacin que se emplear es Netbeans 6.7.1. Tener
presente que para crear aplicaciones java con Netbeans se debe disponer de la
plataforma de desarrollo Java Development Kit (JDK).

Figura 2.33: (Netbeans 6.7.1 GUI)
Caractersticas principales de Netbeans:
Es un producto libre y gratuito sin restricciones de uso.

Pgina | 58

Est escrito en Java, pero puede servir para cualquier otro lenguaje de
programacin.
Soporta el desarrollo de todos los tipos de aplicaciones Java.
Todas las funciones del IDE son provistas por mdulos. Cada mdulo
provee una funcin bien definida, tales como el soporte de Java, edicin, o
soporte para el sistema de control de versiones. Existe adems un nmero
importante de mdulos para extender el IDE Netbeans.
Tener en cuenta que, para generar el esqueleto del proyecto seam (incluyendo
configuracin y libreras) se emplear Seam Generator (seam-gen). Seam
Generator es una aplicacin de lnea de comandos para crear y mantener
aplicaciones Seam.
2.5.3 Control de Versiones
Para controlar las distintas versiones del cdigo fuente, se emplear
Subversion 1.6.6.
Subversion es un sistema de control de versiones, utilizado para el
mantenimiento de cdigo fuente, documentacin tcnica y pginas web. Es decir,
Subversion maneja ficheros y directorios a travs del tiempo. Hay un rbol de
ficheros en un repositorio central. El repositorio es como un servidor de ficheros
ordinario, excepto porque recuerda todos los cambios hechos a sus ficheros y
directorios.
Para facilitar la creacin de repositorios, usuarios y otras configuraciones se
utilizar el paquete VisualSVN Server 2.0.8, que incluye Subversion 1.6.6 y el
servidor web Apache 2.2.13 ya configurados y listos para funcionar.

Pgina | 59


Figura 2.34: (VisualSVN Server 2.0.8 GUI)
Caractersticas principales de Subversin:
Es un producto libre y de cdigo fuente abierto.
Se utiliza en cualquier lenguaje de Programacin y para cualquier tipo de
proyecto.
Implementa un sistema de ficheros versionado virtual que sigue los
cambios sobre rboles de directorios completos a travs del tiempo.
Se puede aadir, borrar, copiar, y renombrar ficheros y directorios.
Una coleccin cualquiera de modificaciones o bien entra por completo al
repositorio, o bien no lo hace en absoluto.
Subversion expresa las diferencias del fichero usando un algoritmo de
diferenciacin binario.

Pgina | 60

Subversion puede acceder al repositorio a travs de redes.
Tener en cuenta que se puede instalar el soporte de Subversion en Netbeans.
2.5.4 Sistema de Gestin de Base de Datos Relacionales (RDBMS)
Un sistema de gestin de bases de datos es un tipo de software muy
especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan. Se emplear MySQL Server 5.1 como RDBMS.
Adems se instalar MySQL Tools for 5.0, el cual proporciona interfaz grfica de
usuario para utilizar con el servidor de bases de datos.

Figura 2.35: (MySQL Administrator GUI)
MySQL es un sistema de gestin de base de datos relacional, multihilo y
multiusuario. De licencia dual depende del uso, existen 2 versiones: una gratuita y
otra ms completa de pago. Se utilizar la versin gratuita.
Caractersticas principales de MySQL Server:
Es un producto de licencia dual (gratuita y comercial).
El servidor de base de datos MySQL es muy rpido, fiable y fcil de usar.

Pgina | 61

MySQL Server trabaja en entornos cliente/servidor o incrustados.
Funciona en diferentes plataformas.
Proporciona sistemas de almacenamiento transaccional y no transaccional.
MySQL server tiene soporte para comandos SQL para chequear, optimizar,
y reparar tablas.
Seguridad: Un sistema de privilegios y contraseas que es muy flexible y
seguro, y que permite verificacin basada en el host.
Escalabilidad: Soporte a grandes bases de datos.
Conectores MySQL
Son controladores (drivers) que proporcionan a los programas cliente
conectividad con el servidor MySQL. Se emplear el Connector/J (mysql-
connector-java-5.1.10), que proporciona soporte de controlador para conectar
con MySQL desde una aplicacin Java usando la API de Conectividad con Bases
de Datos Java estndar (JDBC). Conector/J es un driver nativo que convierte
llamadas JDBC al protocolo de red utilizado por la base de datos MySQL.
Es importante mencionar que la tecnologa utilizada en el desarrollo del
software objetivo del presente proyecto, permitir con mnimas configuraciones,
usar otro RDBMS como: Oracle, Microsoft SQL Server, etc.

Pgina | 62

2.5.5 Servidor de Aplicaciones
Como servidor de aplicaciones se utilizar JBoss Application Server 5.1.0.

Figura 2.36: (Estructura de directorios de JBoss)
JBoss es un servidor de aplicaciones Java EE de cdigo abierto implementado
en Java puro. Al estar basado en Java, JBoss puede ser utilizado en cualquier
sistema operativo que lo soporte. JBoss implementa todo el paquete de servicios
de Java EE (EJB, JMS, JTS/JTA, Servlets/JSP, JNDI).
Caractersticas principales de JBoss:
Producto de licencia de cdigo abierto sin costo adicional.
Cumple los estndares.
Confiable a nivel de empresa.
Incrustable, orientado a arquitectura de servicios.
Flexibilidad consistente.
Servicios del middleware para cualquier objeto de Java.
Soporte completo para JMX.
Finalmente, cabe mencionar que se trabajar sobre el sistema operativo
Windows Vista Home Premium, y se emplear Mozilla Firefox 3.6.6 como
browser para visualizar las pginas web del proyecto.

Pgina | 63

2.6 Framework de Implementacin
2.6.1 Introduccin
Con el fin de facilitar el proceso de desarrollo, reutilizar cdigo, y promover
buenas prcticas de desarrollo como el uso de patrones, se aplicar como apoyo
un framework web.
Antes de mencionar el framework web que se emplear en el desarrollo del
software orientado a la web; se debe tener presente que un framework es una
estructura conceptual y tecnolgica de soporte definida, normalmente compuesta
de componentes personalizables e intercambiables, en base a los cuales un
proyecto de software puede ser organizado y desarrollado. En otras palabras, un
framework se puede considerar como una aplicacin genrica incompleta y
configurable (puede incluir soporte de programas, bibliotecas y un lenguaje
interpretado, entre otros programas) a la que se puede aadir las ltimas piezas
para construir una aplicacin concreta.
Existen muchos frameworks para apoyar el desarrollo de aplicaciones web
basadas en java (ver Figura 2.37). Se ha seleccionado JBoss Seam 2.2.0.GA, ya
que es un framework desarrollado exclusivamente para facilitar la creacin de
aplicaciones Java EE.

Pgina | 64


Figura 2.37: (Frameworks para el desarrollo de aplicaciones web)
Grfico del libro Seam in Action.
2.6.2 JBoss Seam Framework
2.6.2.1 Que es JBoss Seam
Seam es un framework que rene los estndares de Java EE para que puedan
trabajar como una solucin integrada. Seam integra tecnologas como JavaScript
asncrono y XML (AJAX), JavaServer Faces (JSF), Java Persistence API
(JPA)/Hibernate, Enterprise Java Beans (EJB 3.0) y Business Process
Management (BPM). Seam ha sido diseado desde cero para eliminar la
complejidad, tanto en la arquitectura y los niveles de la API. Permite a los
desarrolladores ensamblar aplicaciones web complejas con simples clases Java
anotadas, un rico conjunto de componentes de interfaz de usuario, y muy poco
XML
7
. En la siguiente figura se muestra las tecnologas que Seam es capaz de
reunir en una aplicacin tpica.

7
http://www.seamframework.org/Home

Pgina | 65


Figura 2.38: (Ejemplo de algunas tecnologas que integra Seam)
Grfico del libro Seam in Action.
Seam no slo es considerado como un tradicional web framework, sino como
un application stack que incluye, el framework, las libreras, y el generador del
proyecto (Seam Generator).
2.6.2.2 Caractersticas principales de JBoss Seam
Bsicamente Seam facilita que EJB 3.0 y JSF (componentes principales de
Java EE) trabajen juntos, es decir integra la capa de presentacin (JSF)
con la capa de negocio y persistencia (EJB). Para lo cual Seam provee un
modelo de componentes que permiten el uso directo de componentes
EJB como backing beans en pginas JSF.
Integracin con AJAX, mediante el soporte de tecnologas como ICEFaces
o RichFaces. Esto hace posible la creacin de aplicaciones interactivas o
RIA (Rich Internet Application). En el presente proyecto se utilizar la
tecnologa RichFaces.

Pgina | 66

Seam introduce el concepto de contextos (manejo de estados), es as que
cada componente seam existe dentro de un contexto. Los contextos que
maneja seam se muestran en la siguiente figura.

Figura 2.39: (Contextos de Seam)
Los componentes seam pueden ser:
Java Beans (POJO)
JavaBean
Groovy class (Groovy Bean)
Spring bean
EJB Component
Stateless session bean
Stateful session bean
Message-driven vean
JPA entity class.

Pgina | 67

Elimina el exceso de uso de archivos descriptores XML. Para esto, seam
ha reducido algunas configuraciones de estos archivos a simples
anotaciones.
Seam define un archivo descriptor denominado pages.xml que ofrece una
gama mucho amplia de controles de navegacin de lo que el archivo
faces-config.xml de JSF puede soportar. Este archivo se utiliza para
configurar una infinita serie de pginas, aunque tambin puede ser
configurada individualmente por cada pgina JSF (ver Figura 2.40), con el
fin de definir reglas de navegacin contextual, generar mensajes, pasar
parmetros en una redireccin, invocar acciones (pueden ser mtodos de
un session beans) antes de representar una vista JSF, hacer cumplir
restricciones de seguridad, manejar excepciones, entre otras
configuraciones.

Figura 2.40: (Archivo descriptor de Seam para el control de navegacin)
Para crear el archivo descriptor de
una pgina se cambia el sufijo
.xhtml por page.xml

Configuracin del
archivo pages.xml

Configuracin del
archivo
Empresa.page.xml

Pgina | 68

2.6.2.3 Anotaciones Seam
Al desarrollar una aplicacin Java EE 5.0 empleando el framework seam se
dispondr de diferentes anotaciones que facilitarn al programador la creacin de
aplicaciones empresariales. La mayora de las anotaciones son suministradas por
el API EJB 3, y las anotaciones para las validaciones de datos se encuentran en
el paquete Hibernate Validator (org.hibernate.validator.). En la siguiente tabla se
muestra un resumen de las anotaciones ms relevantes de seam que se
encuentran definidas en el paquete org.jboss.seam.annotations.
Anotaciones Seam
Anotacin Ejemplo Descripcin
@Name @Name(nombreComponente) Define el nombre del componente seam.
@Scope
@Scope(ScopeType.CONVER
SATION)
Define el contexto por defecto del
componente seam. Los valores posibles
son: EVENT, PAGE, CONVERSATION,
SESSION, BUSINESS_PROCESS,
APPLICATION, STATELESS.
@Role
@Role(name=roleName,
scope= ScopeType.SESSION)
Permite a un componente seam estar
relacionado a multiples variables de
contexto. El parmetro name define el
nombre de la variable de contexto, y scope
define el alcance de la variable de contexto.
@JndiName @JndiName(my/jndi/name)
Especifica el nombre JNDI que seam usar
para buscar el componente EJB.
@In
@In
@In(required=false)
@In(create=true)
Especifica que el atributo de un componente
ser inyectado desde una variable de
contexto al comienzo de cada llamada al
componente.
@Out
@Out
@Out(required=false)
@Out(scope=
ScopeType.SESSION)
Especifica que el atributo de un componente
ser colocado a una variable de contexto al
final de la invocacin del componente.
@RequestParameter
@RequestParameter(requestP
arameterName)
Especifica que un atributo de un
componente debe ser inyectado con el valor
de un parmetro solicitado (request
parameter).

Tabla 2.4: (Anotaciones de Seam)

Pgina | 69

2.6.2.4 Creacin de un proyecto Seam
En esta seccin se explicar paso a paso la creacin de un proyecto web
empleando JBoss Seam Framework. Tener en cuenta que para realizar este
ejemplo se emplearn las herramientas de desarrollo antes mencionadas.
Prerrequisitos
Instalar el Framework Seam, el Servidor de aplicaciones, la plataforma de
desarrollo de java (JDK 1.6) y Apache Ant.
Configuracin del proyecto
En la consola de Windows ingresar al directorio donde previamente se instal
(descomprimi) el framework seam, y ejecutar el comando seam setup.

Figura 2.41: (Proyecto Seam, ejecucin del comando seam setup)
A continuacin se debe ingresar un conjunto de propiedades (o preguntas) que
solicita seam con el fin de configurar la estructura del proyecto:
Directorio donde se ubicar el proyecto: C:\Projects\Test
Directorio donde se encuentra el servidor JBoss:
C:\Desarrollo\jboss-5.1.0.GA

Pgina | 70

Dominio del servidor JBoss: default
Directorio del servidor GlassFish:
Ignorar esta pregunta ya que se est empleando el servidor JBoss.
Dominio del servidor GlassFish:
Ignorar esta pregunta ya que se est empleando el servidor JBoss.
Nombre del proyecto: myproject
Usar ICEfaces en lugar de RichFaces? (s/n): n
Skin que ser utilizado por RichFaces (blueSky, ruby, wine): wine
Empaquetamiento del proyecto (ear/war): ear
Nombre del paquete base para las clases java: com.tesis.myproject
Nombre del paquete que contendr los beans de sesin:
com.tesis.myproject.action
Nombre del paquete que contendr los beans de entidad:
com.tesis.myproject.entity
Nombre del paquete que contendr las clases de prueba:
com.tesis.myproject.test
Base de datos que se emplear (mysql, derby, oracle, db2): mysql
Directorio del driver JDBC:

Pgina | 71

C:\Desarrollo\jboss-5.1.0.GA\server\default\lib\mysql-connector-java-5.1.10-
bin.jar (colocar el driver JDBC en el directorio server/default/lib de JBoss)
Dialecto de Hibernate para la base de datos:
org.hibernate.dialect.MySQLDialect
Clase del driver JDBC para MySQL: com.mysql.jdbc.Driver
Clase del Datasource JDBC para MySQL:
com.mysql.jdbc.jdbc2.optional.MysqlDataSource
URL de conexin a la base de datos:
jdbc:mysql://localhost:5050/mydatabase
Usuario de la base de datos: root
Password de la base de datos: root
Nombre de la base de datos: mydatabase
Usar todas las tablas que estn en la base de datos?: y
Borrar la base de datos en cada despliegue?: n

Pgina | 72

Finalmente si todo se ejecuta sin problemas se mostrar lo siguiente:

Figura 2.42: (Proyecto seam, resultado del comando seam setup)
Generacin de la estructura del proyecto
Para generar el proyecto en base a las propiedades antes configuradas se
debe ejecutar el comando seam new-project.

Figura 2.43: (Proyecto seam, ejecucin del comando seam new-project)

Pgina | 73

Al finalizar la ejecucin del comando seam new-project se crearn los
siguientes archivos en el directorio C:\Projects\Test previamente configurado:

Figura 2.44: (Proyecto seam, resultado del comando seam new-project)
Este proyecto se puede abrir en Eclipse o Netbeans, en este caso se abrir en
Netbeans.

Figura 2.45: (Proyecto seam, Visualizacin del Proyecto seam con NetBeans)

Pgina | 74

En la figura anterior se puede observar la estructura del proyecto generado en
base a las propiedades previamente configuradas. En este punto se puede
desplegar y probar la aplicacin la cual mostrar una pgina principal y una
pgina para iniciar sesin (con el usuario admin). El inicio de sesin se logra
gracias a las clases Authenticator y AuthenticatorBean.
Generacin de la funcionalidad de la aplicacin
Seam permite a partir de una base de datos crear los beans de entidad y la
lgica de negocio (operaciones CRUD de las entidades) de la aplicacin. Para el
ejemplo se cre una base de datos que permite almacenar pases con sus
respectivas provincias, cuyo script de creacin se muestra en la siguiente figura.

Figura 2.46: (Proyecto seam, Script de creacin de la Base de Datos)
Luego de crear la base de dados ejecutar el comando seam generate-
entities.

Pgina | 75


Figura 2.47: (Proyecto seam, ejecucin del comando seam generate-entities)
Como se puede observar en la siguiente figura se ha creado el cdigo de las
entidades (Pais, Provincia), y los componentes Seam (PaisHome, PaisList,
ProvinciaHome, ProvinciaList) que se encargan de la lgica de negocio, adems
se ha creado la parte web como las paginas para gestionar (crear, editar, eliminar,
listar) pas y provincia, reglas de navegacin, pgina de login, men de
navegacin, pgina de error.

Figura 2.48: (Proyecto seam, resultado del comando seam generate-entities)

Pgina | 76

Despliegue del proyecto
En el archivo build.xml que se encuentra en la raz del proyecto ejecutar la
tarea deploy con ayuda de Netbeans. Esta tarea se encargar de compilar el
proyecto, empaquetarlo como un .ear y echarlo al directorio deploy del servidor
JBoss. Tambin copiar el datasource necesario para la conexin a la base de
datos.

Figura 2.49: (Proyecto seam, ejecucin de la tarea deploy)
Probar la aplicacin
Se debe iniciar el servidor de aplicaciones JBoss, para esto en la consola de
Windows ingresar al directorio donde se instal (descomprimi) JBoss y ejecutar

Pgina | 77

el comando run.bat. Tener en cuenta que antes de iniciar el servidor se debe
copiar el driver JDBC de MySQL en el directorio server/default/lib de JBoss.

Figura 2.50: (Proyecto seam, ejecucin del comando run.bat)
Ingresar a la aplicacin mediante la siguiente URL:
http://localhost:8080/myproject/home.seam.
Pantalla principal con men de navegacin, Login y Home.

Figura 2.51: (Proyecto seam, Interfaz de la Pgina Principal y Login)
Para probar la aplicacin se crear un pas con una provincia mediante la
opcin Pais List.

Pgina | 78


Figura 2.52: (Proyecto seam, Interfaces para Mantener Pases y Provincias)




Pgina | 79

CAPTULO III
Desarrollo del Software
3.1 Anlisis de Requerimientos
De acuerdo a la metodologa la primera tarea es crear un modelo de
dominio, pero antes se debe realizar un listado de requerimientos que son la
fuente principal para elaborar este modelo. Recordar que para empezar con la
primera tarea de ICONIX solo es necesario realizar un relevamiento informal de
requerimientos funcionales.
3.1.1 Requerimientos del Software
3.1.1.1 Introduccin
Empleando la gua (nombre que ser empleado de aqu en adelante)
mencionada en los antecedentes del presente proyecto se identificarn los
diferentes requerimientos a implementarse. Adems, se agregar si es necesario
alguna funcionalidad propia del sistema (ingreso al sistema, validaciones de
datos, etc.) u otra funcionalidad en particular que facilite la automatizacin de esta
gua, y permita un uso intuitivo de la aplicacin por parte del usuario; todo esto
encaminado a desarrollar una aplicacin que controle adecuadamente el proceso
de desarrollo de software.




Pgina | 80

3.1.1.2 Requerimientos Funcionales
Opciones de Administracin del Sistema
R001: Para utilizar el sistema el usuario debe iniciar sesin ingresando su
nombre de usuario y contrasea.
R002: El sistema permitir al usuario cerrar sesin, esta accin permitir al
usuario salir del sistema.
R003: El sistema permitir manejar datos de cuentas de usuarios del
sistema, datos como: nombre de usuario, clave, y rol (valores posibles de
rol: Administrador, Lder del Proyecto, Analista, Cliente).
R004: Al ingresar al sistema se mostrar una pgina principal con texto
informativo del software, y las diferentes opciones disponibles para el
usuario dependiendo del tipo de rol.
Administracin de Parmetros
Para la administracin de parmetros u opciones generales, el sistema
permitir al usuario:
x R005: Manejar datos de cargos o roles, datos tales como: cdigo y
nombre.
x R006: Manejar datos de clientes, datos tales como: cdigo, nombre y
nmero telefnico.
x R007: Manejar datos de las personas que formarn parte del equipo de
desarrollo de un proyecto, datos tales como: cdigo, nombre, apellido,

Pgina | 81

cargo (rol), nivel sigma (puede ser una de las siguientes opciones:
campen, maestro cinturn negro, cinturn negro, cinturn verde,
ninguna), y caractersticas (pueden ser: compromiso, sesgo de accin,
flexibilidad, innovacin, influencia sobre el personal, trabajo en equipo,
tiempo disponible).
Administracin de Proyectos
Para la administracin de proyectos el sistema permitir al usuario:
x R008: Manejar datos iniciales de proyectos, datos tales como: cdigo,
nombre, cliente quien solicita el proyecto, y estado (Pendiente, En
proceso, Finalizado, Cancelado). El estado inicial del proyecto es
Pendiente.
Tener presente que la gua considera seis fases que forman parte del
proceso de desarrollo de software, pero el presente software permitir
administrar las dos primeras fases que son: Iniciacin del proyecto y
Anlisis del Sistema.
x Administracin de la Fase Iniciacin del Proyecto
Para administrar esta fase dentro de un proyecto, el sistema permitir al
usuario:
R009: Mostrar informacin detallada del proyecto.
R010: Actualizar datos adicionales al proyecto como: director, lder,
fecha de recepcin de la solicitud del nuevo sistema, fecha de inicio

Pgina | 82

planificada, fecha de inicio real, fecha de finalizacin planificada, y
fecha de finalizacin real.
R011: Manejar datos de las diferentes peticiones del cliente para el
nuevo sistema.
R012: Manejar datos de las diferentes razones por las cuales el
cliente solicita el nuevo sistema.
R013: Conformar el equipo de desarrollo del proyecto, agregando o
quitando personas de desarrollo.
R014: Manejar datos de los factores crticos del proyecto ya sean de
xito o riesgo.
R015: Manejar datos de las diferentes metas identificadas en un
proyecto con su respectivo anlisis. El anlisis de las metas consiste
en describir una justificacin por cada una de las siguientes
caractersticas: Especfica, Mesurable, Alcanzable y Relevante.
R016: Manejar datos de los diferentes procesos que se
automatizarn en el proyecto de desarrollo, datos tales como:
cdigo, nombre, alcance o propsito, y una breve descripcin del
proceso.
R017: Por cada proceso manejar datos de sus respectivas
actividades como: cdigo y descripcin.
R018: Manejar datos de los actores o participantes (internos o
externos) que sern los responsables de ejecutar las diferentes

Pgina | 83

actividades, datos tales como: cdigo, nombre y tipo (interno o
externo).
R019: Asignar responsables a las actividades con el fin de identificar
las personas encargadas de cada actividad.
R020: Definir por cada proceso sus entradas, sus salidas, los
proveedores de las entradas, y los clientes de las salidas. Esto
proveer un nivel de comprensin macro sobre los procesos que
requiere el nuevo sistema.
R021: Mostrar un cuestionario como ayuda para abstraer los
requerimientos del cliente.
R022: Manejar datos de los diferentes requerimientos del cliente,
datos tales como: cdigo, descripcin, rango de importancia, rango
de satisfaccin actual, y estado (puede ser: Pendiente, Aceptado, o
Negado). El estado inicial de un requerimiento ser Pendiente.
x Administracin de la Fase Anlisis del Sistema
Para administrar esta fase dentro de un proyecto el sistema permitir al
usuario:
R023: Mostrar informacin actual de cada requerimiento.
R024: Identificar los requerimientos del cliente que fueron creados
en la fase anterior. La identificacin consiste en agregar datos
adicionales a cada requerimiento, datos tales como: tipo (funcional,
no funcional), fuente de obtencin, descripcin de alguna

Pgina | 84

justificacin, observacin, y mtodos de obtencin aplicados para
obtener el requerimiento (pueden ser: Encuesta, Focus Group,
Entrevistas Individuales, Sitios visitados, Quejas de los Clientes,
Retornos). Tener presente que en esta parte el estado del
requerimiento puede cambiar a Aceptado o Negado.
R025: Por cada requerimiento registrar los diferentes conflictos que
se pretenden resolver.
R026: Por cada requerimiento registrar criterios de aceptacin. Esta
parte permite describir las razones por las cuales se Acept o
Neg la implementacin del requerimiento.
R027: Registrar las posibles mejoras a los requerimientos.
R028: Priorizar los requerimientos aceptados.
x R029: Por cada fase del proceso de desarrollo de software, el sistema
permitir el manejo de anexos o archivos, los cuales contendrn un
cdigo, nombre, descripcin, y el archivo en cualquier formato (Ejemplo:
.pdf, .xls, .docx, entre otros).






Pgina | 85

Generacin de Reportes
R030: El sistema mostrar diferentes reportes en base a los siguientes
formatos:
Ficha del Proyecto
Proyecto
Cdigo:
Nombre:
Director:
Lder:
Estado:
Fecha de recepcin:
Fecha de inicio planificada:
Fecha de inicio efectivo:
Fecha fin planificado:
Fecha fin efectiva:
Cliente
Cdigo:
Nombre:
Nmero telefnico:
Listado de Cosas que le gustara hacer
Descripcin:
x <descripcin 1>
x <descripcin 2>
Razones por las cuales solicita la realizacin del sistema
Descripcin:
x <descripcin 1>
x <descripcin 2>
Factores crticos de xito y riesgo
De xito
x <descripcin 1>
x <descripcin 2>
De riesgo
x <descripcin 1>
x <descripcin 2>
Tabla 3.1: (Plantilla para el reporte Ficha del Proyecto)
Informacin del Equipo de Desarrollo
Proyecto: <nombre del proyecto>
<apellidos y nombres de la persona de desarrollo 1>
Cdigo:
Rol:
Nivel Sigma:
Caractersticas:
<caracterstica 1.1>
<caracterstica 1.2>
<apellidos y nombres de la persona de desarrollo 2>
Cdigo:
Rol:
Nivel Sigma:
Caractersticas:
<caracterstica 2.1>
<caracterstica 2.2>
Tabla 3.2: (Plantilla para el reporte Informacin del Equipo de Desarrollo)


Pgina | 86

Metas establecidas para el Proyecto
Proyecto: <nombre del proyecto>
Meta: <descripcin de la meta>
Caractersticas Justificacin
Especfica <descripcin justificacin>
Mesurable <descripcin justificacin>
Alcanzable <descripcin justificacin>
Relevante <descripcin justificacin>
Tabla 3.3: (Plantilla para el reporte Metas establecidas para el Proyecto)
Informacin de los Procesos del Negocio
Proyecto: <nombre del proyecto>
Proceso: <nombre del proceso1>
Actividad: <descripcin de la actividad 1.1>
Responsables de la Actividad
Nombre Tipo
<nombres completos del responsables> <tipo de responsable>
Actividad: <descripcin de la actividad 1.2>
Responsables de la Actividad
Nombre Tipo
<nombres completos del responsables> <tipo de responsable>
Proceso: <nombre del proceso 2>
Actividad: <descripcin de la actividad 2.1>
Responsables de la Actividad
Nombre Tipo
<nombres completos del responsables> <tipo de responsable>
Tabla 3.4: (Plantilla para el reporte Informacin de los Procesos del Negocio)
Caracterizacin de Procesos
Proyecto: <nombre del proyecto>
Proceso: <<nombre del proceso>>
Propsito / Alcance: <descripcin alcance del proceso>
Descripcin: <descripcin del proceso>
Proveedores
<proveedor 1>
<proveedor 2>
Entradas
<entrada 1>
<entrada 2>
Salidas
<salida 1>
<salida 2>
Clientes
<cliente 1>
<cliente 2>
Tabla 3.5: (Plantilla para el reporte Caracterizacin de Procesos)
Matriz de Requerimientos del Cliente
Proyecto: <nombre del proyecto>
Cliente: <nombre del cliente>
Rango de Rango de
Cdigo Requerimiento importancia satisfaccin
actual
<cdigo 1> <descripcin 1> <rango 1> <rango 1>
<cdigo 2> <descripcin 2> <rango 2> <rango 2>
<cdigo 3> <descripcin 3> <rango 3> <rango 3>
Tabla 3.6: (Plantilla para el reporte Matriz de Requerimientos del Cliente)

Pgina | 87

Registro de Requerimientos
Proyecto: <nombre del proyecto>
Requerimiento: <descripcin del requerimiento>
Cdigo:
Estado:
Tipo:
Fuente:
Justificacin:
Observacin:
Mtodos de Obtencin:
<mtodo 1>
<mtodo 2>
Conflictos por resolver:
<conflicto 1>
<conflicto 2>
Tabla 3.7: (Plantilla para el reporte Registro de Requerimientos)
Criterios de Aceptacin de Requerimientos
Proyecto: <nombre del proyecto>
Cliente: <nombre del cliente>
Requerimiento: <descripcin del requerimiento 1>
Cdigo:
Estado:
Criterios de Aceptacin:
<criterio 1.1>
<criterio 1.2>
Requerimiento: <descripcin del requerimiento 2>
Cdigo:
Estado:
Criterios de Aceptacin:
<criterio 2.1>
<criterio 2.2>

Tabla 3.8: (Plantilla para el reporte Criterios de Aceptacin de Requerimientos)
Matriz de Priorizacin de Requerimientos del Cliente
Proyecto: <nombre del proyecto>
Cliente: <nombre del cliente>
Rango de Rango de
Prioridad Cdigo Requerimiento importancia satisfaccin
actual
1 <cdigo 1> <descripcin 1> <rango 1> <rango 1>
2 <cdigo 2> <descripcin 2> <rango 2> <rango 2>
3 <cdigo 3> <descripcin 3> <rango 3> <rango 3>
Tabla 3.9: (Plantilla para el reporte Matriz de Priorizacin de Requerimientos del
Cliente)

Evaluacin Costo / Tiempo de Mejoras
Proyecto: <nombre del proyecto>
Cliente: <nombre del cliente>
Requerimiento: <descripcin del requerimiento>
Mejora Costo Tiempo
<mejora 1> <costo 1> <tiempo 1>
<mejora 2> <costo 2> <tiempo 2>
<mejora 3> <costo 3> <tiempo 3>
Tabla 3.10: (Plantilla para el reporte Evaluacin Costo / Tiempo de Mejoras)


Pgina | 88

Cuestionario de Requerimientos del Cliente
Estructura organizacional y objetivos
1. Cul es su rol o responsabilidad?
2. Cmo es la estructura organizacional donde se aplicar el proyecto?
3. Cules son los objetivos principales de la organizacin que requiere el
sistema?
4. Cmo usted sabe que los han alcanzado?
5. Qu problemas ah tenido en el alcance de los objetivos durante el ao pasado?
6. Qu nuevos obstculos cree usted que impediran la consecucin de los
objetivos?
7. Cmo es la medicin del rendimiento de produccin en la organizacin?
8. Qu otras mediciones realiza y reporta?
Factores crticos de xito
1. Cules son las decisiones que usted espera tomar?
2. Si ocurrieran errores, Cul podra afectar gravemente a sus procesos, y a la
organizacin?
3. Si usted pudiera tener solamente tres piezas de informacin, Con cul juzgara
usted el rendimiento diario de produccin del proceso?
Proceso actual
1. Describa el flujo actual de trabajo del proceso
2. Dnde estn los retrasos?
3. Usted mide el costo por transaccin? En caso afirmativo, Qu es?
Sistema actual
1. En una escala del 1 al 10, Cun crtico es el sistema actual para el xito del
proceso?
2. Cul podra ser el impacto en su organizacin, si el sistema no funciona?
3. En una escala del 1 al 10, Qu tan bien el actual sistema satisface las
necesidades de su organizacin?
4. Cul es la informacin ms usual que usted recibe ahora?
5. Cul es la menos usual?
6. Qu informacin necesita usted que actualmente no es provista por el actual
sistema?
7. En una escala del 1 al 10, Cmo podra tasar la informacin que usted recibe
en cada una de las siguientes categoras?:
Puntualidad.
Exactitud.
Exhaustividad.
Facilidad de uso/acceso.
Costo.
8. Si usted pudiera cambiar tres cosas sobre el sistema actual. Qu sera?
Tabla 3.11: (Plantilla para el reporte Cuestionario de Requerimientos del Cliente)
3.1.2 Modelado del dominio
3.1.2.1 Listado de posibles objetos o clases de dominio
Cargo: rol que desempea una persona de desarrollo.
Cliente: persona (natural o jurdica) que solicita el desarrollo del software.
Persona Desarrollo: integrante de un equipo de desarrollo de un proyecto.
Caracterstica Persona: criterio de valoracin de una persona de
desarrollo.

Pgina | 89

Proyecto: identificacin de un proceso de desarrollo de software.
Peticin: lo que solicita el cliente.
Razn: motivo por el cual el cliente solicita el nuevo sistema.
Equipo de Desarrollo: o asignacin de persona de desarrollo, conjunto de
personas que forman parte de un proyecto.
Factor Crtico: motivo de xito o fracaso de un proyecto.
Meta: lo que se desea alcanzar en un proyecto.
Anlisis Meta: justificacin de una meta.
Proceso: o proceso de negocio, es lo que se automatizar en el proyecto
de desarrollo.
Actividad: forma parte de un proceso.
Responsable de Actividad: persona encargada de ejecutar una o varias
actividades.
Requerimiento: peticin del cliente a ser desarrollada, previo a un anlisis.
Mtodo de Obtencin: tcnica que fue empleada para obtener un
requerimiento.
Criterio de Aceptacin: justificacin por la cual se acepta o niega la
realizacin de un requerimiento.
Posible Mejora: posible perfeccionamiento a un requerimiento.

Pgina | 90

3.1.2.2 Modelo de Dominio Inicial
Cliente
Peticion
PersonaDesarrollo
Proyecto
CaracteristicaPersona
Cargo
Meta
AnalisisMeta
RazonSolicitud
FartorCritico
ProcesoNegocio
Actividad
ResponsableActividad
Requerimiento
AsignacionPersonaDesarrollo
PosibleMej ora
CriterioAceptacion
MetodoObtencion

Figura 3.1: (Modelo de dominio inicial)
3.1.3 Modelado de Casos de Uso
3.1.3.1 Prototipos de Interfaz de usuario
Con el fin de facilitar la identificacin de los casos de uso se realizaron
diferentes prototipos de interfaz de usuario, como se pueden observar en las
siguientes figuras:

Pgina | 91


Figura 3.2: (Pgina Principal)

Figura 3.3: (Pgina de Inicio de Sesin)
Pginas de Manejo de Datos
Estas interfaces se mostrarn en la seccin Contenido de la opcin
seleccionada de la Pgina Principal, y pueden ser utilizadas por otras opciones
similares.


Pgina | 92

Al ingresar a la respectiva opcin se mostrar la siguiente interfaz:

Figura 3.4: (Pgina de Manejo de Datos)
La opcin Buscar permitir filtrar la lista de datos, en base a los filtros de
bsqueda previamente ingresados; la opcin Resetear Bsqueda permitir
quitar los filtros de bsqueda; la opcin Crear permitir ingresar nuevos datos;
las opciones por cada registro permitirn Editar y Eliminar los respectivos
datos; adems, al final de la lista de datos se mostrar un paginador (10
registros). A continuacin se muestra la interfaz de las diferentes opciones.

Figura 3.5: (Pgina de Creacin de Datos)

Pgina | 93


Figura 3.6: (Pgina de Edicin de Datos)

Figura 3.7: (Ventana Emergente de Eliminacin de Datos)
Pgina de Administracin de Proyectos
Para ingresar a esta pgina el usuario debe ingresar al enlace Proyectos de
la Pgina Principal, y luego ingresar a la opcin Administrar de la lista de
Proyectos.

Figura 3.8: (Pgina de Administracin de Proyectos)

Pgina | 94

Pginas de Conformacin del Equipo de Desarrollo
Al ingresar a la opcin Iniciacin del Proyecto/Equipo de Desarrollo de la
Pgina de Administracin de Proyectos se mostrar la siguiente interfaz:

Figura 3.9: (Pgina de Manejo del Equipo de Desarrollo)
Mediante la opcin Conformar equipo (ver figura anterior) se acceder a la
pgina para agregar o quitar integrantes al Equipo de Desarrollo, como se
muestra en la siguiente figura.

Figura 3.10: (Pgina de Conformacin del Equipo de Desarrollo)

Pgina | 95

La opcin Quitar permitir eliminar una persona de la lista de integrantes del
Equipo de Desarrollo; la opcin Agregar permitir acceder a la pgina de
bsqueda de una persona de desarrollo que formar parte del Equipo de
Desarrollo de un Proyecto, como se observa en la siguiente figura.

Figura 3.11: (Pgina de Seleccin de Personas de Desarrollo)
Pgina para Crear o Editar una Persona de Desarrollo

Figura 3.12: (Pgina de Creacin o Edicin de una Persona de Desarrollo)

Pgina | 96

Pgina para Mostrar y Editar Informacin del Proyecto

Figura 3.13: (Pgina para Mostrar y Editar Informacin del Proyecto)
Pgina para Crear o Editar Metas con su respectivo Anlisis

Figura 3.14: (Pgina de Creacin o Edicin de Meta)

Pgina | 97

Pginas de Asignacin de Responsables por Actividad
Mediante la opcin Identificacin de Responsables por Actividad se acceder
a la pgina que muestra la cantidad de Responsables asignados a cada actividad.
La pgina con sus respectivas opciones se ilustra en la siguiente figura.

Figura 3.15: (Pgina de Manejo de Responsables por Actividad)
La opcin Responsables (ver figura anterior) permitir acceder a la pgina
para asignar responsables a una Actividad seleccionada, como se muestra en la
siguiente figura.

Figura 3.16: (Pgina de Asignacin de Responsables a una Actividad)

Pgina | 98

Pginas de Administracin de Requerimientos
Para manejar (listar, buscar, guardar, editar, eliminar) los datos asociados a un
Requerimiento, el usuario debe seleccionar un Requerimiento mediante la opcin
Administrar como se muestra en la Figura 3.20. Posteriormente el sistema
mostrar el requerimiento seleccionado con sus respectivas opciones en la
Pgina de Administracin de Requerimientos (ver Figura 3.21).

Figura 3.17: (Pgina de Seleccin de un Requerimiento)

Figura 3.18: (Pgina de Administracin de Requerimientos)

Pgina | 99

Pgina de Actualizacin de Datos Adicionales al Requerimiento
Al ingresar a la opcin Datos Adicionales de la Pgina de Administracin de
Requerimientos, el sistema mostrar una pgina (ver Figura 3.22) que permitir al
usuario adicionar datos al requerimiento previamente seleccionado.

Figura 3.19: (Pgina de Actualizacin de datos adicionales al Requerimiento)
Pgina para Mostrar Informacin de un Requerimiento
Dentro de las opciones de la Pgina de Administracin de Requerimientos se
dispondr de un enlace (Informacin del Requerimiento) que permitir al usuario
observar con detalle el estado actual de un determinado requerimiento. Los datos
que se observarn se ilustran en la siguiente figura.

Pgina | 100


Figura 3.20: (Pgina para Mostrar Informacin de un Requerimiento)
Pginas de Manejo de Anexos
Mediante la opcin Iniciacin del Proyecto/Anexos o Anlisis del
Sistema/Anexos de la Pgina de Administracin de Proyectos se acceder a la
siguiente interfaz.

Figura 3.21: (Pgina de Manejo de Anexos)
La opcin Descargar permitir obtener el respectivo archivo, y la opcin
Crear permitir acceder a la siguiente interfaz.

Pgina | 101


Figura 3.22: (Pgina de Creacin o Edicin de Anexo)
Pginas de Generacin de Reportes
Mediante la opcin Reportes de la Pgina Principal se acceder a la pgina
que permitir seleccionar un Proyecto con el fin de obtener sus respectivos
reportes.

Figura 3.23: (Pgina de Reportes)
La opcin Reportes mostrar una ventana emergente que permitir
descargar un determinado reporte en formato de documento porttil (PDF). Los
reportes disponibles por Proyecto se muestran en las siguientes interfaces.

Pgina | 102


Figura 3.24: (Ventana Emergente de Seleccin de un Reporte Parte I)

Figura 3.25: (Ventana Emergente de Seleccin de un Reporte Parte II)
Pgina de Priorizacin de Requerimientos
Mediante la opcin Anlisis del Sistema/Priorizacin de Requerimientos de la
Pgina de Administracin de Proyectos se acceder a la pgina (ver Figura 3.26)
que permite priorizar los requerimientos aceptados.

Figura 3.26: (Pgina de Priorizacin de Requerimientos)

Pgina | 103

3.1.3.2 Diagrama de Casos de Uso
Iniciar sesin
Cerrar sesin
Manej ar cuenta de
usuario del sistema
Manej ar Persona de
Desarrollo
Actualizar datos
adicionales al Proyecto
Conformar Equipo de
Desarrollo
Manej ar datos iniciales
del Proyecto
Actualizar datos
adicionales al
Requerimiento
Identificar Responsable
por Actividad
Manej ar Actividad
por Proceso
Manej ar Responsable de
Actividad
Establecer
Requerimiento del
Cliente
Mostrar informacin
actual del
Requerimiento
Manej ar Criterio de
Aceptacin
Priorizar los
Requerimientos
Identificar Posible
Mej ora Potencial
Manej ar Conflicto por
Resolver
Cliente
Lder del Proyecto
Administrador
Realizar Anlisis de
Metas del Proyecto
Manej ar Proceso que
requiere el sistema
Analista
Realizar identificacin
macro de Procesos
Manej ar parmetros
generales del sistema
Asignar Personas de
Desarrollo al Proyecto
Asignar Responsables a
una Actividad
Generar reporte
Manej ar Anexo o
archivo del Proyecto
precedes
precedes
i nvokes
i nvokes
precedes
precedes

Figura 3.27: (Modelo de Casos de Uso Parte I)

Pgina | 104

(fromGeneral es)
Filtrar registros
listados
(fromGeneral es)
Editar registro
seleccionado de una
lista
(fromGeneral es)
Eliminar registro
seleccionado de una
lista
(fromGeneral es)
Manej ar datos
asociados a un
Proyecto
(fromGeneral es)
Manej ar datos
asociados a un
Requerimiento
(fromParmetros General es)
Listar parmetros
generales del
sistema
(fromGeneral es)
Listar datos
asociados a un
Proyecto
(fromGeneral es)
Listar datos
asociados a un
Requerimiento
(fromGeneral es)
Quitar tem de una
lista de datos
Nota: Los si gui entes casos de uso pueden ser i nvocados por
cual qui er caso de uso que l o requi era.
Administrador
(fromActores)
Analista
(fromActores)
Cliente
(fromActores)
Lder del Proyecto
(fromActores)
(fromGeneral es)
Listar datos iniciales
de Proyectos

Figura 3.28: (Modelo de Casos de Uso Parte II)

Pgina | 105

3.1.3.3 Diagrama de Paquetes
Este diagrama fue realizado con el fin de agrupar y organizar los diferentes
casos de uso, los cuales fueron identificados de acuerdo a los requerimientos
establecidos por el usuario, adems la mayora de los paquetes han sido
nombrados en base a las opciones u sub-mdulos que dispondr el software a
desarrollarse.

Figura 3.29: (Diagrama de Paquetes)
Esta fase (Anlisis de Requisitos) finaliza definiendo la interaccin del usuario
con el sistema, es decir, escribir el primer proyecto de casos de uso (o
especificacin de casos de uso) que ser utilizado y refinado en la siguiente fase
(Anlisis y Diseo Preliminar).

Pgina | 106

3.2 Anlisis y Diseo Preliminar
3.2.1 Especificacin de casos de uso
Tener en cuenta que la presente especificacin de casos de uso fue iniciada
en la fase de Anlisis de Requisitos y refinada en esta fase mediante el anlisis
de robustez (ver seccin 3.2.2 Anlisis de Robustez).
3.2.1.1 Especificacin de cada caso de uso
En la siguiente tabla se muestra un listado de todos los casos de uso
identificados en el Modelado de Casos de uso, de los cuales se realizar su
respectiva especificacin.
Listado de Casos de uso
Paquete Id Caso de uso
Administracin
01 Iniciar sesin
02 Cerrar sesin
03 Manejar cuenta de usuario del sistema
Generales
04 Listar datos asociados a un Proyecto
05 Listar datos iniciales de Proyectos
06 Listar datos asociados a un Requerimiento
07 Filtrar registros listados
08 Editar registro seleccionado de una lista
09 Eliminar registro seleccionado de una lista
10 Manejar datos iniciales del Proyecto
11 Manejar datos asociados a un Proyecto
12 Manejar datos asociados a un
Requerimiento
13 Quitar tem de una lista de datos
14 Manejar Anexo o archivo del Proyecto
15 Generar reporte
Parmetros Generales
16 Listar parmetros generales del sistema
17 Manejar parmetros generales del sistema
18 Manejar Persona de Desarrollo
Iniciacin del Proyecto
19 Actualizar datos adicionales al Proyecto
20 Conformar Equipo de Desarrollo
21 Asignar Personas de Desarrollo al
Proyecto
22 Realizar Anlisis de Metas del Proyecto
23 Manejar Proceso que requiere el sistema
24 Manejar Actividad por Proceso
25 Manejar Responsable de Actividad
26 Identificar Responsable por Actividad
27 Asignar Responsables a una Actividad
28 Realizar identificacin macro de Procesos
29 Establecer Requerimiento del Cliente
Anlisis del Sistema
30 Mostrar informacin actual del
Requerimiento

Pgina | 107

31 Actualizar datos adicionales al
Requerimiento
32 Manejar Conflicto por Resolver
33 Manejar Criterio de Aceptacin
34 Identificar Posible Mejora Potencial
35 Priorizar los Requerimientos

Tabla 3.12: (Listado de Casos de Uso)
Especificacin de Caso de Uso
Cdigo 01
Caso de Uso Iniciar sesin
Precondiciones
x El usuario debe estar conectado al intranet mediante el browser.
x El usuario debe estar viendo la Pgina Principal del sistema en el browser.
Flujo de
Eventos
Bsico
El usuario da clic en el enlace Iniciar sesin de la Pgina Principal (ver
Figura 3.2), y el sistema muestra la Pgina de Inicio de sesin (ver Figura
3.3). El usuario ingresa su nombre de usuario y contrasea y da clic en la
opcin Ingresar.

El sistema verifica si existen los datos ingresados en cuenta de usuario. Si
estos datos existen, el sistema autentifica al usuario en sesin y se
direcciona a la Pgina Principal mostrando un mensaje de bienvenida, y el
nombre del usuario autentificado. Adems el sistema cambia el enlace
Iniciar sesin por el enlace Cerrar sesin.
Alternativos
x Datos invlidos: El sistema se direcciona a la misma Pgina de Inicio
de sesin mostrando un mensaje que dice Nombre de usuario y/o
contrasea son incorrectos, inicio de sesin fall.
x Usuario cancela inicio de sesin: El usuario da clic en la opcin
Cancelar, y el sistema muestra la Pgina Principal.
Pos
condiciones
x Se observa el nombre de usuario en sesin en la Pgina Principal.

Tabla 3.13: (Especificacin del caso de uso Iniciar sesin)
Especificacin de Caso de Uso
Cdigo 02
Caso de Uso Cerrar sesin
Precondiciones
x El usuario debe estar en sesin, para esta accin se incluye el caso de uso Iniciar
sesin.
Flujo de
Eventos
Bsico
El usuario da clic en el enlace Cerrar sesin de la Pgina Principal (ver
Figura 3.2), y el sistema muestra una ventana pop-up (ventana emergente)
con un mensaje que dice Est seguro que desea salir de la Aplicacin?,
y dos opciones (Confirmar, Cancelar).

El usuario da clic en la opcin Confirmar, y el sistema descarga los datos
del usuario en sesin y vuelve a mostrar la Pgina Principal cambiando el
enlace Cerrar sesin por el enlace Iniciar sesin.
Alternativos
x Usuario cancela cerrar sesin: El usuario da clic en la opcin
Cancelar, y el sistema oculta la ventana pop-up.
Pos
condiciones
x El usuario esta fuera de sesin.

Tabla 3.14: (Especificacin del caso de uso Cerrar sesin)

Pgina | 108

Especificacin de Caso de Uso
Cdigo 03
Caso de Uso Manejar cuenta de usuario del sistema
Precondiciones
x El usuario debe estar viendo la lista de cuentas de usuario en la Pgina de Manejo de
Cuentas de Usuario, para esta accin se incluye el caso de uso Listar parmetros
generales del sistema.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de Cuentas
de Usuario del sistema (ver Figura 3.4), y el sistema genera una lista que
indica el rol del usuario (tems: Administrador, Lder del Proyecto, Analista,
Cliente), y muestra esta lista en forma desplegable junto a los campos de
usuario, y contrasea en la Pgina de Creacin de Cuenta de Usuario
(ver Figura 3.5). El usuario asigna un rol seleccionado un tem de la lista e
ingresa cada dato u campo, y el sistema valida que los datos sean
correctos (no excedan el lmite de caracteres permitidos, obligatoriedad,
tipos de datos, reglas de negocio).

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste la Cuenta de Usuario en la respectiva tabla de la base de
datos y se direcciona a la Pgina de Manejo de Cuentas de Usuario
mostrando los nuevos datos en la lista de cuentas de usuario, y un
mensaje que dice Grabacin exitosa. El usuario puede buscar, editar y
eliminar las Cuentas de usuario creadas, para lo cual se incluye los casos
de uso Filtrar registros listados, Editar registro seleccionado de una lista
y Eliminar registro seleccionado de una lista respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de la cuenta de usuario: El sistema
se direcciona a la Pgina de Manejo de Cuentas de Usuario
mostrando la lista de cuentas de usuario.
x Excepcin al guardar la cuenta de usuario: El sistema captura el
tipo de error y se direcciona a la misma Pgina de Creacin de Cuenta
de Usuario mostrando un mensaje que informa el tipo de error
capturado.
Pos
condiciones
x Se visualiza los nuevos datos en la lista de cuentas de usuario de la Pgina de Manejo
de Cuentas de Usuario.

Tabla 3.15: (Especificacin del caso de uso Manejar cuenta de usuario del
sistema)
Especificacin de Caso de Uso
Cdigo 04
Caso de Uso Listar datos asociados a un Proyecto
Precondiciones
x El usuario debe estar viendo la lista de Proyectos en la Pgina de Manejo de Proyectos,
para esta accin se incluye el caso de uso Listar datos iniciales de Proyectos.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Administrar de la lista de Proyectos en la
Pgina de Manejo de Proyectos, y el sistema se direcciona a la Pgina de
Administracin de Proyectos mostrando las respectivas opciones como se
observa en la Figura 3.8.

El usuario ingresa a la opcin respectiva de la Pgina de Administracin de
Proyectos, y el sistema obtiene una lista de datos de la Entidad asociada al
Proyecto seleccionado y verifica si la lista no est vaca. Si no est vaca el
sistema muestra la lista de datos en su respectiva Pgina de Manejo de
Datos relacionados a un Proyecto.
Alternativos
x Lista de datos vaca: El sistema muestra en la Pgina de Manejo de
Datos relacionados a un Proyecto un mensaje que dice No se
encontraron registros.
x Excepcin al listar datos: El sistema captura el tipo de error y se

Pgina | 109

direcciona a la Pgina de Manejo de Datos relacionados a un Proyecto
mostrando un mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la lista de datos asociada al Proyecto seleccionado en la Pgina de Manejo
de Datos relacionados a un Proyecto.

Tabla 3.16: (Especificacin del caso de uso Listar datos asociados a un
Proyecto)
Especificacin de Caso de Uso
Cdigo 05
Caso de Uso Listar datos iniciales de Proyectos
Precondiciones
x El usuario debe estar en sesin, para esta accin se incluye el caso de uso Iniciar
sesin.
Flujo de
Eventos
Bsico
El usuario ingresa a la opcin "Proyectos" de la Pgina Principal (ver
Figura 3.2), y el sistema obtiene una lista de Proyectos, y verifica si la lista
no est vaca.

Si la lista no est vaca el sistema muestra los campos de cdigo, nombre,
estado, y nombre del cliente el cual se obtiene mediante el identificador del
Cliente asociado al Proyecto; esta lista se muestra en la Pgina de Manejo
de Proyectos con sus respectivas opciones.
Alternativos
x Lista de Proyectos vaca: El sistema muestra en la Pgina de Manejo
de Proyectos un mensaje que dice No se encontraron registros.
x Excepcin al listar Proyectos: El sistema captura el tipo de error y se
direcciona a la Pgina de Manejo de Proyectos mostrando un mensaje
que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la lista de Proyectos en la Pgina de Manejo de Proyectos.

Tabla 3.17: (Especificacin del caso de uso Listar datos iniciales de Proyectos)
Especificacin de Caso de Uso
Cdigo 06
Caso de Uso Listar datos asociados a un Requerimiento
Precondiciones
x El usuario debe estar viendo la lista de Requerimientos asociada al Proyecto
seleccionado en la Pgina de Seleccin de un Requerimiento, para esta accin se
incluye el caso de uso Listar datos asociados a un Proyecto.
Flujo de
Eventos
Bsico
El usuario puede buscar un requerimiento antes de seleccionarlo, para lo
cual se incluye el caso de uso Filtrar registros listados. El usuario da clic
en la opcin Administrar de la lista de Requerimientos asociada al
Proyecto seleccionado en la Pgina de Seleccin de un Requerimiento
(ver Figura 3.17), y el sistema se direcciona a la Pgina de Administracin
de Requerimientos mostrando las respectivas opciones como se observa
en la Figura 3.18.

El usuario ingresa a la opcin respectiva de la Pgina de Administracin de
Requerimientos, y el sistema obtiene una lista de datos de la Entidad
asociada al Requerimiento seleccionado y verifica si la lista no est vaca.
Si no est vaca el sistema muestra la lista de datos en su respectiva
Pgina de Manejo de Datos relacionados a un Requerimiento
seleccionado.
Alternativos
x Lista de datos vaca: El sistema muestra en la Pgina de Manejo de
Datos relacionados a un Requerimiento seleccionado un mensaje que
dice No se encontraron registros.

Pgina | 110

x Excepcin al listar datos: El sistema captura el tipo de error y se
direcciona a la Pgina de Manejo de Datos relacionados a un
Requerimiento seleccionado mostrando un mensaje que informa el tipo
de error capturado.
Pos
condiciones
x Se visualiza la lista de datos asociada al Requerimiento seleccionado en la Pgina de
Manejo de Datos relacionados a un Requerimiento.

Tabla 3.18: (Especificacin del caso de uso Listar datos asociados a un
Requerimiento)
Especificacin de Caso de Uso
Cdigo 07
Caso de Uso Filtrar registros listados
Precondiciones
x El usuario debe estar viendo la lista de datos en la respectiva Pgina de Manejo de
Datos, para esta accin se incluye el caso de uso Listar parmetros generales del
sistema.
Flujo de
Eventos
Bsico
El usuario ingresa los filtros (o campos) de bsqueda y da clic en la opcin
Buscar de la Pgina de Manejo de Datos (ver Figura 3.4), el sistema
obtiene una lista de datos de la respectiva Entidad filtrada por los campos
de bsqueda y verifica si la lista no est vaca.

Si no est vaca el sistema muestra la lista filtrada en la respectiva Pgina
de Manejo de Datos.
Alternativos
x Lista filtrada est vaca: El sistema muestra un mensaje en la Pgina
de Manejo de Datos que dice No se encontraron registros.
x El usuario resetea la bsqueda: El sistema quita todos los filtros de
bsqueda y muestra la lista de datos sin filtrarla en la Pgina de
Manejo de Datos.
x Excepcin al buscar datos: El sistema captura el tipo de error y se
direcciona a la Pgina de Manejo de Datos mostrando un mensaje que
informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la lista de datos filtrada por los campos de bsqueda en la Pgina de
Manejo de Datos con sus respectivas opciones.

Tabla 3.19: (Especificacin del caso de uso Filtrar registros listados)
Especificacin de Caso de Uso
Cdigo 08
Caso de Uso Editar registro seleccionado de una lista
Precondiciones
x El usuario debe estar viendo la lista de datos en la respectiva Pgina de Manejo de
Datos, para esta accin se incluye el caso de uso Listar parmetros generales del
sistema.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Editar de la lista de datos en la Pgina de
Manejo de Datos (ver Figura 3.4), y el sistema obtiene los datos del
registro seleccionado de la respectiva Entidad y muestra estos en la
Pgina de Edicin de Datos (ver Figura 3.6). El usuario edita cada dato, y
el sistema valida que el dato sea correcto (no exceda el lmite de
caracteres permitidos, obligatoriedad, tipo de datos, reglas de negocio).

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema actualiza los datos u campos en la respectiva tabla de la base de
datos y se direcciona a la Pgina de Manejo de Datos mostrando la lista de
datos con sus respectivos campos editados, y un mensaje que dice
Actualizacin exitosa.

Pgina | 111

Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la edicin de datos: El sistema se direcciona a la
Pgina de Manejo de Datos mostrando la lista de datos.
x Excepcin al editar datos: El sistema captura el tipo de error y se
direcciona a la misma Pgina de Edicin de Datos mostrando un
mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la lista de datos con sus respectivos campos editados en la Pgina de
Manejo de Datos.

Tabla 3.20: (Especificacin del caso de uso Editar registro seleccionado de una
lista)
Especificacin de Caso de Uso
Cdigo 09
Caso de Uso Eliminar registro seleccionado de una lista
Precondiciones
x El usuario debe estar viendo la lista de datos en la respectiva Pgina de Manejo de
Datos, para esta accin se incluye el caso e uso Listar parmetros generales del
sistema.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Eliminar de la lista de datos en la Pgina
de Manejo de Datos (ver Figura 3.4), y el sistema obtiene los datos del
registro seleccionado de la respectiva Entidad y muestra estos en una
Ventana Emergente (tipo pop-up, ver Figura 3.7).

El usuario da clic en la opcin Confirmar, y el sistema elimina los datos
de la respectiva tabla de la base de datos y se direcciona a la Pgina de
Manejo de Datos quitando los datos eliminados de la lista de datos, y
mostrando un mensaje Eliminacin exitosa.
Alternativos
x El usuario cancela la eliminacin de datos: El sistema se direcciona
a la Pgina de Manejo de Datos mostrando la lista de datos.
x Excepcin al eliminar datos: El sistema captura el tipo de error y se
direcciona a la Pgina de Manejo de Datos mostrando un mensaje que
informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la lista de datos sin el registro eliminado en la Pgina de Manejo de Datos.

Tabla 3.21: (Especificacin del caso de uso Eliminar registro seleccionado de
una lista)
Especificacin de Caso de Uso
Cdigo 10
Caso de Uso Manejar datos iniciales del Proyecto
Precondiciones
x El usuario debe estar viendo la lista de Proyectos en la Pgina de Manejo de Proyectos,
para esta accin se incluye el caso de uso Listar datos iniciales de Proyectos.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de
Proyectos (ver Figura 3.4), y el sistema obtiene una lista de Clientes, y
muestra esta lista de forma desplegable junto a los campos de cdigo y
nombre en la Pgina de Creacin de Proyecto (ver Figura 3.5). El usuario
asocia un Cliente al Proyecto seleccionado un Cliente de la lista e ingresa
cada dato u campo, y el sistema valida que los datos sean correctos (no
excedan el lmite de caracteres permitidos, obligatoriedad, tipos de datos,
reglas de negocio).


Pgina | 112

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste el Proyecto en la respectiva tabla de la base de datos y se
direcciona a la Pgina de Manejo de Proyectos mostrando los nuevos
datos en la lista de Proyectos, y un mensaje que dice Grabacin exitosa.
El usuario puede buscar, editar y eliminar el Proyecto creado, para lo cual
se incluye los casos de uso Filtrar registros listados, Editar registro
seleccionado de una lista y Eliminar registro seleccionado de una lista
respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin del Proyecto: El sistema se
direcciona a la Pgina de Manejo de Proyectos mostrando la lista de
Proyectos.
x Excepcin al guardar Proyecto: El sistema captura el tipo de error y
se direcciona a la misma Pgina de Creacin de Proyecto mostrando
un mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza los nuevos datos en la lista de Proyectos de la Pgina de Manejo de
Proyectos.

Tabla 3.22: (Especificacin del caso de uso Manejar datos iniciales del Proyecto)
Tener en cuenta que la especificacin del caso de uso que se ilustra en la
Tabla 3.12, hace referencia al manejo de datos asociados a un Proyecto como:
datos de las peticiones del Cliente, y datos de las razones por las cuales el
Cliente solicita el nuevo Sistema. Adems esta especificacin es tambin para los
casos de uso Manejar Proceso que requiere el Sistema, Manejar Responsable
de Actividad, y Establecer Requerimiento del Cliente debido a su
comportamiento similar.
Especificacin de Caso de Uso
Cdigo 11
Caso de Uso Manejar datos asociados a un Proyecto
Precondiciones
x El usuario debe estar viendo la lista de datos asociada a un Proyecto en la respectiva
Pgina de Manejo de Datos relacionados a un Proyecto, para esta accin se incluye el
caso de uso Listar datos asociados a un Proyecto.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de Datos
relacionados a un Proyecto (ver Figura 3.4), y el sistema muestra la
respectiva Pgina de Creacin de Datos relacionados a un Proyecto (ver
Figura 3.5). El usuario ingresa cada dato u campo, y el sistema valida que
el dato sea correcto (no exceda el lmite de caracteres permitidos,
obligatoriedad, tipos de datos, reglas de negocio).

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste los datos o campos en la respectiva tabla (asociada a un
Proyecto) de la base de datos y se direcciona a la Pgina de Manejo de
Datos relacionados a un Proyecto mostrando los nuevos datos en la lista
de datos asociada a un Proyecto seleccionado, y un mensaje que dice
Grabacin exitosa. El usuario puede buscar, editar y eliminar los datos
creados, para lo cual se incluye los casos de uso Filtrar registros listados,

Pgina | 113

Editar registro seleccionado de una lista y Eliminar registro seleccionado
de una lista respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de un nuevo dato: El sistema se
direcciona a la Pgina de Manejo de Datos relacionados a un Proyecto
mostrando la lista de datos asociada a un Proyecto.
x Excepcin al guardar datos: El sistema captura el tipo de error y se
direcciona a la misma Pgina de Creacin de Datos relacionados a un
Proyecto mostrando un mensaje que informa el tipo de error
capturado.
Pos
condiciones
x Se visualiza los nuevos datos en la lista de datos asociada a un Proyecto de la Pgina
de Manejo de Datos relacionados a un Proyecto.

Tabla 3.23: (Especificacin del caso de uso Manejar datos asociados a un
Proyecto)
Cuando se realz el modelado de casos de uso se detect que los casos de
uso agrupados en la Tabla 3.24 tienen comportamiento similar, por esta razn se
realizar la especificacin de estos mediante un caso de uso genrico identificado
como Manejar datos asociados a un Requerimiento.
Id Caso de Uso
32 Manejar Conflicto por Resolver
33 Manejar Criterio de Aceptacin

Tabla 3.24: (Casos de uso para Manejar datos asociados a un Requerimiento)
Especificacin de Caso de Uso
Cdigo 12
Caso de Uso Manejar datos asociados a un Requerimiento
Precondiciones
x El usuario debe estar viendo la lista de datos asociada a un Requerimiento en la
respectiva Pgina de Manejo de Datos relacionados a un Requerimiento, para esta
accin se incluye el caso de uso Listar datos asociados a un Requerimiento.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de Datos
relacionados a un Requerimiento seleccionado (ver Figura 3.4), y el
sistema muestra la respectiva Pgina de Creacin de Datos relacionados a
un Requerimiento (ver Figura 3.5). El usuario ingresa cada dato u campo, y
el sistema valida que el dato sea correcto (no exceda el lmite de
caracteres permitidos, obligatoriedad, tipos de datos, reglas de negocio).

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste los datos u campos en la respectiva tabla (asociada a un
Requerimiento) de la base de datos y se direcciona a la Pgina de Manejo
de Datos relacionados a un Requerimiento mostrando los nuevos datos en
la lista de datos asociada a un Requerimiento, y un mensaje que dice
Grabacin exitosa. El usuario puede buscar, editar y eliminar los datos
creados, para lo cual se incluye los casos de uso Filtrar registros listados,
Editar registro seleccionado de una lista y Eliminar registro seleccionado

Pgina | 114

de una lista respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de un nuevo dato: El sistema se
direcciona a la Pgina de Manejo de Datos relacionados a un
Requerimiento mostrando la lista de datos asociada a un
Requerimiento.
x Excepcin al guardar datos: El sistema captura el tipo de error y se
direcciona a la misma Pgina de Creacin de Datos relacionados a un
Requerimiento mostrando un mensaje que informa el tipo de error
capturado.
Pos
condiciones
x Se visualiza los nuevos datos en la lista de datos asociada a un Requerimiento de la
Pgina de Manejo de Datos relacionados a un Requerimiento.

Tabla 3.25: (Especificacin del caso de uso Manejar datos asociados a un
Requerimiento)
Especificacin de Caso de Uso
Cdigo 13
Caso de Uso Quitar tem de una lista de datos
Precondiciones
x El usuario debe estar viendo los tems de la lista de datos en su respectiva Pgina de
tems asociados a un registro seleccionado.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Quitar del tem de la lista de datos en su
respectiva Pgina de tems asociados a un registro seleccionado, y el
sistema remueve el tem seleccionado de la lista de datos de la respectiva
Entidad, adems actualiza la lista de datos quitando el tem seleccionado.
Alternativos
x Excepcin al remover un tem de una lista de datos: El sistema
captura el tipo de error y se direcciona a su respectiva Pgina
mostrando un mensaje que informa el tipo de error capturado.
Pos
condiciones
x No se observa el tem removido en la lista de datos de la respectiva Pgina.

Tabla 3.26: (Especificacin del caso de uso Quitar tem de una lista de datos)
Especificacin de Caso de Uso
Cdigo 14
Caso de Uso Manejar Anexo o archivo del Proyecto
Precondiciones
x El usuario debe estar viendo la lista de Anexos asociada a un Proyecto en la Pgina de
Manejo de Anexos, para esta accin se incluye el caso de uso Listar datos asociados a
un Proyecto.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de Anexos
(ver Figura 3.21), y el sistema muestra la Pgina de Creacin de Anexo
(ver Figura 3.22). El usuario ingresa los campos cdigo, descripcin, y
el sistema valida que estos datos sean correctos (no excedan el lmite de
caracteres permitidos, obligatoriedad, tipos de datos, reglas de negocio); el
usuario da clic en la opcin Agregar, y el sistema muestra una ventana
emergente para navegar entre directorios. El usuario selecciona un archivo
(de cualquier extensin) y cierra la ventana emergente, y el sistema
muestra el nombre del archivo cargado, bloquea la opcin Agregar, y
muestra una opcin Quitar.

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste el Anexo en la respectiva tabla (asociada al Proyecto) de
la base de datos y se direcciona a la Pgina de Manejo de Anexos

Pgina | 115

mostrando el nuevo anexo en la lista de anexos asociada a un Proyecto
seleccionado, y un mensaje que dice Grabacin exitosa. El usuario da
clic en la opcin Descargar de la lista de anexos, y el sistema muestra
una ventana emergente para descargar (abrir o guardar) el respectivo
archivo. El usuario puede buscar, editar y eliminar los anexos creados,
para lo cual se incluye los casos de uso Filtrar registros listados, Editar
registro seleccionado de una lista y Eliminar registro seleccionado de una
lista respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de un nuevo anexo: El sistema se
direcciona a la Pgina de Manejo de Anexos mostrando la lista de
anexos asociada a un Proyecto.
x El usuario quita un archivo cargado: El sistema oculta el nombre del
archivo cargado, y la opcin Quitar, y activa la opcin Agregar.
x Excepcin al guardar datos: El sistema captura el tipo de error y se
direcciona a la misma Pgina de Creacin de un Anexo mostrando un
mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se obtiene el respectivo archivo, el cual podr ser visualizado en su respectivo Software
dependiendo de su extensin.

Tabla 3.27: (Especificacin del caso de uso Manejar Anexo o archivo del
Proyecto)
Especificacin de Caso de Uso
Cdigo 15
Caso de Uso Generar reporte
Precondiciones
x El usuario debe estar en sesin, para esta accin se incluye el caso de uso Iniciar
sesin.
Flujo de
Eventos
Bsico
El usuario ingresa a la opcin Reportes de la Pgina Principal (ver Figura
3.2), y el sistema obtiene una lista de Proyectos y verifica si la lista no est
vaca. Si la lista no est vaca el sistema muestra esta lista (mostrar los
campos: cdigo, nombre del proyecto, cliente asociado al proyecto, y
estado del proyecto) en la Pgina de Reportes con sus respectivas
opciones como se puede observar en la Figura 3.23.

El usuario da clic en la opcin Reportes de la lista de Proyectos en la
Pgina de Reportes, y el sistema obtiene una lista de tipos de reportes, y
muestra esta lista en una ventana emergente con sus respectivas opciones
(ver Figura 3.24 y 3.25). El usuario da clic en la opcin Descargar, y el
sistema obtiene el respectivo reporte del Proyecto seleccionado mostrando
este reporte en formato PDF.
Alternativos
x Lista de datos vaca: El sistema muestra en la Pgina de Reportes un
mensaje que dice No se encontraron registros.
x El usuario cierra la ventana emergente: El sistema oculta la ventana
emergente, y muestra la Pgina de Reportes.
x Excepcin al listar datos: El sistema captura el tipo de error y se
direcciona a la Pgina de Reportes mostrando un mensaje que informa
el tipo de error capturado.
Pos
condiciones
x Se visualiza el reporte del Proyecto seleccionado en formato PDF.

Tabla 3.28: (Especificacin del caso de uso Generar reporte)


Pgina | 116

Especificacin de Caso de Uso
Cdigo 16
Caso de Uso Listar parmetros generales del sistema
Precondiciones
x El usuario debe estar en sesin, para esta accin se incluye el caso de uso Iniciar
sesin.
Flujo de
Eventos
Bsico
El usuario ingresa a la opcin respectiva de la Pgina Principal (ver Figura
3.2), y el sistema obtiene una lista de datos de la respectiva Entidad y
verifica si la lista no est vaca.

Si la lista no est vaca el sistema muestra la lista de datos en su
respectiva Pgina de Manejo de Datos con sus respectivas opciones como
se puede observar en la Figura 3.4.
Alternativos
x Lista de datos vaca: El sistema muestra en la Pgina de Manejo de
Datos un mensaje que dice No se encontraron registros.
x Excepcin al listar datos: El sistema captura el tipo de error y se
direcciona a la Pgina de Manejo de Datos mostrando un mensaje que
informa el tipo de error capturado.
Pos
condiciones
x La lista de datos se visualiza en la Pgina de Manejo de Datos con sus respectivas
opciones.

Tabla 3.29: (Especificacin del caso de uso Listar parmetros generales del
sistema)
La especificacin del caso de uso que se ilustra en la Tabla 3.30 hace
referencia al manejo de datos de las opciones generales del sistema como: datos
de Clientes, y datos de Cargos (roles).
Especificacin de Caso de Uso
Cdigo 17
Caso de Uso Manejar parmetros generales del sistema
Precondiciones
x El usuario debe estar viendo la lista de datos en la respectiva Pgina de Manejo de
Datos, para esta accin se incluye el caso de uso Listar parmetros generales del
sistema.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de Datos
(ver Figura 3.4), y el sistema muestra la Pgina de Creacin de Datos (ver
Figura 3.5). El usuario ingresa cada dato u campo, y el sistema valida que
los datos sean correctos (no excedan el lmite de caracteres permitidos,
obligatoriedad, tipos de datos, reglas de negocio).

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste los datos u campos en la respectiva tabla de la base de
datos y se direcciona a la Pgina de Manejo de Datos mostrando los
nuevos datos en la lista de datos, y un mensaje que dice Grabacin
exitosa. El usuario puede buscar, editar y eliminar los datos creados, para
lo cual se incluye los casos de uso Filtrar registros listados, Editar
registro seleccionado de una lista y Eliminar registro seleccionado de una
lista respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de un nuevo dato: El sistema se
direcciona a la Pgina de Manejo de Datos mostrando la lista de datos.
x Excepcin al guardar datos: El sistema captura el tipo de error y se
direcciona a la misma Pgina de Creacin de Datos mostrando un

Pgina | 117

mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza los nuevos datos en la lista de datos de la Pgina de Manejo de Datos.

Tabla 3.30: (Especificacin del caso de uso Manejar parmetros generales del
sistema)
Especificacin de Caso de Uso
Cdigo 18
Caso de Uso Manejar Persona de Desarrollo
Precondiciones
x El usuario debe estar viendo la lista de Personas de Desarrollo en la Pgina de Manejo
de Personas de Desarrollo, para esta accin se incluye el caso de uso Listar
parmetros generales del sistema.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de Personas
de Desarrollo, y el sistema se direcciona a la Pgina de Creacin de
Persona de Desarrollo mostrando una lista desplegable de Cargos, una
lista checklist de Caractersticas, y el resto de campos como se muestra en
la Figura 3.12. El usuario ingresa los campos solicitados y el sistema valida
que los datos sean correctos (no excedan el lmite de caracteres
permitidos, obligatoriedad, tipos de datos, reglas de negocio).

El usuario da clic en la opcin Guardar. Si los campos son correctos el
sistema persiste los datos u campos en las respectivas tablas de la base
de datos y se direcciona a la Pgina de Manejo de Personas de Desarrollo
mostrando los nuevos datos en la lista de Personas de Desarrollo, y un
mensaje que dice Grabacin exitosa. El usuario puede buscar, editar y
eliminar las Personas de Desarrollo creadas, para lo cual se incluye los
casos de uso Filtrar registros listados, Editar registro seleccionado de
una lista y Eliminar registro seleccionado de una lista respectivamente.
Alternativos
x Datos incorrectos: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de una Nueva Persona de
Desarrollo: El sistema se direcciona a la Pgina de Manejo de
Personas de Desarrollo mostrando la lista de Personas de Desarrollo.
x Excepcin al guardar datos: El sistema captura el tipo de error y se
direcciona a la misma Pgina de Creacin de Persona de Desarrollo
mostrando un mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la nueva Persona de Desarrollo en la lista de Personas de Desarrollo de la
Pgina de Manejo de Personas de Desarrollo.

Tabla 3.31: (Especificacin del caso de uso Manejar Persona de Desarrollo)
Especificacin de Caso de Uso
Cdigo 19
Caso de Uso Actualizar datos adicionales al Proyecto
Precondiciones
x El usuario debe estar viendo la lista de Proyectos en la Pgina de Manejo de Proyectos
para lo cual se incluye el caso de uso Listar datos iniciales de Proyectos.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Administrar de la lista de Proyectos en la
Pgina de Manejo de Proyectos, y el sistema se direcciona a la Pgina de
Administracin de Proyectos mostrando las respectivas opciones como se
observa en la Figura 3.8. El usuario ingresa al enlace Informacin del
Proyecto, y el sistema obtiene los datos del Proyecto seleccionado y
muestra estos en la Pgina de Informacin del Proyecto como se observa
en la Figura 3.13.

Pgina | 118


El usuario edita los datos u campos solicitados en la Pgina de
Informacin del Proyecto, y el sistema valida que los datos sean correctos
(no excedan el lmite de caracteres permitidos, obligatoriedad, tipo de
datos, reglas de negocio). El usuario da clic en la opcin Guardar. Si los
datos son correctos el sistema actualiza los datos u campos en la
respectiva tabla de la base de datos y se direcciona a la misma Pgina de
Informacin del Proyecto mostrando los datos actualizados, y un mensaje
que dice Actualizacin exitosa.
Alternativos
x Datos incorrectos: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x Excepcin al mostrar informacin del Proyecto: El sistema captura
el tipo de error y muestra este en la Pgina de Informacin del
Proyecto.
x Excepcin al actualizar los datos adicionales al Proyecto: El
sistema captura el tipo de error y se direcciona a la Pgina de
Informacin del Proyecto mostrando un mensaje que informa el tipo de
error capturado.
Pos
condiciones
x Se visualizan los datos actualizados del Proyecto en la Pgina de Informacin del
Proyecto.

Tabla 3.32: (Especificacin del caso de uso Actualizar datos adicionales al
Proyecto)
Especificacin de Caso de Uso
Cdigo 20
Caso de Uso Conformar Equipo de Desarrollo
Precondiciones
x El usuario debe estar viendo la lista de Personas de Desarrollo asignadas al Proyecto
seleccionado, para esta accin se incluye el caso de uso Listar datos asociados a un
Proyecto.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Conformar Equipo de la Pgina de Manejo
del Equipo de Desarrollo (ver Figura 3.9), y el sistema obtiene la lista de
Personas de Desarrollo asignadas al Equipo de Desarrollo del Proyecto
seleccionado, y verifica si la lista est vaca. Si la lista no est vaca el
sistema muestra la lista en la Pgina de Conformacin del Equipo de
Desarrollo con sus respectivas opciones como se observa en la Figura
3.10. El usuario puede agregar o quitar integrantes (Personas de
Desarrollo) al Equipo de Desarrollo para lo cual se incluye los casos de
uso Asignar Personas de Desarrollo al Proyecto y Quitar tem de una
lista de datos respectivamente.

El usuario da clic en la opcin Guardar y el sistema persiste el Proyecto
seleccionado con su respectiva lista de integrantes del Equipo de
Desarrollo en las respectivas tablas de la base de datos, y se direcciona a
la Pgina de Manejo del Equipo de Desarrollo mostrando la lista de
integrantes del Equipo de Desarrollo asociada al Proyecto seleccionado, y
un mensaje que dice Grabacin exitosa. El usuario puede buscar y
eliminar Personas de Desarrollo del Equipo de Desarrollo conformado,
para lo cual se incluye los casos de uso Filtrar registros listados, y
Eliminar registro seleccionado de una lista respectivamente.
Alternativos
x La lista de integrantes del Equipo de Desarrollo est vaca: El
sistema muestra en la Pgina de Conformacin del Equipo de
Desarrollo un mensaje que dice No se encontraron registros.
x El usuario cancela la conformacin del Equipo de Desarrollo: El
sistema se direcciona a la Pgina de Manejo del Equipo de Desarrollo
mostrando la lista de integrantes del Equipo de Desarrollo asociada al
Proyecto seleccionado.
x Excepcin al guardar el Equipo de Desarrollo: El sistema captura el

Pgina | 119

tipo de error y se direcciona a la misma Pgina de Conformacin del
Equipo de Desarrollo mostrando un mensaje que informa el tipo de
error capturado.
Pos
condiciones
x Se visualiza la lista actual de Integrantes del Equipo de Desarrollo asociada al Proyecto
seleccionado en la Pgina de Manejo del Equipo de Desarrollo.

Tabla 3.33: (Especificacin del caso de uso Conformar Equipo de Desarrollo)
Especificacin de Caso de Uso
Cdigo 21
Caso de Uso Asignar Personas de Desarrollo al Proyecto
Precondiciones
x El usuario debe estar viendo la lista de Asignaciones de Persona de Desarrollo asociada
al Proyecto seleccionado en la Pgina de Conformacin del Equipo de Desarrollo, para
esta accin se incluye el caso de uso Conformar Equipo de Desarrollo.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Agregar de la Pgina de Conformacin del
Equipo de Desarrollo (ver Figura 3.10), y el sistema obtiene una lista de
Personas de Desarrollo que no estn en la lista de Asignaciones de
Personas de Desarrollo, luego el sistema verifica si esta lista obtenida
contiene al menos un tem. Si esta lista obtenida contiene al menos un
tem el sistema muestra estos tems con sus respectivas opciones en la
Pgina de Seleccin de Personas de Desarrollo como se observa en la
Figura 3.11. El usuario puede buscar una Persona de Desarrollo antes de
seleccionarla, para lo cual se incluye el caso de uso Filtrar registros
listados.

El usuario da clic en la opcin Seleccionar de la lista de Personas de
Desarrollo y el sistema agrega la respectiva Persona de Desarrollo
seleccionada a la lista de Asignaciones de Personas de Desarrollo
asociada al Proyecto seleccionado, adems el sistema actualiza la lista de
Personas de Desarrollo quitando (ocultando) la Persona de Desarrollo
seleccionada. El usuario da clic en la opcin Listo de la Pgina de
Seleccin de Personas de Desarrollo y el sistema obtiene la lista actual de
Asignaciones de Personas de Desarrollo asociada al Proyecto
seleccionado y muestra esta lista en la Pgina de Conformacin del
Equipo de Desarrollo.
Alternativos
x La lista de Personas de Desarrollo no asignadas est vaca: El
sistema muestra en la Pgina de Seleccin de Personas de Desarrollo
un mensaje que dice No se encontraron registros.
x Excepcin al agregar una Persona de Desarrollo: El sistema
captura el tipo de error e informa este error con un mensaje en la
Pgina de Seleccin de Personas de Desarrollo.
Pos
condiciones
x Se observa la lista actual de Asignaciones de Personas de Desarrollo asociada al
Proyecto seleccionado en la Pgina de Conformacin del Equipo de Desarrollo.

Tabla 3.34: (Especificacin del caso de uso Asignar Personas de Desarrollo al
Proyecto)
Especificacin de Caso de Uso
Cdigo 22
Caso de Uso Realizar Anlisis de Metas del Proyecto
Precondiciones
x El usuario debe estar viendo la lista de Metas asociadas al Proyecto seleccionado, para
esta accin se incluye el caso de uso Listar datos asociados a un Proyecto.
Flujo de Bsico
El usuario da clic en opcin Crear de la Pgina de Manejo de Metas, y el
sistema se direcciona a la Pgina de Creacin de Meta mostrando una

Pgina | 120

Eventos lista de Anlisis de Meta inicializada con una lista de Caractersticas (tems
de caractersticas: Especfica, Mesurable, Alcanzable, Relevante), como se
observa en la figura 3.14. El usuario ingresa cada campo, y el sistema
valida si este sea correcto (no exceda el lmite de caracteres permitidos,
obligatoriedad, tipos de datos, reglas de negocio).

El usuario da clic en la opcin Guardar. Si cada campo es correcto, el
sistema persiste la Meta con su lista de Anlisis en las respectivas tablas
de la base de datos, y se direcciona a la Pgina de Manejo de Metas
mostrando la nueva Meta en la lista de Metas asociada a un Proyecto
seleccionado, y un mensaje que dice Grabacin exitosa. El usuario
puede buscar, editar y eliminar las Metas creadas con su respectivo
Anlisis, para lo cual se incluye los casos de uso Filtrar registros listados,
Editar registro seleccionado de una lista, y Eliminar registro seleccionado
de una lista respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato u campo
incorrecto un mensaje que informa el tipo de error.
x El usuario cancela la creacin de una nueva Meta: El sistema se
direcciona a la Pgina de Manejo de Metas mostrando la lista de
Metas asociada al Proyecto seleccionado.
x Excepcin al guardar datos: El sistema captura el tipo de error y se
direcciona a la misma Pgina de Creacin de Meta mostrando un
mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la lista actual de Metas asociada al Proyecto seleccionado en la Pgina de
Manejo de Metas.

Tabla 3.35: (Especificacin del caso de uso Realizar Anlisis de Metas del
Proyecto)
Especificacin de Caso de Uso
Cdigo 24
Caso de Uso Manejar Actividad por Proceso
Precondiciones
x El usuario lista las Actividades asociadas al Proyecto seleccionado, para esta accin se
incluye el caso de uso Listar datos asociados a un Proyecto.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de
Actividades, y el sistema se direcciona a la Pgina de Creacin de
Actividad mostrando una lista desplegable de Procesos asociados al
Proyecto seleccionado, junto a sus respectivos campos. El usuario ingresa
cada dato u campo y asocia la actividad a un Proceso seleccionando un
Proceso de la lista desplegable, y el sistema valida que los datos sean
correctos (no excedan el lmite de caracteres permitidos, obligatoriedad,
tipos de datos, reglas de negocio).

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste la Actividad en la respectiva tabla de la base de datos y
se direcciona a la Pgina de Manejo de Actividades mostrando la nueva
Actividad en la lista de Actividades, y un mensaje que dice Grabacin
exitosa. El usuario puede buscar, editar y eliminar las Actividades
creadas, para lo cual se incluye los casos de uso Filtrar registros listados,
Editar registro seleccionado de una lista y Eliminar registro seleccionado
de una lista respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de una nueva Actividad: El sistema
se direcciona a la Pgina de Manejo de Actividades mostrando la lista
de Actividades.
x Excepcin al guardar una Actividad: El sistema captura el tipo de
error y se direcciona a la misma Pgina de Creacin de Actividad

Pgina | 121

mostrando un mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la lista actual de Actividades asociada a diferentes Procesos de un Proyecto
seleccionado en la Pgina de Manejo de Actividades.

Tabla 3.36: (Especificacin del caso de uso Manejar Actividad por Proceso)
Especificacin de Caso de Uso
Cdigo 26
Caso de Uso Identificar Responsable por Actividad
Precondiciones x El usuario debe estar viendo la Pgina de Administracin de Proyectos.
Flujo de
Eventos
Bsico
El usuario ingresa a la opcin Iniciacin del Proyecto/Identificacin de
Responsables por Actividad de la Pgina de Administracin de Proyectos
(ver Figura 3.8), y el sistema obtiene una lista de Actividades con su
respectivo Proceso asociado, y la cantidad de Responsables asignados, y
verifica que la lista no est vaca. Si la lista no est vaca el sistema
muestra esta lista en la Pgina de Manejo de Responsables por Actividad
como se puede observar en la Figura 3.15. El usuario da clic en la opcin
Responsables de la lista de Actividades, y el sistema muestra el nombre
de la Actividad seleccionada con su Proceso asociado, y obtiene su
respectiva lista de Responsables asignados, y verifica que la lista no est
vaca. Si la lista no est vaca el sistema muestra esta lista en la Pgina de
Asignacin de Responsables a una Actividad con sus respectivas opciones
como se observa en la Figura 3.16.

El usuario puede agregar y quitar Responsables de la Actividad
seleccionada, para lo cual se incluye los casos de uso Asignar
Responsables a una Actividad, y Quitar tem de una lista de datos
respectivamente. El usuario da clic en la opcin Guardar, y el sistema
persiste la Actividad con su respectiva lista de Responsables asignados en
las respectivas tablas de la base de datos, y se direcciona a la Pgina de
Manejo de Responsables por Actividad, actualizando la cantidad de
responsables asignados a la Actividad seleccionada, y un mensaje que
dice Grabacin exitosa. El usuario puede buscar las Actividades, para lo
cual se incluye el caso de uso Filtrar registros listados.
Alternativos
x La lista de actividades est vaca: El sistema muestra en la Pgina
de Manejo de Responsables por Actividad un mensaje que dice No se
encontraron registros.
x La lista de Responsables asignados a una Actividad est vaca: El
sistema muestra en la Pgina de Asignacin de Responsables a una
Actividad un mensaje que dice No se encontraron registros.
x El usuario cancela la asignacin de Responsables a la Actividad:
El sistema se direcciona a la Pgina de Manejo de Responsables por
Actividad mostrando la lista de Actividades.
x Excepcin al guardar datos: El sistema captura el tipo de error y se
direcciona a la misma Pgina de Asignacin de Responsables a una
Actividad mostrando un mensaje que informa el tipo de error
capturado.
Pos
condiciones
x Se visualiza la lista actual de Actividades con su respectiva cantidad de Responsables
asignados, en la Pgina de Manejo de Responsables por Actividad.

Tabla 3.37: (Especificacin del caso de uso Identificar Responsable por
Actividad)


Pgina | 122

Especificacin de Caso de Uso
Cdigo 27
Caso de Uso Asignar Responsables a una Actividad
Precondiciones
x El usuario debe estar viendo la lista de Responsables asignados a una Actividad
seleccionada, en la Pgina de Asignacin de Responsables a una Actividad, para esta
accin se incluye el caso de uso Identificar Responsable por Actividad.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Agregar de la Pgina de Asignacin de
Responsables a una Actividad (ver Figura 3.16), y el sistema obtiene una
lista de Responsables que no estn en la lista de Asignaciones de
Responsables, luego el sistema verifica si esta lista obtenida contiene al
menos un tem. Si esta lista obtenida contiene al menos un tem el sistema
muestra estos tems con sus respectivas opciones en la Pgina de
Seleccin de Responsables. El usuario puede buscar un Responsable
antes de seleccionarlo, para lo cual se incluye el caso de uso Filtrar
registros listados.

El usuario da clic en la opcin Seleccionar de la lista de Responsables, y
el sistema agrega el Responsable seleccionado a la lista de Asignaciones
de Responsables asociada a la Actividad seleccionada, adems el sistema
actualiza la lista de Responsables quitando el Responsable seleccionado.
El usuario da clic en la opcin Listo de la Pgina de Seleccin de
Responsables, y el sistema obtiene la lista actual de Asignaciones de
Responsables asociada a la Actividad seleccionada, y muestra esta lista
en la Pgina de Asignacin de Responsables a una Actividad.
Alternativos
x La lista de Responsables no asignados est vaca: El sistema
muestra en la Pgina de Seleccin de Responsables un mensaje que
dice No se encontraron registros.
x Excepcin al agregar un Responsable: El sistema captura el tipo de
error e informa este error con un mensaje en la Pgina de Seleccin
de Responsables.
Pos
condiciones
x Se observa la lista actual de Asignaciones de Responsables asociada a la Actividad
seleccionada en la Pgina de Asignacin de Responsables a una Actividad.

Tabla 3.38: (Especificacin del caso de uso Asignar Responsables a una
Actividad)
Especificacin de Caso de Uso
Cdigo 28
Caso de Uso Realizar identificacin macro de Procesos
Precondiciones
x El usuario debe estar viendo la lista de Detalles de Procesos asociados al Proyecto
seleccionado, en la Pgina de Manejo de Detalles de Procesos, para esta accin se
incluye el caso de uso Listar datos asociados a un Proyecto.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de Detalles
de Procesos (ver Figura 3.4), y el sistema obtiene una lista de Procesos
asociados al Proyecto seleccionado, obtiene una lista que indica el tipo de
detalle del Proceso (tems: Proveedor, Entrada, Salida, Cliente), y muestra
estas listas desplegables junto a los campos de cdigo y descripcin en la
Pgina de Creacin de Detalle del Proceso relacionado al Proyecto
seleccionado (ver Figura 3.5). El usuario ingresa cada dato u campo y
asocia el Detalle a un Proceso seleccionando un Proceso de la lista
desplegable, y el sistema valida que los datos sean correctos (no excedan
el lmite de caracteres permitidos, obligatoriedad, tipos de datos, reglas de
negocio).

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste el Detalle asociado al Proceso seleccionado en la
respectiva tabla de la base de datos, y se direcciona a la Pgina de
Manejo de Detalles de Procesos mostrando el nuevo Detalle en la lista de

Pgina | 123

Detalles, y un mensaje que dice Grabacin exitosa. El usuario puede
buscar, editar y eliminar los Detalles creados, para lo cual se incluye los
casos de uso Filtrar registros listados, Editar registro seleccionado de
una lista y Eliminar registro seleccionado de una lista respectivamente.
Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de un Detalle asociado a un
Proceso: El sistema se direcciona a la Pgina de Manejo de Detalles
de Procesos mostrando la lista de Detalles.
x Excepcin al guardar un Detalle: El sistema captura el tipo de error y
se direcciona a la misma Pgina de Creacin de Detalle del Proceso
mostrando un mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza la lista actual de Detalles asociada a diferentes Procesos de un Proyecto
seleccionado en la Pgina de Manejo de Detalles de Procesos.

Tabla 3.39: (Especificacin del caso de uso Realizar identificacin macro de
Procesos)
Especificacin de Caso de Uso
Cdigo 30
Caso de Uso Mostrar informacin actual del Requerimiento
Precondiciones
x El usuario debe estar viendo la lista de Requerimientos asociada a un Proyecto en la
Pgina de Seleccin de un Requerimiento, para lo cual se incluye el caso de uso Listar
datos asociados a un Proyecto.
Flujo de
Eventos
Bsico
El usuario puede buscar un requerimiento antes de seleccionarlo, para lo
cual se incluye el caso de uso Filtrar registros listados. El usuario da clic
en la opcin Administrar de la lista de Requerimientos asociada a un
Proyecto en la Pgina de Seleccin de un Requerimiento (ver Figura 3.17),
y el sistema se direcciona a la Pgina de Administracin de
Requerimientos con sus respectivas opciones como se observa en la
Figura 3.18.

El usuario ingresa al enlace Informacin del Requerimiento, y el sistema
obtiene los datos del Requerimiento seleccionado y muestra estos en la
Pgina de Informacin de un Requerimiento como se observa en la Figura
3.20.
Alternativos
x Excepcin al mostrar informacin del Requerimiento: El sistema
captura el tipo de error y muestra este en la Pgina de Informacin de
un Requerimiento.
Pos
condiciones
x Se visualiza los datos del Requerimiento en la Pgina de Informacin de un
Requerimiento.

Tabla 3.40: (Especificacin del caso de uso Mostrar Informacin actual del
Requerimiento)
Especificacin de Caso de Uso
Cdigo 31
Caso de Uso Actualizar datos adicionales al Requerimiento
Precondiciones
x El usuario debe estar viendo la lista de Requerimientos asociada a un Proyecto en la
Pgina de Seleccin de un Requerimiento, para lo cual se incluye el caso de uso Listar
datos asociados a un Proyecto
Flujo de Bsico
El usuario puede buscar un requerimiento antes de seleccionarlo, para lo
cual se incluye el caso de uso Filtrar registros listados. El usuario da clic

Pgina | 124

Eventos en la opcin Administrar de la lista de Requerimientos asociada al
Proyecto seleccionado en la Pgina de Seleccin de un Requerimiento
(ver Figura 3.17), y el sistema se direcciona a la Pgina de Administracin
de Requerimientos mostrando las respectivas opciones como se observa
en la Figura 3.18. El usuario da clic en la opcin Datos Adicionales, y el
sistema obtiene una lista desplegable que indica el tipo de requerimiento
(tems: Funcional, No Funcional), y obtiene los Mtodos de obtencin
asociados al requerimiento mostrando estos como una lista tipo checklist
(posibles mtodos de obtencin: Encuesta, Focus Group, Entrevistas
Individuales, Sitios visitados, Quejas de los Clientes, Retornos),
adems, si la prioridad del Requerimiento seleccionado es diferente de
cero el sistema bloquea el campo Implementar Requerimiento, finalmente
el sistema muestra las listas junto a otros campos en la Pgina de
Actualizacin de datos adicionales al Requerimiento (ver Figura 3.19).

El usuario ingresa los campos solicitados y el sistema valida que los datos
sean correctos (no excedan el lmite de caracteres permitidos, tipo de
datos, reglas de negocio). El usuario da clic en la opcin Guardar. Si los
datos son correctos el sistema actualiza los datos u campos en la
respectiva tabla de la base de datos y se direcciona a la misma Pgina de
Actualizacin de datos adicionales al Requerimiento mostrando los datos
actualizados, y un mensaje que dice Actualizacin exitosa.
Alternativos
x Datos incorrectos: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x Excepcin al actualizar los datos adicionales al Requerimiento: El
sistema captura el tipo de error y se direcciona a la misma Pgina de
Actualizacin de datos adicionales al Requerimiento mostrando un
mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualizan los datos actualizados del Requerimiento en la Pgina de Actualizacin de
datos adicionales al Requerimiento.

Tabla 3.41: (Especificacin del caso de uso Actualizar datos adicionales al
Requerimiento)
Especificacin de Caso de Uso
Cdigo 34
Caso de Uso Identificar Posible Mejora Potencial
Precondiciones
x El usuario debe estar viendo la lista de Posibles Mejoras asociada a un Requerimiento
en la Pgina de Manejo de Posibles Mejoras, para esta accin se incluye el caso de uso
Listar datos asociados a un Requerimiento.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Crear de la Pgina de Manejo de Posibles
Mejoras, y el sistema genera dos listas desplegables, una que indica el tipo
de tiempo (tems: Bajo, Medio, Alto), y la otra que indica el tipo de costo
(tems: Bajo Medio, Alto, Desconocido), y muestra estas listas junto a los
campos de cdigo y descripcin en la Pgina de Creacin de Posible
Mejora relacionada al Requerimiento seleccionado. El usuario ingresa
cada dato u campo, y el sistema valida que el dato sea correcto (no
exceda el lmite de caracteres permitidos, obligatoriedad, tipos de datos,
reglas de negocio).

El usuario da clic en la opcin Guardar. Si cada dato es correcto el
sistema persiste la Posible Mejora en la respectiva tabla de la base de
datos y se direcciona a la Pgina de Manejo de Posibles Mejoras
mostrando los nuevos datos en la lista de Posibles Mejoras asociada al
Requerimiento seleccionado, y un mensaje que dice Grabacin exitosa.
El usuario puede buscar, editar y eliminar las Posibles Mejoras creadas,
para lo cual se incluye los casos de uso Buscar datos, Editar datos y
Eliminar datos respectivamente.

Pgina | 125

Alternativos
x Dato incorrecto: El sistema muestra al lado del dato incorrecto un
mensaje que informa el tipo de error.
x El usuario cancela la creacin de una Posible Mejora: El sistema
se direcciona a la Pgina de Manejo de Posibles Mejoras mostrando la
lista de Posibles Mejoras asociada al Requerimiento seleccionado.
x Excepcin al guardar Posible Mejora: El sistema captura el tipo de
error y se direcciona a la misma Pgina de Creacin de Posible Mejora
mostrando un mensaje que informa el tipo de error capturado.
Pos
condiciones
x Se visualiza los nuevos datos en la lista de Posible Mejoras de la Pgina de Manejo de
Posibles Mejoras.

Tabla 3.42: (Especificacin del caso de uso Identificar Posible Mejora Potencial)
Especificacin de Caso de Uso
Cdigo 35
Caso de Uso Priorizar los Requerimientos
Precondiciones
x El usuario debe estar viendo la lista de Proyectos en la Pgina de Manejo de Proyectos,
para esta accin se incluye el caso de uso Listar datos iniciales de Proyectos.
Flujo de
Eventos
Bsico
El usuario da clic en la opcin Administrar de la lista de Proyectos en la
Pgina de Manejo de Proyectos, y el sistema se direcciona a la Pgina de
Administracin de Proyectos mostrando las respectivas opciones como se
observa en la Figura 3.8. El usuario ingresa a la opcin Anlisis del
Sistema / Priorizacin de Requerimientos, y el sistema genera una lista de
requerimientos con estado Aceptado y ordenada por prioridad, y verifica
si la lista est vaca. Si no est vaca el sistema muestra esta lista en una
tabla con los columnas Prioridad, Cdigo, Descripcin, Rango de
importancia, Rango de satisfaccin actual, y dos opciones en cada fila
(Subir, Bajar) para ordenar la prioridad; la opcin Subir no se debe
visualizar en la primera fila, y la opcin Bajar no se debe visualizar en la
ltima fila; esta tabla con sus respectivas opciones se muestra en la
Pgina de Priorizacin de Requerimientos como se observa en la Figura
3.26.

El usuario da clic en la opcin Subir de una fila, y el sistema intercambia
los datos de la fila actual con los datos de la fila anterior; el usuario da clic
en la opcin Bajar, y el sistema intercambia los datos de la fila actual con
los datos de la siguiente fila. El usuario da clic en la opcin Guardar, y el
sistema actualiza cada Requerimiento en la base de datos.
Alternativos
x La lista de Requerimientos est vaca: El sistema muestra en la
Pgina de Priorizacin de Requerimientos un mensaje que dice No se
encontraron registros.
x Excepcin al subir o bajar un Requerimiento: El sistema captura el
tipo de error y se direcciona a la misma Pgina de Priorizacin de
Requerimientos mostrando un mensaje que informa el tipo de error
capturado.
x Excepcin al actualizar los Requerimientos: El sistema captura el
tipo de error y se direcciona a la misma Pgina de Priorizacin de
Requerimientos mostrando un mensaje que informa el tipo de error
capturado.
Pos
condiciones
x Se visualiza la lista de Requerimientos con estado Aceptado ordenados por prioridad
(de menor a mayor), en la Pgina de Priorizacin de Requerimientos.

Tabla 3.43: (Especificacin del caso de uso Priorizar los Requerimientos)

Pgina | 126

3.2.2 Anlisis de Robustez
Para iniciar esta fase se debe disponer del primer proyecto de casos de uso
(especificacin de cada caso de uso a nivel de borrador) que ser utilizado en
cada diagrama de robustez.
3.2.2.1 Diagrama de robustez por cada caso de uso
En la siguiente tabla se muestra un listado de todos los casos de uso de los
cuales se realiz su respectiva especificacin, y ahora por cada caso de uso se
realizar un diagrama de robustez.
Id Caso de uso
01 Iniciar sesin
02 Cerrar sesin
03 Manejar cuenta de usuario del sistema
04 Listar datos asociados a un Proyecto
05 Listar datos iniciales de Proyectos
06 Listar datos asociados a un Requerimiento
07 Filtrar registros listados
08 Editar registro seleccionado de una lista
09 Eliminar registro seleccionado de una lista
10 Manejar datos iniciales del Proyecto
11 Manejar datos asociados a un Proyecto
12 Manejar datos asociados a un Requerimiento
13 Quitar tem de una lista de datos
14 Manejar Anexo o archivo del Proyecto
15 Generar reporte
16 Listar parmetros generales del sistema
17 Manejar parmetros generales del sistema
18 Manejar Persona de Desarrollo
19 Actualizar datos adicionales al Proyecto
20 Conformar Equipo de Desarrollo
21 Asignar Personas de Desarrollo al Proyecto
22 Realizar Anlisis de Metas del Proyecto
24 Manejar Actividad por Proceso
26 Identificar Responsable por Actividad
27 Asignar Responsables a una Actividad
28 Realizar identificacin macro de Procesos
30 Mostrar informacin actual del Requerimiento
31 Actualizar datos adicionales al Requerimiento
34 Identificar Posible Mejora Potencial
35 Priorizar los Requerimientos

Tabla 3.44: (Listado de Casos de Uso)

Pgina | 127

Cdigo: 01
Caso de Uso: Ini ci ar sesi n
Fluj o Bsico:
El usuari o da cl i c en el enl ace
Ini ci ar sesi n de l a Pgi na
Pri nci pal (ver Fi gura 3.2), y el
si stema muestra l a Pgi na de
Ini ci o de sesi n (ver Fi gura 3.3).
El usuari o i ngresa su nombre de
usuari o y contrasea y da cl i c en
l a opci n Ingresar.
El si stema veri fi ca si exi sten l os
datos i ngresados en cuenta de
usuari o. Si estos datos exi sten, el
si stema autenti fi ca al usuari o en
sesi n y se di recci ona a l a
Pgi na Pri nci pal mostrando un
mensaj e de bi enveni da, y el
nombre del usuari o
autenti fi cado. Adems el si stema
cambi a el enl ace Ini ci ar sesi n
por el enl ace Cerrar sesi n.
Fluj os Alternativos:
Datos invlidos: El si stema se
di recci ona a l a mi sma Pgi na de
Ini ci o de sesi n mostrando un
mensaj e que di ce Nombre de
usuari o y/o contrasea son
i ncorrectos, i ni ci o de sesi n
fal l .
Usuario cancela inicio de
sesin: El usuari o da cl i c en l a
opci n Cancel ar, y el si stema
muestra l a Pgi na Pri nci pal .
Pgi na Pri nci pal
Mostrar Pgi na de
Ini ci o de sesi n
Pgi na de Ini ci o de
sesi n
CuentaUsuari o
Ingresar "nombre de
usuari o" y "contrasea"
Exi ste cuenta?
Autenti fi car usuari o en
sesi n
Di recci onar a l a Pgi na
Pri nci pal con un
mensaj e de bi enveni da
y nombre de usuari o
Cambi ar l a eti queta del
enl ace "Ini ci ar sesi n"
por "Cerrar sesi n"
Mostrar Pgi na de
Ini ci o de sesi n con un
mensaj e "Nombre de
usuari o y/o contrasea
son i ncorrectos, i ni ci o
de sesi n fal l "
Mostrar Pgi na
Pri nci pal
Cancel ar Ini ci o de
sesi n
Usuario
(fromActores)
no
si
cl i c en l a opci n
"Ingresar"
cl i c en el enl ace
"Ini ci ar sesi n"

Figura 3.30: (Diagrama de Robustez del caso de uso Iniciar sesin)
Cdigo: 02
Caso de Uso: Cerrar sesi n
Fluj o Bsico:
El usuari o da cl i c en el enl ace
Cerrar sesi n de l a Pgi na
Pri nci pal (ver Fi gura 3.2), y el
si stema muestra una ventana pop-
up (ventana emergente) con un
mensaj e que di ce Est seguro
que desea sal i r de l a Apl i caci n?,
y dos opci ones (Confi rmar,
Cancel ar).
El usuari o da cl i c en l a opci n
Confi rmar, y el si stema descarga
l os datos del usuari o en sesi n y
vuel ve a mostrar l a Pgi na
Pri nci pal cambi ando el enl ace
Cerrar sesi n por el enl ace
Ini ci ar sesi n.
Fluj os Alternativos:
Usuario cancela cerrar sesin:
El usuari o da cl i c en l a opci n
Cancel ar, y el si stema ocul ta l a
ventana pop-up.
Pgi na Pri nci pal
Mostrar Ventana
Emergente
Ventana Emergente
Descargar l os datos del
usuari o en sesi n
Cambi ar enl ace "Cerrar
sesi n" por "Ini ci ar
sesi n"
Cancel ar cerrar sesi n
Di recci onar a l a Pgi na
Pri nci pal
Usuario
(fromActores)
Iniciar sesin
Ocul tar Ventana
Emergente
<<precedes>>
cl i c en l a opci n
"Confi rmar"
cl i c en el
enl ace "Cerrar
sesi n"

Figura 3.31: (Diagrama de Robustez del caso de uso Cerrar sesin)


Pgina | 128


Figura 3.32: (Diagrama de Robustez del caso de uso Manejar cuenta de usuario
del sistema)
C

d
i
g
o
:

0
3
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

c
u
e
n
t
a

d
e

u
s
u
a
r
i
o

d
e
l

s
i
s
t
e
m
a
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o

d
e
l

s
i
s
t
e
m
a

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

g
e
n
e
r
a

u
n
a

l
i
s
t
a

q
u
e

i
n
d
i
c
a

e
l

r
o
l

d
e
l

u
s
u
a
r
i
o

(

t
e
m
s
:

A
d
m
i
n
i
s
t
r
a
d
o
r
,

L

d
e
r

d
e
l

P
r
o
y
e
c
t
o
,

A
n
a
l
i
s
t
a
,

C
l
i
e
n
t
e
)
,

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

f
o
r
m
a

d
e
s
p
l
e
g
a
b
l
e

j
u
n
t
o

a

l
o
s

c
a
m
p
o
s

d
e

u
s
u
a
r
i
o

,

y

c
o
n
t
r
a
s
e


e
n

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

C
u
e
n
t
a

d
e

U
s
u
a
r
i
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

a
s
i
g
n
a

u
n

r
o
l

s
e
l
e
c
c
i
o
n
a
d
o

u
n

t
e
m

d
e

l
a

l
i
s
t
a

e

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

C
u
e
n
t
a

d
e

U
s
u
a
r
i
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

c
u
e
n
t
a
s

d
e

u
s
u
a
r
i
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

C
u
e
n
t
a
s

d
e

u
s
u
a
r
i
o

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

l
a

c
u
e
n
t
a
d
e

u
s
u
a
r
i
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

c
u
e
n
t
a
s

d
e

u
s
u
a
r
i
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

l
a

c
u
e
n
t
a

d
e

u
s
u
a
r
i
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

C
u
e
n
t
a

d
e

U
s
u
a
r
i
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

C
u
e
n
t
a

d
e
U
s
u
a
r
i
o
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
C
u
e
n
t
a

d
e

U
s
u
a
r
i
o
O
b
t
e
n
e
r

l
i
s
t
a

d
e

r
o
l
e
s
d
e

u
s
u
a
r
i
o

e
n
u
m
e
r
a
t
i
o
n

R
o
l
U
s
u
a
r
i
o
I
n
g
r
e
s
a
r

d
a
t
o
s
P
e
r
s
i
s
t
i
r

d
a
t
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e
U
s
u
a
r
i
o
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
C
u
e
n
t
a

d
e

U
s
u
a
r
i
o
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e

C
u
e
n
t
a
d
e

U
s
u
a
r
i
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

P
a
r

m
e
t
r
o
s

G
e
n
e
r
a
l
e
s
)
L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a
C
u
e
n
t
a
U
s
u
a
r
i
o
c
l
i
c

e
n

l
a

o
p
c
i

n
"
G
u
a
r
d
a
r
"
c
l
i
c

e
n

l
a
o
p
c
i

n
"
C
r
e
a
r
"
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
p
r
e
c
e
d
e
s
>
>
s
i
n
o

Pgina | 129

Pgi na de Manej o de
Proyectos
Capturar excepci n
Proyecto Obtener l i sta de datos
asoci ada al Proyecto
sel ecci onado
Mostrar mensaj e que
i nforma el ti po de
excepci n
Mostrar mensaj e "No se
encontraron regi stros"
Enti dadAsoci ada
Proyecto
Ti ene datos l a l i sta?
Cdigo: 04
Caso de Uso: Li star datos
asoci ados a un Proyecto
Fluj o Bsico:
El usuari o da cl i c en l a opci n
Admi ni strar de l a l i sta de
Proyectos en l a Pgi na de
Manej o de Proyectos, y el si stema
se di recci ona a l a Pgi na de
Admi ni straci n de Proyectos
mostrando l as respecti vas
opci ones como se observa en l a
Fi gura 3.8.
El usuari o i ngresa a l a opci n
respecti va de l a Pgi na de
Admi ni straci n de Proyectos, y el
si stema obti ene una l i sta de datos
de l a Enti dad asoci ada al
Proyecto sel ecci onado y veri fi ca si
l a l i sta no est vaca. Si no est
vaca el si stema muestra l a l i sta
de datos en su respecti va Pgi na
de Manej o de Datos rel aci onados
a un Proyecto.
Fluj os Alternativos:
Lista de datos vaca: El si stema
muestra en l a Pgi na de Manej o
de Datos rel aci onados a un
Proyecto un mensaj e que di ce No
se encontraron regi stros.
Excepcin al listar datos: El
si stema captura el ti po de error y
se di recci ona a l a Pgi na de
Manej o de Datos rel aci onados a
un Proyecto mostrando un
mensaj e que i nforma el ti po de
error capturado.
Pgi na de
Admi ni straci n de
Proyectos
Mostrar Pgi na de
Admi ni straci n de
Proyectos
Pgi na de Manej o de
Datos rel aci onados a
un Proyecto
Mostrar Pgi na de
Manej o de Datos
rel aci onados a un
Proyecto
Usuario
(fromActores)
Listar datos iniciales
de Proyectos
cl i c en l a
opci n
"Admi ni strar"
<<precedes>>
no
cl i c en l a
opci n
respecti va
si

Figura 3.33: (Diagrama de Robustez del caso de uso Listar datos asociados a un
Proyecto)
Cdigo: 05
Caso de Uso: Li star datos i ni ci al es
de Proyectos
Fluj o Bsico:
El usuari o i ngresa a l a opci n
"Proyectos" de l a Pgi na Pri nci pal
(ver Fi gura 3.2), y el si stema
obti ene una l i sta de Proyectos, y
veri fi ca si l a l i sta no est vaca.
Si l a l i sta no est vaca el si stema
muestra l os campos de cdi go,
nombre, estado, y nombre del
cl i ente el cual se obti ene
medi ante el i denti fi cador del
Cl i ente asoci ado al Proyecto; esta
l i sta se muestra en l a Pgi na de
Manej o de Proyectos con sus
respecti vas opci ones.
Fluj os Alternativos:
Lista de Proyectos vaca: El
si stema muestra en l a Pgi na de
Manej o de Proyectos un mensaj e
que di ce No se encontraron
regi stros.
Excepcin al listar Proyectos: El
si stema captura el ti po de error y
se di recci ona a l a Pgi na de
Manej o de Proyectos mostrando
un mensaj e que i nforma el ti po de
error capturado.
Usuario
(fromActores)
Pgi na Pri nci pal
Obtener l i sta de
Proyectos
Proyecto
Cl i ente
Mostrar Pgi na de
Manej o de Proyectos
Pgi na de Manej o de
Proyectos
Ti ene datos l a l i sta?
Mostrar mensaj e "No se
encontraron regi stros"
Capturar excepci n Mostrar mensaj e que
i nforma el ti po de
excepci n
(fromAdmi ni straci n)
Iniciar sesin
<<precedes>>
no
si
cl i c en l a
opci n
Proyectos

Figura 3.34: (Diagrama de Robustez del caso de uso Listar datos iniciales de
Proyectos)

Pgina | 130

Pgi na de Sel ecci n
de un Requeri mi ento
Pgi na de
Admi ni straci n de
Requeri mi entos
Mostrar Pgi na de
Manej o de Datos
rel aci onados a un
Requeri mi ento
Mostrar Pgi na de
Admi ni straci n de
Requeri mi entos
Requeri mi ento
Enti dadAsoci ada
Requeri mi ento
Ti ene datos l a l i sta?
Capturar excepci n
Mostrar mensaj e que
i nforma el ti po de
excepci n
Mostrar mensaj e "No se
encontraron regi stros"
Cdigo: 06
Caso de Uso: Li star datos asoci ados a un
Requeri mi ento
Fluj o Bsico:
El usuari o puede buscar un
requeri mi ento antes de sel ecci onarl o,
para l o cual se i ncl uye el caso de uso
Fi l trar regi stros l i stados. El usuari o da
cl i c en l a opci n Admi ni strar de l a l i sta
de Requeri mi entos asoci ada al Proyecto
sel ecci onado en l a Pgi na de Sel ecci n
de un Requeri mi ento (ver Fi gura 3.17), y
el si stema se di recci ona a l a Pgi na de
Admi ni straci n de Requeri mi entos
mostrando l as respecti vas opci ones como
se observa en l a Fi gura 3.18.
El usuari o i ngresa a l a opci n respecti va
de l a Pgi na de Admi ni straci n de
Requeri mi entos, y el si stema obti ene una
l i sta de datos de l a Enti dad asoci ada al
Requeri mi ento sel ecci onado y veri fi ca si
l a l i sta no est vaca. Si no est vaca el
si stema muestra l a l i sta de datos en su
respecti va Pgi na de Manej o de Datos
rel aci onados a un Requeri mi ento
sel ecci onado.
Fluj os Alternativos:
Lista de datos vaca: El si stema muestra
en l a Pgi na de Manej o de Datos
rel aci onados a un Requeri mi ento
sel ecci onado un mensaj e que di ce No
se encontraron regi stros.
Excepcin al listar datos: El si stema
captura el ti po de error y se di recci ona a
l a Pgi na de Manej o de Datos
rel aci onados a un Requeri mi ento
sel ecci onado mostrando un mensaj e que
i nforma el ti po de error capturado.
Pgi na de Manej o de
Datos rel aci onados a
un Requeri mi ento
Obtener l i sta de datos
asoci ada al
Requeri mi ento
sel ecci onado
Usuario
(fromActores)
Listar datos
asociados a un
Proyecto
Filtrar registros
listados
cl i c en l a
opci n
respecti va
si
cl i c en l a
opci n
"Admi ni strar" <<i nvokes>>
no
<<precedes>>

Figura 3.35: (Diagrama de Robustez del caso de uso Listar datos asociados a un
Requerimiento)
Cdigo: 07
Caso de Uso: Fi l trar regi stros
l i stados
Fluj o Bsico:
El usuari o i ngresa l os fi l tros (o
campos) de bsqueda y da cl i c
en l a opci n Buscar de l a
Pgi na de Manej o de Datos (ver
Fi gura 3.4), el si stema obti ene
una l i sta de datos de l a
respecti va Enti dad fi l trada por l os
campos de bsqueda y veri fi ca si
l a l i sta no est vaca.
Si no est vaca el si stema
muestra l a l i sta fi l trada en l a
respecti va Pgi na de Manej o de
Datos.
Fluj os Alternativos:
Lista filtrada est vaca: El
si stema muestra un mensaj e en
l a Pgi na de Manej o de Datos
que di ce No se encontraron
regi stros.
El usuario resetea la bsqueda:
El si stema qui ta todos l os fi l tros
de bsqueda y muestra l a l i sta de
datos si n fi l trarl a en l a Pgi na de
Manej o de Datos.
Excepcin al buscar datos: El
si stema captura el ti po de error y
se di recci ona a l a Pgi na de
Manej o de Datos mostrando un
mensaj e que i nforma el ti po de
error capturado.
Pgi na de Manej o de
Datos
Ingresar l os campos de
bsqueda
Obtener l i sta de datos
fi l trada
Enti dad
Ti ene datos l a l i sta?
Mostrar Pgi na de
Manej o de Datos
Resetear bsqueda
Mostrar mensaj e "No se
encontraron regi stros"
Qui tar fi l tros de
bsqueda
Capturar excepci n
Mostrar mensaj e que
i nforma el ti po de
excepci n
Nota: El caso de uso "Li star parmetros general es del si stema" puede cambi ar por "Li star datos
asoci ados a un Proyecto", o "Li star datos i ni ci al es de Proyectos", o por "Li star datos asoci ados a un
Requeri mi ento", depende si se busca datos asoci ados a un Proyecto, o datos i ni ci al es de Proyectos,
o datos asoci ados a un Requeri mi ento respecti vamente.
Usuario
(fromActores)
(fromParmetros General es)
Listar parmetros
generales del
sistema
cl i c en l a
opci n
"Buscar"
no
<<precedes>>
si

Figura 3.36: (Diagrama de Robustez del caso de uso Filtrar registros listados)

Pgina | 131

Cdigo: 08
Caso de Uso: Edi tar regi stro
sel ecci onado de una l i sta
Fluj o Bsico:
El usuari o da cl i c en l a opci n
Edi tar de l a l i sta de datos en l a
Pgi na de Manej o de Datos (ver
Fi gura 3.4), y el si stema obti ene l os
datos del regi stro sel ecci onado de l a
respecti va Enti dad y muestra estos
en l a Pgi na de Edi ci n de Datos
(ver Fi gura 3.6). El usuari o edi ta
cada dato, y el si stema val i da que el
dato sea correcto (no exceda el
l mi te de caracteres permi ti dos,
obl i gatori edad, ti po de datos, regl as
de negoci o).
El usuari o da cl i c en l a opci n
Guardar. Si cada dato es correcto el
si stema actual i za l os datos u campos
en l a respecti va tabl a de l a base de
datos y se di recci ona a l a Pgi na de
Manej o de Datos mostrando l a l i sta
de datos con sus respecti vos campos
edi tados, y un mensaj e que di ce
Actual i zaci n exi tosa.
Fluj os Alternativos:
Dato incorrecto: El si stema muestra
al l ado del dato i ncorrecto un
mensaj e que i nforma el ti po de error.
El usuario cancela la edicin de
datos: El si stema se di recci ona a l a
Pgi na de Manej o de Datos
mostrando l a l i sta de datos.
Excepcin al editar datos: El
si stema captura el ti po de error y se
di recci ona a l a mi sma Pgi na de
Edi ci n de Datos mostrando un
mensaj e que i nforma el ti po de error
capturado.
Nota: El caso de uso "Li star parmetros general es del si stema" puede cambi ar por "Li star datos
asoci ados a un Proyecto", o "Li star datos i ni ci al es de Proyectos", o por "Li star datos asoci ados a
un Requeri mi ento", depende si se edi ta datos asoci ados a un Proyecto, o datos i ni ci al es de
Proyectos, o datos asoci ados a un Requeri mi ento respecti vamente.
Pgi na de Manej o de
Datos
Obtener datos del
regi stro sel ecci onado
Enti dad
Mostrar Pgi na de
Edi ci n de Datos
Edi tar datos Pgi na de Edi ci n de
Datos
Actual i zar datos
Capturar excepci n
Mostrar en l a Pgi na
de Edi ci n de Datos un
mensaj e que i nforma el
ti po de excepci n
Mostrar Pgi na de
Manej o de Datos
Son correctos l os datos
edi tados?
Mostrar al l ado del dato
i ncorrecto un mensaj e
que i nforma el ti po de
error
Cancel ar edi ci n de
datos
Mostrar mensaj e
"Actual i zaci n exi tosa"
Usuario
(fromActores)
(fromParmetros General es)
Listar parmetros
generales del
sistema
cl i c en l a
opci n
"Guardar"
cl i c en l a
opci n"Edi tar"
<<precedes>>
si
no

Figura 3.37: (Diagrama de Robustez del caso de uso Editar registro seleccionado
de una lista)
Cdigo: 09
Caso de Uso: El i mi nar regi stro
sel ecci onado de una l i sta
Fluj o Bsico:
El usuari o da cl i c en l a opci n
El i mi nar de l a l i sta de datos en l a
Pgi na de Manej o de Datos (ver
Fi gura 3.4), y el si stema obti ene
l os datos del regi stro sel ecci onado
de l a respecti va Enti dad y muestra
estos en una Ventana Emergente
(ti po pop-up, ver Fi gura 3.7).
El usuari o da cl i c en l a opci n
Confi rmar, y el si stema el i mi na
l os datos de l a respecti va tabl a de
l a base de datos y se di recci ona a
l a Pgi na de Manej o de Datos
qui tando l os datos el i mi nados de
l a l i sta de datos, y mostrando un
mensaj e El i mi naci n exi tosa.
Fluj os Alternativos:
El usuario cancela la eliminacin
de datos: El si stema se di recci ona
a l a Pgi na de Manej o de Datos
mostrando l a l i sta de datos.
Excepcin al eliminar datos: El
si stema captura el ti po de error y
se di recci ona a l a Pgi na de
Manej o de Datos mostrando un
mensaj e que i nforma el ti po de
error capturado.
Pgi na de Manej o de
Datos
Enti dad
Ventana emergente
Obtener datos del
regi stro sel ecci onado
Mostrar Ventana
Emergente
Cancel ar el i mi naci n
del regi stro
sel ecci onado
Mostrar Pgi na de
Manej o de Datos
Mostrar mensaj e
"El i mi naci n exi tosa"
El i mi nar datos
Capturar excepci n Mostrar mensaj e que
i nforma el ti po de
excepci n
Nota: El caso de uso "Li star parmetros general es del si stema" puede cambi ar por "Li star datos
asoci ados a un Proyecto", o "Li star datos i ni ci al es de Proyectos", o por "Li star datos asoci ados
a un Requeri mi ento", depende si se el i mi na datos asoci ados a un Proyecto, o datos i ni ci al es
de Proyectos, o datos asoci ados a un Requeri mi ento respecti vamente.
Usuario
(fromActores)
(fromParmetros General es)
Listar parmetros
generales del sistema
cl i c en l a
opci n
"Confi rmar"
cl i c en l a
opci n
"El i mi nar"
<<precedes>>

Figura 3.38: (Diagrama de Robustez del caso de uso Eliminar registro
seleccionado de una lista)

Pgina | 132


Figura 3.39: (Diagrama de Robustez del caso de uso Manejar datos iniciales del
Proyecto)
C

d
i
g
o
:

1
0
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

d
a
t
o
s

i
n
i
c
i
a
l
e
s

d
e
l

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

C
l
i
e
n
t
e
s
,

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

d
e

f
o
r
m
a

d
e
s
p
l
e
g
a
b
l
e

j
u
n
t
o

a

l
o
s

c
a
m
p
o
s

d
e

d
i
g
o

n
o
m
b
r
e


e
n

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
r
o
y
e
c
t
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

a
s
o
c
i
a

u
n

C
l
i
e
n
t
e

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

u
n

C
l
i
e
n
t
e

d
e

l
a

l
i
s
t
a

e

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

e
l

P
r
o
y
e
c
t
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

e
l

P
r
o
y
e
c
t
o

c
r
e
a
d
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o
d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l
t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

P
r
o
y
e
c
t
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
P
r
o
y
e
c
t
o
s
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

P
r
o
y
e
c
t
o
O
b
t
e
n
e
r

l
i
s
t
a

d
e
C
l
i
e
n
t
e
s
C
l
i
e
n
t
e
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
P
r
o
y
e
c
t
o
I
n
g
r
e
s
a
r

d
a
t
o
s
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
P
o
y
e
c
t
o
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
P
e
r
s
i
s
t
i
r

d
a
t
o
s
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e
P
r
o
y
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
P
r
o
y
e
c
t
o
L
i
s
t
a
r

d
a
t
o
s

i
n
i
c
i
a
l
e
s

d
e

P
r
o
y
e
c
t
o
s
c
l
i
c

e
n

l
a
o
p
c
i

n
"
C
r
e
a
r
"
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
p
r
e
c
e
d
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
s
i
n
o

Pgina | 133


Figura 3.40: (Diagrama de Robustez del caso de uso Manejar datos asociados a
un Proyecto)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a
u
n

P
r
o
y
e
c
t
o
C

d
i
g
o
:

1
1
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

e
l

d
a
t
o

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
o
s

d
a
t
o
s

o

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

(
a
s
o
c
i
a
d
a
a

u
n

P
r
o
y
e
c
t
o
)

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

n
u
e
v
o

d
a
t
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a
u
n

P
r
o
y
e
c
t
o
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

D
a
t
o
s
r
e
l
a
c
i
o
n
a
d
o
s

a

u
n
P
r
o
y
e
c
t
o
I
n
g
r
e
s
a
r

d
a
t
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
P
e
r
s
i
s
t
i
r

d
a
t
o
s
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e

D
a
t
o
s
r
e
l
a
c
i
o
n
a
d
o
s

a

u
n
P
r
o
y
e
c
t
o
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
d
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a
u
n

P
r
o
y
e
c
t
o
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s
r
e
l
a
c
i
o
n
a
d
o
s

a

u
n
P
r
o
y
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
P
r
o
y
e
c
t
o
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
c
l
i
c

e
n

l
a
o
p
c
i

n
"
C
r
e
a
r
"
n
o
<
<
p
r
e
c
e
d
e
s
>
>
s
i

Pgina | 134


Figura 3.41: (Diagrama de Robustez del caso de uso Manejar datos asociados a
un Requerimiento)

C

d
i
g
o
:

1
2
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y
e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

e
l

d
a
t
o

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

(
a
s
o
c
i
a
d
a

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
)

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s
d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o
s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

n
u
e
v
o

d
a
t
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a
u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a
u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

D
a
t
o
s
r
e
l
a
c
i
o
n
a
d
o
s

a

u
n
R
e
q
u
e
r
i
m
i
e
n
t
o
I
n
g
r
e
s
a
r

d
a
t
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
P
e
r
s
i
s
t
i
r

d
a
t
o
s
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e

D
a
t
o
s
r
e
l
a
c
i
o
n
a
d
o
s

a

u
n
R
e
q
u
e
r
i
m
i
e
n
t
o
R
e
q
u
e
r
i
m
i
e
n
t
o
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s
r
e
l
a
c
i
o
n
a
d
o
s

a

u
n
R
e
q
u
e
r
i
m
i
e
n
t
o

u
n
m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l
t
i
p
o

d
e

e
x
c
e
p
c
i

n
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
d
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a
u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
c
l
i
c

e
n

l
a
o
p
c
i

n

"
C
r
e
a
r
"
n
o
<
<
p
r
e
c
e
d
e
s
>
>
s
i

Pgina | 135

Cdigo: 13
Caso de Uso: Qui tar tem de
una l i sta de datos
Fluj o Bsico:
El usuari o da cl i c en l a opci n
Qui tar del tem de l a l i sta de
datos en su respecti va Pgi na
de tems asoci ados a un regi stro
sel ecci onado, y el si stema
remueve el tem sel ecci onado
de l a l i sta de datos de l a
respecti va Enti dad, adems
actual i za l a l i sta de datos
qui tando el tem sel ecci onado.
Fluj os Alternativos:
Excepcin al remover un tem
de una lista de datos: El
si stema captura el ti po de error y
se di recci ona a su respecti va
Pgi na mostrando un mensaj e
que i nforma el ti po de error
capturado.
Pgi na de tems
asoci ados a un
Regi stro sel ecci onado
Remover tem
sel ecci onado
Capturar excepci n
Enti dad Mostrar Pgi na de
tems asoci ados a un
Regi stro sel ecci onado
Mostrar mensaj e que
i nforma el ti po de
excepci n
Usuario
(fromActores)
cl i c en l a
opci n "Qui tar

Figura 3.42: (Diagrama de Robustez del caso de uso Quitar tem de una lista de
datos)
Cdigo: 14
Caso de Uso: Manej ar Anexo o archi vo del
Proyecto
Fluj o Bsico:
El usuari o da cl i c en l a opci n Crear de l a Pgi na
de Manej o de Anexos (ver Fi gura 3.21), y el si stema
muestra l a Pgi na de Creaci n de Anexo (ver
Fi gura 3.22). El usuari o i ngresa l os campos cdi go,
descri pci n, y el si stema val i da que estos datos
sean correctos (no excedan el l mi te de caracteres
permi ti dos, obl i gatori edad, ti pos de datos, regl as de
negoci o); el usuari o da cl i c en l a opci n Agregar, y
el si stema muestra una ventana emergente para
navegar entre di rectori os. El usuari o sel ecci ona un
archi vo (de cual qui er extensi n) y ci erra l a ventana
emergente, y el si stema muestra el nombre del
archi vo cargado, bl oquea l a opci n Agregar, y
muestra una opci n Qui tar.
El usuari o da cl i c en l a opci n Guardar. Si cada
dato es correcto el si stema persi ste el Anexo en l a
respecti va tabl a (asoci ada al Proyecto) de l a base
de datos y se di recci ona a l a Pgi na de Manej o de
Anexos mostrando el nuevo anexo en l a l i sta de
anexos asoci ada a un Proyecto sel ecci onado, y un
mensaj e que di ce Grabaci n exi tosa. El usuari o da
cl i c en l a opci n Descargar de l a l i sta de anexos, y
el si stema muestra una ventana emergente para
descargar (abri r o guardar) el respecti vo archi vo. El
usuari o puede buscar, edi tar y el i mi nar l os anexos
creados, para l o cual se i ncl uye l os casos de uso
Fi l trar regi stros l i stados, Edi tar regi stro
sel ecci onado de una l i sta y El i mi nar regi stro
sel ecci onado de una l i sta respecti vamente.
Fluj os Alternativos:
Dato incorrecto: El si stema muestra al l ado del
dato i ncorrecto un mensaj e que i nforma el ti po de
error.
El usuario cancela la creacin de un nuevo
anexo: El si stema se di recci ona a l a Pgi na de
Manej o de Anexos mostrando l a l i sta de anexos
asoci ada a un Proyecto.
El usuario quita un archivo cargado: El si stema
ocul ta el nombre del archi vo cargado, y l a opci n
Qui tar, y acti va l a opci n Agregar.
Excepcin al guardar datos: El si stema captura el
ti po de error y se di recci ona a l a mi sma Pgi na de
Creaci n de un Anexo mostrando un mensaj e que
i nforma el ti po de error capturado.
Listar datos
asociados a un
Proyecto
Filtrar registros
listados
Editar registro
seleccionado de una
lista
Eliminar registro
seleccionado de una
lista
Usuario
(fromActores)
Pgi na de Manej o de
Anexos
Pgi na de Creaci n de
Anexo
Mostrar Pgi na de
Creaci n de Anexo
Ingresar datos Son correctos l os datos
i ngresados?
Mostrar al l ado del dato
i ncorrecto un mensaj e
que i nforma el ti po de
error
Persi sti r datos
Capturar excepci n
Mostrar en l a Pgi na
de Creaci n de Anexo
un mensaj e que
i nforma el ti po de
excepci n
Mostrar mensaj e
"Grabaci n exi tosa"
Cancel ar creaci n de
nuevos datos
Mostrar Pgi na de
Manej o de Datos
Anexo
Mostrar Venta
Emergente de
Navegaci n
Venta Emergente de
Navegaci n
Anexar archi vo
Mostrar Ventana
Emergente de
Descarga
Ventana Emergente de
Descarga
Descargar archi vo
si
cl i c en l a
opci n
"Crear"
<<i nvokes>>
<<i nvokes>>
<<i nvokes>>
cl i c en l a
opci n
"Descargar"
cl i c en l a opci n
"Agregar"
cl i c en l a
opci n
"Guardar"
<<precedes>>
no

Figura 3.43: (Diagrama de Robustez del caso de uso Manejar Anexo o archivo
del Proyecto)

Pgina | 136

Cdigo: 15
Caso de Uso: Generar reporte
Fluj o Bsico:
El usuari o i ngresa a l a opci n
Reportes de l a Pgi na Pri nci pal (ver
Fi gura 3.2), y el si stema obti ene una
l i sta de Proyectos y veri fi ca si l a l i sta no
est vaca. Si l a l i sta no est vaca el
si stema muestra esta l i sta (mostrar l os
campos: cdi go, nombre del proyecto,
cl i ente asoci ado al proyecto, y estado
del proyecto) en l a Pgi na de Reportes
con sus respecti vas opci ones como se
puede observar en l a Fi gura 3.23.
El usuari o da cl i c en l a opci n
Reportes de l a l i sta de Proyectos en l a
Pgi na de Reportes, y el si stema
obti ene una l i sta de ti pos de reportes, y
muestra esta l i sta en una ventana
emergente con sus respecti vas
opci ones (ver Fi gura 3.24 y 3.25). El
usuari o da cl i c en l a opci n
Descargar, y el si stema obti ene el
respecti vo reporte del Proyecto
sel ecci onado mostrando este reporte
en formato PDF.
Fluj os Alternativos:
Lista de datos vaca: El si stema
muestra en l a Pgi na de Reportes un
mensaj e que di ce No se encontraron
regi stros.
El usuario cierra la ventana
emergente: El si stema ocul ta l a
ventana emergente, y muestra l a
Pgi na de Reportes.
Excepcin al listar datos: El si stema
captura el ti po de error y se di recci ona
a l a Pgi na de Reportes mostrando un
mensaj e que i nforma el ti po de error
capturado.
Pgi na Pri nci pal
Usuario
(fromActores)
(fromAdmi ni straci n)
Iniciar sesin
Pgi na de Reportes Mostrar Pgi na de
Reportes
Proyecto
Cl i ente
Obtener l i sta de
Proyectos
Ti ene datos l a l i sta?
Mostrar mensaj e "No se
encontraron regi stros"
enumerati on
TipoReporte
Obtener l i sta de ti pos
de reportes
Ventana Emergente
Mostrar Ventana
Emergente
Obtener reporte
sel ecci onado
Mostrar reporte en
formato PDF
Cerrar Ventana
Emergente
Ocul tar Ventana
Emergente
Capturar excepci n
Mostrar mensaj e que
i nforma el ti po de
excepci n
<<precedes>>
cl i c en l a opci n
"Reportes"
si
no
cl i c en l a opci n
"Reportes"
cl i c en l a opci n
"Descargar"

Figura 3.44: (Diagrama de Robustez del caso de uso Generar reporte)
Cdigo: 16
Caso de Uso: Li star parmetros
general es del si stema
Fluj o Bsico:
El usuari o i ngresa a l a opci n
respecti va de l a Pgi na
Pri nci pal (ver Fi gura 3.2), y el
si stema obti ene una l i sta de
datos de l a respecti va Enti dad
y veri fi ca si l a l i sta no est
vaca.
Si l a l i sta no est vaca el
si stema muestra l a l i sta de
datos en su respecti va Pgi na
de Manej o de Datos con sus
respecti vas opci ones como se
puede observar en l a Fi gura
3.4.
Fluj os Alternativos:
Lista de datos vaca: El
si stema muestra en l a Pgi na
de Manej o de Datos un
mensaj e que di ce No se
encontraron regi stros.
Excepcin al listar datos: El
si stema captura el ti po de error
y se di recci ona a l a Pgi na de
Manej o de Datos mostrando un
mensaj e que i nforma el ti po de
error capturado.
Pgi na Pri nci pal
Pgi na de Manej o de
Datos
Obtener l i sta de datos
Mostrar Pgi na de
Manej o de Datos
Ti ene datos l a l i sta?
Mostrar mensaj e "No se
encontraron regi stros"
Capturar excepci n Mostrar mensaj e que
i nforma el ti po de
excepci n
Enti dad
Usuario
(fromActores)
(fromAdmi ni straci n)
Iniciar sesin
<<precedes>>
no
si
cl i c en l a
opci n
respecti va

Figura 3.45: (Diagrama de Robustez del caso de uso Listar parmetros generales
del sistema)

Pgina | 137


Figura 3.46: (Diagrama de Robustez del caso de uso Manejar parmetros
generales del sistema)

C

d
i
g
o
:

1
7
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e
n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y
s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
D
a
t
o
s

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

d
a
t
o
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

n
u
e
v
o

d
a
t
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a
c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a
l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
D
a
t
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

D
a
t
o
s
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
D
a
t
o
s
I
n
g
r
e
s
a
r

d
a
t
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
P
e
r
s
i
s
t
i
r

d
a
t
o
s
E
n
t
i
d
a
d
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
n
u
e
v
o
s

d
a
t
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e

D
a
t
o
s
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s
u
n

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
n
o
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
C
r
e
a
r
"
s
i
<
<
p
r
e
c
e
d
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"

Pgina | 138


Figura 3.47: (Diagrama de Robustez del caso de uso Manejar Persona de
Desarrollo)
C

d
i
g
o
:

1
8
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

u
n
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e

d
e

C
a
r
g
o
s
,

u
n
a

l
i
s
t
a

c
h
e
c
k
l
i
s
t

d
e

C
a
r
a
c
t
e
r

s
t
i
c
a
s
,

y

e
l

r
e
s
t
o

d
e

c
a
m
p
o
s

c
o
m
o

s
e

m
u
e
s
t
r
a

e
n

l
a

F
i
g
u
r
a

3
.
1
2
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

l
o
s

c
a
m
p
o
s

s
o
l
i
c
i
t
a
d
o
s

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o
e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

l
o
s

c
a
m
p
o
s

s
o
n

c
o
r
r
e
c
t
o
s

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
o
s
d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.

F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o
s

i
n
c
o
r
r
e
c
t
o
s
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n
a

N
u
e
v
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
P
e
r
s
o
n
a
s

d
e

d
e
s
a
r
r
o
l
l
o
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

P
e
r
s
o
n
a
d
e

D
e
s
a
r
r
o
l
l
o
C
a
r
g
o
O
b
t
e
n
e
r

l
i
s
t
a

d
e

C
a
r
g
o
s
O
b
t
e
n
e
r

l
i
s
t
a

d
e
C
a
r
a
c
t
e
r

s
t
i
c
a
s

d
e
P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
C
a
r
a
c
t
e
r
i
s
t
i
c
a

P
e
r
s
o
n
a

e
n
u
m
e
r
a
t
i
o
n

C
a
r
a
c
t
e
r
i
s
t
i
c
a
O
b
t
e
n
e
r

l
i
s
t
a

d
e

N
i
v
e
l
S
i
g
m
a

e
n
u
m
e
r
a
t
i
o
n

N
i
v
e
l
S
i
g
m
a
I
n
g
r
e
s
a
r

d
a
t
o
s
s
o
l
i
c
i
t
a
d
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
P
e
r
s
i
s
t
i
r

d
a
t
o
s
P
e
r
s
o
n
a

D
e
s
a
r
r
o
l
l
o
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s
d
e

D
e
s
a
r
r
o
l
l
o
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e
P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
u
n

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
n
u
e
v
o
s

d
a
t
o
s
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
C
r
e
a
r
"
<
<
p
r
e
c
e
d
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
n
o
s
i

Pgina | 139


Figura 3.48: (Diagrama de Robustez del caso de uso Actualizar datos adicionales
al Proyecto)

C

d
i
g
o
:

1
9
C
a
s
o

d
e

U
s
o
:

A
c
t
u
a
l
i
z
a
r

d
a
t
o
s

a
d
i
c
i
o
n
a
l
e
s

a
l

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
d
m
i
n
i
s
t
r
a
r


d
e

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s

m
o
s
t
r
a
n
d
o

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
8
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a
l

e
n
l
a
c
e

I
n
f
o
r
m
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o

,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
o
s

d
a
t
o
s

d
e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

y

m
u
e
s
t
r
a

e
s
t
o
s

e
n

l
a

P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
3
.
E
l

u
s
u
a
r
i
o

e
d
i
t
a

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

s
o
l
i
c
i
t
a
d
o
s

e
n

l
a

P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

l
o
s

d
a
t
o
s

s
o
n

c
o
r
r
e
c
t
o
s

e
l

s
i
s
t
e
m
a

a
c
t
u
a
l
i
z
a

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

l
o
s

d
a
t
o
s

a
c
t
u
a
l
i
z
a
d
o
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

A
c
t
u
a
l
i
z
a
c
i

n

e
x
i
t
o
s
a

.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o
s

i
n
c
o
r
r
e
c
t
o
s
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
x
c
e
p
c
i

n

a
l

m
o
s
t
r
a
r

i
n
f
o
r
m
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

m
u
e
s
t
r
a

e
s
t
e

e
n

l
a

P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o
.
E
x
c
e
p
c
i

n

a
l

a
c
t
u
a
l
i
z
a
r

l
o
s

d
a
t
o
s

a
d
i
c
i
o
n
a
l
e
s

a
l

P
r
o
y
e
c
t
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n
d
e
l

P
r
o
y
e
c
t
o
E
d
i
t
a
r

d
a
t
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
e
d
i
t
a
d
o
s
?
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
A
c
t
u
a
l
i
z
a
r

d
a
t
o
s
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
A
c
t
u
a
l
i
z
a
c
i

n

e
x
i
t
o
s
a
"
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

I
n
f
o
r
m
a
c
i

n

d
e
l
P
r
o
y
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
P
r
o
y
e
c
t
o
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
P
r
o
y
e
c
t
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
A
d
m
i
n
i
s
t
r
a
c
i

n

d
e
P
r
o
y
e
c
t
o
s
P

g
i
n
a

d
e
A
d
m
i
n
i
s
t
r
a
c
i

n

d
e
P
r
o
y
e
c
t
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
I
n
f
o
r
m
a
c
i

n

d
e
l
P
r
o
y
e
c
t
o
O
b
t
e
n
e
r

d
a
t
o
s

d
e
l
P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
L
i
s
t
a
r

d
a
t
o
s

i
n
i
c
i
a
l
e
s

d
e

P
r
o
y
e
c
t
o
s
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
s
i
n
o
c
l
i
c

e
n

l
a
o
p
c
i

n
"
A
d
m
i
n
i
s
t
r
a
r
"
c
l
i
c

e
n

l
a

o
p
c
i

n
"
I
n
f
o
r
m
a
c
i

n

d
e
l
P
r
o
y
e
c
t
o
"
<
<
p
r
e
c
e
d
e
s
>
>

Pgina | 140


Figura 3.49: (Diagrama de Robustez del caso de uso Conformar Equipo de
Desarrollo)
C

d
i
g
o
:

2
0
C
a
s
o

d
e

U
s
o
:

C
o
n
f
o
r
m
a
r

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
o
n
f
o
r
m
a
r

E
q
u
i
p
o


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

(
v
e
r

F
i
g
u
r
a

3
.
9
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
i
g
n
a
d
a
s

a
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

d
e
l

P
r
o
y
e
c
t
o
s
e
l
e
c
c
i
o
n
a
d
o
,

y

v
e
r
i
f
i
c
a

s
i

l
a

l
i
s
t
a

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
0
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

a
g
r
e
g
a
r

o

q
u
i
t
a
r

i
n
t
e
g
r
a
n
t
e
s

(
P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
)

a
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

p
a
r
a

l
o

c
u
a
l
s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

A
s
i
g
n
a
r

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
l

P
r
o
y
e
c
t
o

Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r


y

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

i
n
t
e
g
r
a
n
t
e
s

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

i
n
t
e
g
r
a
n
t
e
s

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

y

e
l
i
m
i
n
a
r

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

c
o
n
f
o
r
m
a
d
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

,

y

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a


l
i
s
t
a

d
e

i
n
t
e
g
r
a
n
t
e
s

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

i
n
t
e
g
r
a
n
t
e
s

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y
s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
l
E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
o
n
f
o
r
m
a
c
i

n

d
e
l
E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
P

g
i
n
a

d
e
C
o
n
f
o
r
m
a
c
i

n

d
e
l
E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
P
e
r
s
i
s
t
i
r

d
a
t
o
s
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l
E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
u
n

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e
l

E
q
u
i
p
o

d
e
D
e
s
a
r
r
o
l
l
o
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
C
a
n
c
e
l
a
r

c
o
n
f
o
r
m
a
c
i

n
d
e
l

E
q
u
i
p
o

d
e
D
e
s
a
r
r
o
l
l
o
O
b
t
e
n
e
r

E
q
u
i
p
o

d
e
D
e
s
a
r
r
o
l
l
o

d
e
l

P
r
o
y
e
c
t
o
s
e
l
e
c
c
i
o
n
a
d
o
P
r
o
y
e
c
t
o
A
s
i
g
n
a
c
i
o
n

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
P
e
r
s
o
n
a

D
e
s
a
r
r
o
l
l
o
Q
u
i
t
a
r

P
e
r
s
o
n
a

d
e
D
e
s
a
r
r
o
l
l
o
A
g
r
e
g
a
r

P
e
r
s
o
n
a

d
e
D
e
s
a
r
r
o
l
l
o
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
A
s
i
g
n
a
r

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
l

P
r
o
y
e
c
t
o
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
T
i
e
n
e

d
a
t
o
s

l
a

l
i
s
t
a
?
M
o
s
t
r
a
r

m
e
n
s
a
j
e

"
N
o

s
e
e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
c
l
i
c

e
n

l
a

o
p
c
i

n
"
C
o
n
f
o
r
m
a
r

E
q
u
i
p
o
"
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
<
<
p
r
e
c
e
d
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
n
o
s
i

Pgina | 141


Figura 3.50: (Diagrama de Robustez del caso de uso Asignar Personas de
Desarrollo al Proyecto)
C

d
i
g
o
:

2
1
C
a
s
o

d
e

U
s
o
:

A
s
i
g
n
a
r

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
l

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
g
r
e
g
a
r


d
e

l
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

(
v
e
r

F
i
g
u
r
a

3
.
1
0
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

q
u
e

n
o

e
s
t

n

e
n

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
,

l
u
e
g
o

e
l

s
i
s
t
e
m
a

v
e
r
i
f
i
c
a

s
i

e
s
t
a

l
i
s
t
a

o
b
t
e
n
i
d
a

c
o
n
t
i
e
n
e

a
l

m
e
n
o
s

u
n

t
e
m
.

S
i

e
s
t
a

l
i
s
t
a

o
b
t
e
n
i
d
a

c
o
n
t
i
e
n
e

a
l

m
e
n
o
s

u
n

t
e
m

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
o
s

t
e
m
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
1
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
a
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

S
e
l
e
c
c
i
o
n
a
r


d
e

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

y

e
l

s
i
s
t
e
m
a

a
g
r
e
g
a

l
a

r
e
s
p
e
c
t
i
v
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

s
e
l
e
c
c
i
o
n
a
d
a

a

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

a
d
e
m

s

e
l

s
i
s
t
e
m
a

a
c
t
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

q
u
i
t
a
n
d
o

(
o
c
u
l
t
a
n
d
o
)

l
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

s
e
l
e
c
c
i
o
n
a
d
a
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

L
i
s
t
o


d
e

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
a

l
i
s
t
a

a
c
t
u
a
l

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

n
o

a
s
i
g
n
a
d
a
s

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
x
c
e
p
c
i

n

a
l

a
g
r
e
g
a
r

u
n
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

e

i
n
f
o
r
m
a

e
s
t
e

e
r
r
o
r

c
o
n

u
n

m
e
n
s
a
j
e

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e
P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
.
P

g
i
n
a

d
e
C
o
n
f
o
r
m
a
c
i

n

d
e
l
E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
O
b
t
e
n
e
r

l
i
s
t
a

d
e
P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
q
u
e

n
o

e
s
t

n

e
n

l
a

l
i
s
t
a
d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e
P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
P
r
o
y
e
c
t
o
P
e
r
s
o
n
a

D
e
s
a
r
r
o
l
l
o
T
i
e
n
e

t
e
m
s

l
a

l
i
s
t
a
?
M
o
s
t
r
a
r

P

g
i
n
a

d
e
S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
s
d
e

D
e
s
a
r
r
o
l
l
o
P

g
i
n
a

d
e

S
e
l
e
c
c
i

n
d
e

P
e
r
s
o
n
a
s

d
e
D
e
s
a
r
r
o
l
l
o
M
o
s
t
r
a
r

m
e
n
s
a
j
e

"
N
o

s
e
e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
B
u
s
c
a
r

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
A
g
r
e
g
a
r

P
e
r
s
o
n
a

d
e
D
e
s
a
r
r
o
l
l
o

s
e
l
e
c
c
i
o
n
a
d
a
A
c
t
u
a
l
z
a
r

l
i
s
t
a

d
e
P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
d
e

l
a

P

g
i
n
a

d
e
S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
d
e

D
e
s
a
r
r
o
l
l
o
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
o
n
f
o
r
m
a
c
i

n

d
e
l
E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
A
s
i
g
n
a
c
i
o
n

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
C
o
n
f
o
r
m
a
r

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
s
i
n
o
c
l
i
c

e
n

l
a
o
p
c
i

n
"
A
g
r
e
g
a
r
"
c
l
i
c

e
n

l
a
o
p
c
i

n
"
L
i
s
t
o
"
<
<
p
r
e
c
e
d
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
S
e
l
e
c
c
i
o
n
a
r
"

Pgina | 142


Figura 3.51: (Diagrama de Robustez del caso de uso Realizar Anlisis de Metas
del Proyecto)
C

d
i
g
o
:

2
2
C
a
s
o

d
e

U
s
o
:

R
e
a
l
i
z
a
r

A
n

l
i
s
i
s

d
e

M
e
t
a
s

d
e
l

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

M
e
t
a
s
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

M
e
t
a

m
o
s
t
r
a
n
d
o

u
n
a

l
i
s
t
a

d
e

A
n

l
i
s
i
s

d
e

M
e
t
a

i
n
i
c
i
a
l
i
z
a
d
a

c
o
n

u
n
a

l
i
s
t
a

d
e

C
a
r
a
c
t
e
r

s
t
i
c
a
s

(

t
e
m
s

d
e

c
a
r
a
c
t
e
r

s
t
i
c
a
s
:

E
s
p
e
c

f
i
c
a
,

M
e
s
u
r
a
b
l
e
,

A
l
c
a
n
z
a
b
l
e
,

R
e
l
e
v
a
n
t
e
)
,

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

f
i
g
u
r
a

3
.
1
4
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

s
i

e
s
t
e

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

c
a
m
p
o

e
s

c
o
r
r
e
c
t
o
,

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

M
e
t
a

c
o
n

s
u

l
i
s
t
a

d
e

A
n

l
i
s
i
s

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

M
e
t
a
s

m
o
s
t
r
a
n
d
o

l
a

n
u
e
v
a

M
e
t
a

e
n

l
a

l
i
s
t
a

d
e

M
e
t
a
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r


y

e
l
i
m
i
n
a
r

l
a
s

M
e
t
a
s

c
r
e
a
d
a
s

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

A
n

l
i
s
i
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

,

y

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

u

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n
a

n
u
e
v
a

M
e
t
a
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

M
e
t
a
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

M
e
t
a
s

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

M
e
t
a

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
M
e
t
a
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

M
e
t
a
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
M
e
t
a
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
u
n
a

M
e
t
a
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

M
e
t
a
s
P
e
r
s
i
s
t
i
r

d
a
t
o
s
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e

M
e
t
a
u
n

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
O
b
t
e
n
e
r

l
i
s
t
a

d
e
A
n

l
i
s
i
s

d
e

M
e
t
a
A
n
a
l
i
s
i
s
M
e
t
a
I
n
g
r
e
s
a
r

D
a
t
o
E
s

c
o
r
r
e
c
t
o

e
l

d
a
t
o
i
n
g
r
e
s
a
d
o
?
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
M
e
t
a
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

e
n
u
m
e
r
a
t
i
o
n

C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a
c
l
i
c

e
n

l
a

o
p
c
i

n
"
C
r
e
a
r
"
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
n
o
s
i
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
<
<
p
r
e
c
e
d
e
s
>
>

Pgina | 143


Figura 3.52: (Diagrama de Robustez del caso de uso Manejar Actividad por
Proceso)

C

d
i
g
o
:

2
4
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

A
c
t
i
v
i
d
a
d

p
o
r

P
r
o
c
e
s
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
c
t
i
v
i
d
a
d
e
s
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

u
n
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e

d
e

P
r
o
c
e
s
o
s

a
s
o
c
i
a
d
o
s

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

j
u
n
t
o

a

s
u
s

r
e
s
p
e
c
t
i
v
o
s

c
a
m
p
o
s
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o

y

a
s
o
c
i
a

l
a

a
c
t
i
v
i
d
a
d

a

u
n

P
r
o
c
e
s
o

s
e
l
e
c
c
i
o
n
a
n
d
o

u
n

P
r
o
c
e
s
o

d
e

l
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

A
c
t
i
v
i
d
a
d

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
c
t
i
v
i
d
a
d
e
s

m
o
s
t
r
a
n
d
o

l
a

n
u
e
v
a

A
c
t
i
v
i
d
a
d

e
n

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

A
c
t
i
v
i
d
a
d
e
s

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.

F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n
a

n
u
e
v
a

A
c
t
i
v
i
d
a
d
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a
l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
c
t
i
v
i
d
a
d
e
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

u
n
a

A
c
t
i
v
i
d
a
d
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P
a
g
i
n
a

d
e

M
a
n
e
j
o

d
e
A
c
t
i
v
i
d
a
d
e
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

A
c
t
i
v
i
d
a
d
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
A
c
t
i
v
i
d
a
d
I
n
g
r
e
s
a
r

d
a
t
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
P
e
r
s
i
s
t
i
r

d
a
t
o
s
A
c
t
i
v
i
d
a
d
P
r
o
y
e
c
t
o
P
r
o
c
e
s
o
N
e
g
o
c
i
o
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
M
o
s
t
r
a
r

P
a
g
i
n
a

d
e
M
a
n
e
j
o

d
e

A
c
t
i
v
i
d
a
d
e
s
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
A
c
t
i
v
i
d
a
d
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e
A
c
t
i
v
i
d
a
d

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
O
b
t
e
n
e
r

l
i
s
t
a

d
e
P
r
o
c
e
s
o
s

a
s
o
c
i
a
d
a

a
l
P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
c
l
i
c

e
n

l
a
o
p
c
i

n

"
C
r
e
a
r
"
s
i
<
<
p
r
e
c
e
d
e
s
>
>
n
o

Pgina | 144


Figura 3.53: (Diagrama de Robustez del Caso de Uso Identificar Responsable
por Actividad)
C

d
i
g
o
:

2
6
C
a
s
o

d
e

U
s
o
:

I
d
e
n
t
i
f
i
c
a
r

R
e
s
p
o
n
s
a
b
l
e

p
o
r

A
c
t
i
v
i
d
a
d
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

I
n
i
c
i
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o
/
I
d
e
n
t
i
f
i
c
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d


d
e

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
8
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

P
r
o
c
e
s
o

a
s
o
c
i
a
d
o
,

y

l
a

c
a
n
t
i
d
a
d

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
,

y

v
e
r
i
f
i
c
a

q
u
e

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

c
o
m
o

s
e

p
u
e
d
e

o
b
s
e
r
v
a
r

e
n

l
a

F
i
g
u
r
a

3
.
1
5
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

R
e
s
p
o
n
s
a
b
l
e
s


d
e

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
l

n
o
m
b
r
e

d
e

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a

c
o
n

s
u

P
r
o
c
e
s
o

a
s
o
c
i
a
d
o
,

y

o
b
t
i
e
n
e

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
,

y

v
e
r
i
f
i
c
a

q
u
e

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
6
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

a
g
r
e
g
a
r

y

q
u
i
t
a
r

R
e
s
p
o
n
s
a
b
l
e
s

d
e

l
a
A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

A
s
i
g
n
a
r

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

,

y

Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

,

y

e
l

s
i
s
t
e
m
a
p
e
r
s
i
s
t
e

l
a

A
c
t
i
v
i
d
a
d

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d
,

a
c
t
u
a
l
i
z
a
n
d
o

l
a

c
a
n
t
i
d
a
d

d
e

r
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

l
a
s

A
c
t
i
v
i
d
a
d
e
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a

l
i
s
t
a

d
e

a
c
t
i
v
i
d
a
d
e
s

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
L
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a

u
n
a

A
c
t
i
v
i
d
a
d

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

a
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

l
a

A
c
t
i
v
i
d
a
d
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
R
e
s
p
o
n
s
a
b
l
e
s

p
o
r
A
c
t
i
v
i
d
a
d
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e
R
e
s
p
o
n
s
a
b
l
e
s

p
o
r
A
c
t
i
v
i
d
a
d
P
r
o
c
e
s
o
N
e
g
o
c
i
o
O
b
t
e
n
e
r

l
i
s
t
a

d
e
A
c
t
i
v
i
d
a
d
e
s

c
o
n

s
u
r
e
s
p
e
c
t
i
v
o

P
r
o
c
e
s
o
a
s
o
c
i
a
d
o
A
c
t
i
v
i
d
a
d
M
o
s
t
r
a
r

P

g
i
n
a

d
e
A
s
i
g
n
a
c
i

n

d
e
R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a
A
c
t
i
v
i
d
a
d
P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n
d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
u
n
a

A
c
t
i
v
i
d
a
d
M
o
s
t
r
a
r

e
l

n
o
m
b
r
e

d
e

l
a
A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
c
o
n

s
u

P
r
o
c
e
s
o
a
s
o
c
i
a
d
o
O
b
t
e
n
e
r

l
i
s
t
a

d
e
R
e
s
p
o
n
s
a
b
l
e
s
a
s
i
g
n
a
d
o
s

a

l
a
A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e

A
c
t
i
v
i
d
a
d
A
g
r
e
g
a
r

R
e
s
p
o
n
s
a
b
l
e
Q
u
i
t
a
r

R
e
s
p
o
n
s
a
b
l
e
P
e
r
s
i
s
t
i
r

d
a
t
o
s
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
D
i
r
e
c
c
i
o
n
a
r

a

l
a

P

g
i
n
a
d
e

M
a
n
e
j
o

d
e
R
e
s
p
o
n
s
a
b
l
e
s

p
o
r
A
c
t
i
v
i
d
a
d
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
C
a
n
c
e
l
a
r

a
s
i
g
n
a
c
i

n

d
e
R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a
A
c
t
i
v
i
d
a
d
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
P

g
i
n
a

d
e
A
d
m
i
n
i
s
t
r
a
c
i

n

d
e
P
r
o
y
e
c
t
o
s
T
i
e
n
e

d
a
t
o
s

l
a

l
i
s
t
a
?
M
o
s
t
r
a
r

m
e
n
s
a
j
e

"
N
o

s
e
e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
R
e
s
p
o
n
s
a
b
l
e

A
c
t
i
v
i
d
a
d
T
i
e
n
e

d
a
t
o
s

l
a

l
i
s
t
a
?
M
o
s
t
r
a
r

m
e
n
s
a
j
e

"
N
o

s
e
e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
A
s
i
g
n
a
r

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a

o
p
c
i

n
"
I
d
e
n
t
i
f
i
c
a
c
i

n

d
e
R
e
s
p
o
n
s
a
b
l
e
s

p
o
r
A
c
t
i
v
i
d
a
d
"
s
i
n
o
c
l
i
c

e
n

l
a

o
p
c
i

n
"
R
e
s
p
o
n
s
a
b
l
e
s
"
s
i
n
o
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a

o
p
c
i

n
"
G
u
a
r
d
a
r
"
<
<
i
n
v
o
k
e
s
>
>

Pgina | 145


Figura 3.54: (Diagrama de Robustez del caso de uso Asignar Responsables a
una Actividad)
C

d
i
g
o
:

2
7
C
a
s
o

d
e

U
s
o
:

A
s
i
g
n
a
r

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
g
r
e
g
a
r


d
e

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

(
v
e
r

F
i
g
u
r
a

3
.
1
6
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

q
u
e

n
o

e
s
t

n

e
n

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

R
e
s
p
o
n
s
a
b
l
e
s
,

l
u
e
g
o

e
l

s
i
s
t
e
m
a

v
e
r
i
f
i
c
a

s
i

e
s
t
a

l
i
s
t
a

o
b
t
e
n
i
d
a

c
o
n
t
i
e
n
e

a
l

m
e
n
o
s

u
n

t
e
m
.

S
i

e
s
t
a

l
i
s
t
a

o
b
t
e
n
i
d
a

c
o
n
t
i
e
n
e

a
l

m
e
n
o
s

u
n

t
e
m

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
o
s

t
e
m
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n

R
e
s
p
o
n
s
a
b
l
e

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
o
,
p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

S
e
l
e
c
c
i
o
n
a
r


d
e

l
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s
,

y

e
l

s
i
s
t
e
m
a

a
g
r
e
g
a

e
l

R
e
s
p
o
n
s
a
b
l
e

s
e
l
e
c
c
i
o
n
a
d
o

a

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
o
c
i
a
d
a

a

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

a
d
e
m

s

e
l

s
i
s
t
e
m
a

a
c
t
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

q
u
i
t
a
n
d
o

e
l

R
e
s
p
o
n
s
a
b
l
e

s
e
l
e
c
c
i
o
n
a
d
o
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

L
i
s
t
o


d
e

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n
d
e

R
e
s
p
o
n
s
a
b
l
e
s
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
a

l
i
s
t
a

a
c
t
u
a
l

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
o
c
i
a
d
a

a

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

n
o

a
s
i
g
n
a
d
o
s

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
x
c
e
p
c
i

n

a
l

a
g
r
e
g
a
r

u
n

R
e
s
p
o
n
s
a
b
l
e
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

e

i
n
f
o
r
m
a

e
s
t
e

e
r
r
o
r

c
o
n

u
n

m
e
n
s
a
j
e

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s
.
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n
d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
u
n
a

A
c
t
i
v
i
d
a
d
P

g
i
n
a

d
e

S
e
l
e
c
c
i

n
d
e

R
e
s
p
o
n
s
a
b
l
e
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
S
e
l
e
c
c
i

n

d
e
R
e
s
p
o
n
s
a
b
l
e
s
O
b
t
e
n
e
r

l
i
s
t
a

d
e
R
e
s
p
o
n
s
a
b
l
e
s

q
u
e

n
o
e
s
t

n

e
n

l
a

l
i
s
t
a

d
e
A
s
i
g
n
a
c
i
o
n
e
s

d
e
R
e
s
p
o
n
s
a
b
l
e
s
R
e
s
p
o
n
s
a
b
l
e

A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e

A
c
t
i
v
i
d
a
d
T
i
e
n
e

t
e
m
s

l
a

l
i
s
t
a
?
M
o
s
t
r
a
r

m
e
n
s
a
j
e

"
N
o

s
e
e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
B
u
s
c
a
r

R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
A
s
i
g
n
a
c
i

n

d
e
R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a
A
c
t
i
v
i
d
a
d
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
A
c
t
u
a
l
z
a
r

l
i
s
t
a

d
e
R
e
s
p
o
n
s
a
b
l
e
s

d
e

l
a
P

g
i
n
a

d
e

S
e
l
e
c
c
i

n
d
e

R
e
s
p
o
n
s
a
b
l
e
s
A
g
r
e
g
a
r

R
e
s
p
o
n
s
a
b
l
e
s
e
l
e
c
c
i
o
n
a
d
o
A
c
t
i
v
i
d
a
d
M
o
s
t
r
a
r

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
I
d
e
n
t
i
f
i
c
a
r

R
e
s
p
o
n
s
a
b
l
e

p
o
r

A
c
t
i
v
i
d
a
d
s
i
c
l
i
c

e
n

l
a

o
p
c
i

n
"
A
g
r
e
g
a
r
"
c
l
i
c

e
n

l
a
o
p
c
i

n
"
L
i
s
t
o
"
c
l
i
c

e
n

l
a
o
p
c
i

n
"
S
e
l
e
c
c
i
o
n
a
r
"
<
<
p
r
e
c
e
d
e
s
>
>
n
o
<
<
i
n
v
o
k
e
s
>
>

Pgina | 146


Figura 3.55: (Diagrama de Robustez del caso de uso Realizar identificacin
macro de Procesos)
C

d
i
g
o
:

2
8
C
a
s
o

d
e

U
s
o
:

R
e
a
l
i
z
a
r

i
d
e
n
t
i
f
i
c
a
c
i

n

m
a
c
r
o

d
e

P
r
o
c
e
s
o
s
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a
d
e

M
a
n
e
j
o

d
e

D
e
t
a
l
l
e
s

d
e

P
r
o
c
e
s
o
s

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

P
r
o
c
e
s
o
s

a
s
o
c
i
a
d
o
s

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

q
u
e

i
n
d
i
c
a

e
l

t
i
p
o

d
e

d
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

(

t
e
m
s
:

P
r
o
v
e
e
d
o
r
,

E
n
t
r
a
d
a
,

S
a
l
i
d
a
,

C
l
i
e
n
t
e
)
,

y

m
u
e
s
t
r
a

e
s
t
a
s

l
i
s
t
a
s

d
e
s
p
l
e
g
a
b
l
e
s

j
u
n
t
o

a

l
o
s

c
a
m
p
o
s

d
e

c

d
i
g
o

y

d
e
s
c
r
i
p
c
i

n

e
n

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

r
e
l
a
c
i
o
n
a
d
o

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o

y

a
s
o
c
i
a

e
l

D
e
t
a
l
l
e

a

u
n

P
r
o
c
e
s
o

s
e
l
e
c
c
i
o
n
a
n
d
o

u
n

P
r
o
c
e
s
o

d
e

l
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n
c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

e
l

D
e
t
a
l
l
e

a
s
o
c
i
a
d
o

a
l

P
r
o
c
e
s
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
e
t
a
l
l
e
s

d
e

P
r
o
c
e
s
o
s

m
o
s
t
r
a
n
d
o

e
l

n
u
e
v
o

D
e
t
a
l
l
e

e
n

l
a

l
i
s
t
a

d
e

D
e
t
a
l
l
e
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

D
e
t
a
l
l
e
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

D
e
t
a
l
l
e

a
s
o
c
i
a
d
o

a

u
n

P
r
o
c
e
s
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a
l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
e
t
a
l
l
e
s

d
e

P
r
o
c
e
s
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

D
e
t
a
l
l
e
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

u
n

D
e
t
a
l
l
e
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
D
e
t
a
l
l
l
e
s

d
e

P
r
o
c
e
s
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

D
e
t
a
l
l
e

d
e
l
P
r
o
c
e
s
o
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o
O
b
t
e
n
e
r

l
i
s
t
a

d
e

t
i
p
o

d
e
D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o
O
b
t
e
n
e
r

l
i
s
t
a

d
e
P
r
o
c
e
s
o
s

a
s
o
c
i
a
d
a

a
l
P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
P
r
o
y
e
c
t
o
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o
M
o
s
t
r
a
r

P
a
g
i
n
a

d
e
M
a
n
e
j
o

d
e

D
e
t
a
l
l
e
s

d
e
P
r
o
c
e
s
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
I
n
g
r
e
s
a
r

d
a
t
o
s
P
e
r
s
i
s
t
i
r

d
a
t
o
s
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e

D
e
t
a
l
l
e
d
e
l

P
r
o
c
e
s
o

u
n
m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l
t
i
p
o

d
e

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
P
r
o
c
e
s
o
N
e
g
o
c
i
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o
<
<
p
r
e
c
e
d
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n

"
C
r
e
a
r
"
n
o
s
i
c
l
i
c

e
n

l
a

o
p
c
i

n
"
G
u
a
r
d
a
r
"

Pgina | 147

Cdigo: 30
Caso de Uso: Mostrar i nformaci n actual
del Requeri mi ento
Fluj o Bsico:
El usuari o puede buscar un
requeri mi ento antes de sel ecci onarl o,
para l o cual se i ncl uye el caso de uso
Fi l trar regi stros l i stados. El usuari o da
cl i c en l a opci n Admi ni strar de l a l i sta
de Requeri mi entos asoci ada a un
Proyecto en l a Pgi na de Sel ecci n de
un Requeri mi ento (ver Fi gura 3.17), y el
si stema se di recci ona a l a Pgi na de
Admi ni straci n de Requeri mi entos con
sus respecti vas opci ones como se
observa en l a Fi gura 3.18.
El usuari o i ngresa al enl ace Informaci n
del Requeri mi ento, y el si stema obti ene
l os datos del Requeri mi ento
sel ecci onado y muestra estos en l a
Pgi na de Informaci n de un
Requeri mi ento como se observa en l a
Fi gura 3.20.
Fluj os Alternativos:
Excepcin al mostrar informacin del
Requerimiento: El si stema captura el
ti po de error y muestra este en l a Pgi na
de Informaci n de un Requeri mi ento.
Pgi na de Sel ecci n
de un Requeri mi ento
Mostrar Pgi na de
Admi ni straci n de
Requeri mi entos
Pgi na de
Admi ni straci n de
Requeri mi entos
Mostrar Pgi na de
Informaci n del
Requeri mi ento
Pgi na de Informaci n
del Requeri mi ento
Requeri mi ento
Obtener datos del
Requeri mi ento
sel ecci onado
Capturar excepci n
Mostrar mensaj e que
i nforma el ti po de
excepci n
Usuario
(fromActores)
(fromGeneral es)
Listar datos
asociados a un
Proyecto
(fromGeneral es)
Filtrar registros
listados
<<precedes>>
cl i c en l a opci n
"Informaci n del
Requeri mi ento"
<<i nvokes>>
cl i c en l a
opci n
"Admi ni strar"

Figura 3.56: (Diagrama de Robustez del caso de uso Mostrar informacin actual
del Requerimiento)
Cdigo: 31
Caso de Uso: Actual i zar datos adi ci onal es al
Requeri mi ento
Fluj o Bsico:
El usuari o puede buscar un requeri mi ento antes de
sel ecci onarl o, para l o cual se i ncl uye el caso de
uso Fi l trar regi stros l i stados. El usuari o da cl i c en
l a opci n Admi ni strar de l a l i sta de
Requeri mi entos asoci ada al Proyecto sel ecci onado
en l a Pgi na de Sel ecci n de un Requeri mi ento
(ver Fi gura 3.17), y el si stema se di recci ona a l a
Pgi na de Admi ni straci n de Requeri mi entos
mostrando l as respecti vas opci ones como se
observa en l a Fi gura 3.18. El usuari o da cl i c en l a
opci n Datos Adi ci onal es, y el si stema obti ene
una l i sta despl egabl e que i ndi ca el ti po de
requeri mi ento (tems: Funci onal , No Funci onal ),
y obti ene l os Mtodos de obtenci n asoci ados al
requeri mi ento mostrando estos como una l i sta ti po
checkl i st (posi bl es mtodos de obtenci n:
Encuesta, Focus Group, Entrevi stas
Indi vi dual es, Si ti os vi si tados, Quej as de l os
Cl i entes, Retornos), adems, si l a pri ori dad del
Requeri mi ento sel ecci onado es di ferente de cero
el si stema bl oquea el campo Impl ementar
Requeri mi ento, fi nal mente el si stema muestra l as
l i stas j unto a otros campos en l a Pgi na de
Actual i zaci n de datos adi ci onal es al
Requeri mi ento (ver Fi gura 3.19).
El usuari o i ngresa l os campos sol i ci tados y el
si stema val i da que l os datos sean correctos (no
excedan el l mi te de caracteres permi ti dos, ti po de
datos, regl as de negoci o). El usuari o da cl i c en l a
opci n Guardar. Si l os datos son correctos el
si stema actual i za l os datos u campos en l a
respecti va tabl a de l a base de datos y se di recci ona
a l a mi sma Pgi na de Actual i zaci n de datos
adi ci onal es al Requeri mi ento mostrando l os datos
actual i zados, y un mensaj e que di ce Actual i zaci n
exi tosa.
Fluj os Alternativos:
Datos incorrectos: El si stema muestra al l ado del
dato i ncorrecto un mensaj e que i nforma el ti po de
error.
Excepcin al actualizar los datos adicionales al
Proyecto: El si stema captura el ti po de error y se
di recci ona a l a mi sma Pgi na de Actual i zaci n de
datos adi ci onal es al Requeri mi ento mostrando un
mensaj e que i nforma el ti po de error capturado.
Pgi na de Sel ecci n
de un Requeri mi ento
Mostrar Pgi na de
Admi ni straci n de
Requeri mi entos
Pgi na de
Admi ni straci n de
Requeri mi entos
Mostrar Pgi na de
Actual i zaci n de datos
adi ci onal es al
Requeri mi ento
Pgi na de
Actual i zaci n de datos
adi ci onal es al
Requeri mi ento
Obtener l i sta de Ti pos
de Requeri mi entos
Requeri mi ento
Mostrar mensaj e que
i nforma el ti po de
excepci n
Capturar excepci n
enumerati on
TipoRequerimiento
Metodo Obtenci on
enumerati on
TipoMetodoObtencion
Ontener l i sta de
Metodos de Obtenci n
Edi tar datos
Son correctos l os datos
edi tados?
Mostrar al l ado del dato
i ncorrecto un mensaj e
que i nforma el ti po de
error
Actual i zar datos
Mostrar mensaj e
"Actual i zaci n exi tosa"
Usuario
(fromActores)
(fromGeneral es)
Listar datos
asociados a un
Proyecto
(fromGeneral es)
Filtrar registros
listados
Pri ori dad del
Requeri mi ento
sel ecci onado es
di ferente de cero?
Bl oquear campo
"Impl ementar
Requeri mi ento"
<<i nvokes>>
cl i c en l a opci n "Datos
Adi ci onal es"
cl i c en l a opci n
"Ami ni strar"
<<precedes>>
cl i c en l a
opci n
"Guardar"
si
si

Figura 3.57: (Diagrama de Robustez del caso de uso Actualizar datos adicionales
al Requerimiento)

Pgina | 148


Figura 3.58: (Diagrama de Robustez del Caso de Uso Identificar Posible Mejora
Potencial)
C

d
i
g
o
:

3
4
C
a
s
o

d
e

U
s
o
:

I
d
e
n
t
i
f
i
c
a
r

P
o
s
i
b
l
e

M
e
j
o
r
a

P
o
t
e
n
c
i
a
l
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s
,

y

e
l

s
i
s
t
e
m
a

g
e
n
e
r
a

d
o
s

l
i
s
t
a
s

d
e
s
p
l
e
g
a
b
l
e
s
,

u
n
a

q
u
e

i
n
d
i
c
a

e
l

t
i
p
o

d
e

t
i
e
m
p
o

(

t
e
m
s
:

B
a
j
o
,

M
e
d
i
o
,

A
l
t
o
)
,

y

l
a

o
t
r
a

q
u
e

i
n
d
i
c
a

e
l

t
i
p
o

d
e

c
o
s
t
o

(

t
e
m
s
:

B
a
j
o

M
e
d
i
o
,

A
l
t
o
,

D
e
s
c
o
n
o
c
i
d
o
)
,

y

m
u
e
s
t
r
a

e
s
t
a
s

l
i
s
t
a
s

j
u
n
t
o

a

l
o
s

c
a
m
p
o
s

d
e

c

d
i
g
o

y

d
e
s
c
r
i
p
c
i

n

e
n

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
o
s
i
b
l
e

M
e
j
o
r
a

r
e
l
a
c
i
o
n
a
d
a

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

e
l

d
a
t
o

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

P
o
s
i
b
l
e

M
e
j
o
r
a

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

a
s
o
c
i
a
d
a

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

B
u
s
c
a
r

d
a
t
o
s

E
d
i
t
a
r

d
a
t
o
s

E
l
i
m
i
n
a
r

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n
a

P
o
s
i
b
l
e

M
e
j
o
r
a
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a
l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

a
s
o
c
i
a
d
a

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

P
o
s
i
b
l
e

M
e
j
o
r
a
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
o
s
i
b
l
e

M
e
j
o
r
a

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
P
o
s
i
b
l
e
s

M
e
j
o
r
a
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e
P
o
s
i
b
l
e

M
e
j
o
r
a
M
o
s
t
r
a
r

P

g
i
n
a

d
e
C
r
e
a
c
i

n

d
e

P
o
s
i
b
l
e
M
e
j
o
r
a

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a
O
b
t
e
n
e
r

l
i
s
t
a

d
e

T
i
p
o
T
i
e
m
p
o
O
n
t
e
n
e
r

l
i
s
t
a

d
e

T
i
p
o
C
o
s
t
o
I
n
g
r
e
s
a
r

d
a
t
o
s
S
o
n

c
o
r
r
e
c
t
o
s

l
o
s

d
a
t
o
s
i
n
g
r
e
s
a
d
o
s
?
M
o
s
t
r
a
r

a
l

l
a
d
o

d
e
l

d
a
t
o
i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r
P
e
r
s
i
s
t
i
r

d
a
t
o
s
P
o
s
i
b
l
e
M
e
j
o
r
a
M
o
s
t
r
a
r

m
e
n
s
a
j
e
"
G
r
a
b
a
c
i

n

e
x
i
t
o
s
a
"
M
o
s
t
r
a
r

P

g
i
n
a

d
e
M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s
M
e
j
o
r
a
s
C
a
n
c
e
l
a
r

c
r
e
a
c
i

n

d
e
P
o
s
i
b
l
e

M
e
j
o
r
a
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e

P
o
s
i
b
l
e
M
e
j
o
r
a

u
n

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
x
c
e
p
c
i

n
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
<
<
p
r
e
c
e
d
e
s
>
>
n
o
s
i
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>
<
<
i
n
v
o
k
e
s
>
>

Pgina | 149


Figura 3.59: (Diagrama de Robustez del caso de uso Priorizar los
Requerimientos)
C

d
i
g
o
:

3
5
C
a
s
o

d
e

U
s
o
:

P
r
i
o
r
i
z
a
r

l
o
s

R
e
q
u
e
r
i
m
i
e
n
t
o
s
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
d
m
i
n
i
s
t
r
a
r


d
e

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s

m
o
s
t
r
a
n
d
o

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
8
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

A
n

l
i
s
i
s

d
e
l

S
i
s
t
e
m
a

/

P
r
i
o
r
i
z
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

,

y

e
l

s
i
s
t
e
m
a

g
e
n
e
r
a

u
n
a

l
i
s
t
a

d
e

r
e
q
u
e
r
i
m
i
e
n
t
o
s

c
o
n

e
s
t
a
d
o

A
c
e
p
t
a
d
o


y

o
r
d
e
n
a
d
a

p
o
r

p
r
i
o
r
i
d
a
d
,

y

v
e
r
i
f
i
c
a

s
i

l
a

l
i
s
t
a

e
s
t


v
a
c

a
.

S
i

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

u
n
a

t
a
b
l
a

c
o
n

l
o
s

c
o
l
u
m
n
a
s

P
r
i
o
r
i
d
a
d

d
i
g
o

D
e
s
c
r
i
p
c
i

R
a
n
g
o

d
e

i
m
p
o
r
t
a
n
c
i
a

R
a
n
g
o

d
e

s
a
t
i
s
f
a
c
c
i

n

a
c
t
u
a
l

,

y

d
o
s

o
p
c
i
o
n
e
s

e
n

c
a
d
a

f
i
l
a

(
S
u
b
i
r
,

B
a
j
a
r
)

p
a
r
a

o
r
d
e
n
a
r

l
a

p
r
i
o
r
i
d
a
d
;

l
a

o
p
c
i

S
u
b
i
r


n
o

s
e

d
e
b
e

v
i
s
u
a
l
i
z
a
r

e
n

l
a

p
r
i
m
e
r
a

f
i
l
a
,

y

l
a

o
p
c
i

B
a
j
a
r


n
o

s
e

d
e
b
e

v
i
s
u
a
l
i
z
a
r

e
n

l
a

l
t
i
m
a

f
i
l
a
;

e
s
t
a

t
a
b
l
a

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

s
e

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

P
r
i
o
r
i
z
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
2
6
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

S
u
b
i
r


d
e

u
n
a
f
i
l
a
,

y

e
l

s
i
s
t
e
m
a

i
n
t
e
r
c
a
m
b
i
a

l
o
s

d
a
t
o
s

d
e

l
a

f
i
l
a

a
c
t
u
a
l

c
o
n

l
o
s

d
a
t
o
s

d
e

l
a

f
i
l
a

a
n
t
e
r
i
o
r
;

e
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

B
a
j
a
r

,

y

e
l

s
i
s
t
e
m
a

i
n
t
e
r
c
a
m
b
i
a

l
o
s

d
a
t
o
s

d
e

l
a

f
i
l
a

a
c
t
u
a
l

c
o
n

l
o
s

d
a
t
o
s

d
e

l
a

s
i
g
u
i
e
n
t
e

f
i
l
a
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

,

y

e
l

s
i
s
t
e
m
a

a
c
t
u
a
l
i
z
a

c
a
d
a

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a

l
i
s
t
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

P
r
i
o
r
i
z
a
c
i

n
d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
x
c
e
p
c
i

n

a
l

s
u
b
i
r

o

b
a
j
a
r

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

P
r
i
o
r
i
z
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.


E
x
c
e
p
c
i

n

a
l

a
c
t
u
a
l
i
z
a
r

l
o
s

R
e
q
u
e
r
i
m
i
e
n
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

P
r
i
o
r
i
z
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
P
r
o
y
e
c
t
o
s
(
f
r
o
m

G
e
n
e
r
a
l
e
s
)
L
i
s
t
a
r

d
a
t
o
s

i
n
i
c
i
a
l
e
s

d
e

P
r
o
y
e
c
t
o
s
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e
A
d
m
i
n
i
s
t
r
a
c
i

n

d
e
P
r
o
y
e
c
t
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
A
d
m
i
n
i
s
t
r
a
c
i

n

d
e
P
r
o
y
e
c
t
o
s
P

g
i
n
a

d
e

P
r
i
o
r
i
z
a
c
i

n
d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s
M
o
s
t
r
a
r

P

g
i
n
a

d
e
P
r
i
o
r
i
z
a
c
i

n

d
e
R
e
q
u
e
r
i
m
i
e
n
t
o
s
R
e
q
u
e
r
i
m
i
e
n
t
o
G
e
n
e
r
a
r

l
i
s
t
a

d
e
R
e
q
u
e
r
i
m
i
e
n
t
o
s
o
r
d
e
n
a
d
o
s

o
p
r
i
o
r
i
z
a
d
o
s
T
i
e
n
e

d
a
t
o
s

l
a


l
i
s
t
a
?

V
i
s
u
a
l
i
z
a
r

o
p
c
i

n
"
S
u
b
i
r
"
V
i
s
u
a
l
i
z
a
r

l
a

o
p
c
i

n
"
B
a
j
a
r
"
M
o
s
t
r
a
r

m
e
n
s
a
j
e

"
N
o

s
e
e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
S
u
b
i
r

p
r
i
o
r
i
d
a
d
B
a
j
a
r

p
r
i
o
r
i
d
a
d
A
c
t
u
a
l
i
z
a
r
R
e
q
u
e
r
i
m
i
e
n
t
o
s
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
M
o
s
t
r
a
r

e
n

l
a

P

g
i
n
a
d
e

P
r
i
o
r
i
z
a
c
i

n

d
e
R
e
q
u
e
r
i
m
i
e
n
t
o
s

u
n
m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l
t
i
p
o

d
e

e
x
c
e
p
c
i

n
C
a
p
t
u
r
a
r

e
x
c
e
p
c
i

n
<
<
p
r
e
c
e
d
e
s
>
>
c
l
i
c

e
n

l
a
o
p
c
i

n
"
A
d
m
i
n
i
s
t
r
a
r
"
c
l
i
c

e
n

l
a

o
p
c
i

n
"
P
r
i
o
r
i
z
a
c
i

n

d
e
R
e
q
u
e
r
i
m
i
e
n
t
o
s
"
s
i
n
o
c
l
i
c

e
n

l
a
o
p
c
i

n
"
G
u
a
r
d
a
r
"
c
l
i
c

e
n

l
a
o
p
c
i

n
"
B
a
j
a
r
"
c
l
i
c

e
n

l
a
o
p
c
i

n
"
S
u
b
i
r
"

Pgina | 150

3.2.3 Modelo de dominio actualizado

Figura 3.60: (Modelo de Dominio actualizado)
P
r
o
y
e
c
t
o
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

c
o
s
t
o
T
o
t
a
l
:


f
l
o
a
t
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
-

f
e
c
h
a
E
f
e
c
t
i
v
a
:


D
a
t
e
-

f
e
c
h
a
F
i
n
P
r
e
l
i
m
i
n
a
r
:


D
a
t
e
-

f
e
c
h
a
F
i
n
R
e
a
l
:


D
a
t
e
-

f
e
c
h
a
I
n
i
c
i
o
:


D
a
t
e
-

f
e
c
h
a
R
e
c
e
p
c
i
o
n
:


D
a
t
e
-

n
o
m
b
r
e
:


S
t
r
i
n
g
-

n
o
m
b
r
e
D
i
r
e
c
t
o
r
:


S
t
r
i
n
g
-

n
o
m
b
r
e
L
i
d
e
r
:


S
t
r
i
n
g
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
-

a
p
e
l
l
i
d
o
:


S
t
r
i
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
C
a
r
g
o
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g

e
n
u
m
e
r
a
t
i
o
n

N
i
v
e
l
S
i
g
m
a

N
I
N
G
U
N
A

C
A
M
P
E
O
N

M
A
E
S
T
R
O
_
C
I
N
T
U
R
O
N
_
N
E
G
R
O

C
I
N
T
U
R
O
N
_
N
E
G
R
O

C
I
N
T
U
R
O
N
_
V
E
R
D
E

e
n
u
m
e
r
a
t
i
o
n

C
a
r
a
c
t
e
r
i
s
t
i
c
a

C
O
M
P
R
O
M
I
S
O

S
E
S
G
O
_
A
C
C
I
O
N

F
L
E
X
I
B
I
L
I
D
A
D

I
N
N
O
V
A
C
I
O
N

I
N
F
L
U
E
N
C
I
A
_
P
E
R
S
O
N
A
L

T
R
A
B
A
J
O
_
E
Q
U
I
P
O

T
I
E
M
P
O
_
D
I
S
P
O
N
I
B
L
E
C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a
-

i
d
:


l
o
n
g
C
l
i
e
n
t
e
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
-

t
e
l
e
f
o
n
o
:


S
t
r
i
n
g
P
e
t
i
c
i
o
n
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
R
a
z
o
n
S
o
l
i
c
i
t
u
d
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
R
e
q
u
e
r
i
m
i
e
n
t
o
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

p
r
i
o
r
i
d
a
d
:


i
n
t
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
-

f
u
e
n
t
e
:


S
t
r
i
n
g
-

j
u
s
t
i
f
i
c
a
c
i
o
n
:


S
t
r
i
n
g
-

o
b
s
e
r
v
a
c
i
o
n
:


S
t
r
i
n
g
-

r
a
n
g
o
S
a
t
i
s
f
a
c
c
i
o
n
A
c
t
u
a
l
:


i
n
t
-

r
a
n
g
o
I
m
p
o
r
t
a
n
c
i
a
:


i
n
t
F
a
c
t
o
r
C
r
i
t
i
c
o
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
F
a
c
t
o
r

E
X
I
T
O

R
I
E
S
G
O
M
e
t
a
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i

n
:


S
t
r
i
n
g
A
n
a
l
i
s
i
s
M
e
t
a
-

j
u
s
t
i
f
i
c
a
c
i
o
n
:


S
t
r
i
n
g

e
n
u
m
e
r
a
t
i
o
n

C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a

E
S
P
E
C
I
F
I
C
A

M
E
S
U
R
A
B
L
E

A
L
C
A
N
Z
A
B
L
E

R
E
L
E
V
A
N
T
E
P
r
o
c
e
s
o
N
e
g
o
c
i
o
-

a
l
c
a
n
c
e
:


S
t
r
i
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
A
c
t
i
v
i
d
a
d
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
D
e
t
a
l
l
e
P
r
o
c
e
s
o
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
-

i
d
:


l
o
n
g
P
o
s
i
b
l
e
M
e
j
o
r
a
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
R
e
q
u
e
r
i
m
i
e
n
t
o

F
U
N
C
T
I
O
N
A
L

N
O
_
F
U
N
C
T
I
O
N
A
L

e
n
u
m
e
r
a
t
i
o
n

E
s
t
a
d
o
R
e
q
u
e
r
i
m
i
e
n
t
o

P
E
N
D
I
N
G

A
C
C
E
P
T
E
D

D
E
N
I
E
D
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
C
o
m
p
l
e
t
o
:


S
t
r
i
n
g
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
-

i
d
:


l
o
n
g

e
n
u
m
e
r
a
t
i
o
n

E
s
t
a
d
o
P
r
o
y
e
c
t
o

P
E
N
D
I
N
G

I
N
_
P
R
O
C
E
S
S

C
O
M
P
L
E
T
E
D

C
A
N
C
E
L
L
E
D

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o

P
R
O
V
I
D
E
R

I
N
P
U
T

O
U
T
P
U
T

C
U
S
T
O
M
E
R

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

I
N
T
E
R
N
O

E
X
T
E
R
N
O
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
-

i
d
:


L
o
n
g

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n

E
N
C
U
E
S
T
A

F
O
C
U
S
_
G
R
O
U
P

E
N
T
R
E
V
I
S
T
A
_
I
N
D
I
V
I
D
U
A
L

S
I
T
I
O
_
V
I
S
I
T
A
D
O

Q
U
E
J
A
_
C
L
I
E
N
T
E

R
E
T
O
R
N
O
C
r
i
t
e
r
i
o
A
c
e
p
t
a
c
i
o
n
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i

n
:


S
t
r
i
n
g
C
o
n
f
l
i
c
t
o
R
e
s
o
l
v
e
r
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a

B
A
J
O

M
E
D
I
O

A
L
T
O

D
E
S
C
O
N
O
C
I
D
O

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a

B
A
J
O

M
E
D
I
O

A
L
T
O
A
n
e
x
o
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
-

n
o
m
b
r
e
A
r
c
h
i
v
o
:


S
t
r
i
n
g
-

a
r
c
h
i
v
o
:


b
y
t
e

e
n
u
m
e
r
a
t
i
o
n

F
a
s
e
P
r
o
c
e
s
o
D
e
s
a
r
r
o
l
l
o

P
R
O
J
E
C
T
_
I
N
I
T
I
A
T
I
O
N

S
Y
S
T
E
M
_
A
N
A
L
Y
S
I
S

Pgina | 151

3.3 Diseo Detallado
3.3.1 Asignacin de comportamiento
3.3.1.1 Diagrama de secuencia por cada caso de uso.
En la siguiente tabla se muestra un listado de todos los casos de uso de los
cuales se realiz su respectiva especificacin, y ahora por cada caso de uso se
realizar un diagrama de secuencia.
Id Caso de uso
01 Iniciar sesin
02 Cerrar sesin
03 Manejar cuenta de usuario del sistema
04 Listar datos asociados a un Proyecto
05 Listar datos iniciales de Proyectos
06 Listar datos asociados a un Requerimiento
07 Filtrar registros listados
08 Editar registro seleccionado de una lista
09 Eliminar registro seleccionado de una lista
10 Manejar datos iniciales del Proyecto
11 Manejar datos asociados a un Proyecto
12 Manejar datos asociados a un Requerimiento
13 Quitar tem de una lista de datos
14 Manejar Anexo o archivo del Proyecto
15 Generar reporte
16 Listar parmetros generales del sistema
17 Manejar parmetros generales del sistema
18 Manejar Persona de Desarrollo
19 Actualizar datos adicionales al Proyecto
20 Conformar Equipo de Desarrollo
21 Asignar Personas de Desarrollo al Proyecto
22 Realizar Anlisis de Metas del Proyecto
24 Manejar Actividad por Proceso
26 Identificar Responsable por Actividad
27 Asignar Responsables a una Actividad
28 Realizar identificacin macro de Procesos
30 Mostrar informacin actual del Requerimiento
31 Actualizar datos adicionales al Requerimiento
34 Identificar Posible Mejora Potencial
35 Priorizar los Requerimientos

Tabla 3.45: (Listado de Casos de Uso)

Pgina | 152

Antes de realizar los diagramas de secuencia se detallar la arquitectura
tcnica del sistema, teniendo en cuenta que el software a desarrollar est basado
en web, y se trabajar sobre la plataforma Java EE empleando un framework
denominado JBoss Seam.

Figura 3.61: (Arquitectura Java EE con Seam)
Aspectos relevantes de la arquitectura:
Al trabajar con JavaServer Faces (JSF) es recomendable usar Facelets
como controlador de vista en lugar de JavaServer Pages (JSP). Facelets
es un framework open source para plantillas (templates) centrado en JSF,
motivo por el cual se integran de manera muy fcil. Facelets no depende
del contenedor web, el proceso de compilacin es ms rpido que JSP,
soporta EL (Expression Language), adems, provee templating, lo cual

Pgina | 153

implica reutilizacin de cdigo, simplificacin de desarrollo y facilidad en el
mantenimiento de grandes aplicaciones.
Se emplear RichFaces para aadir la capacidad de Ajax (Asynchronous
JavaScript And XML - JavaScript asncrono y XML) dentro de las
aplicaciones JSF. RichFaces es un framework open source que provee una
librera de componentes visuales para JSF, y permite la integracin de
funcionalidades Ajax en dichos componentes mediante el soporte de la
librera Ajax4JSF.
En un proyecto Seam las vistas de JSF terminan con el sufijo .xhtml,
siendo esta extensin el sufijo por defecto utilizado por Facelets. En la
Figura 3.62 se ilustra como una solicitud JSF entrante es procesada y
traducida en un rbol de componentes de interfaz de usuario.

Figura 3.62: (Traduccin de una solicitud JSF en un rbol de componentes de
interfaz de usuario)
Grfico del libro Seam in Action

Pgina | 154

Seam proporciona un framework de clases (coleccin especializada de
componentes plantillas) para construir controladores de pgina que
realizan operaciones CRUD y consultas en instancias de entidades. El
conjunto jerrquico de estas clases se ilustra en la siguiente figura.

Figura 3.63: (Framework de Clases de Seam implementadas para JPA)
Controller, clase base que contiene mtodos de convivencia para el
acceso a los contextos e instancias de componentes Seam que interactan
con el API Servlet y el ciclo de vida de JSF. PersistenceController, clase
padre para el desarrollo de controladores para las pginas JSF, y diseada
para ser utilizada como un gestor de persistencia administrada por Seam.
Las tres ramas de clases que extienden de PersistenceController (ver
Figura 3.63) facilitan la interaccin con el gestor de persistencia. Cada
rama tiene una implementacin para JPA (EntityHome, EntityQuery, y
EntityController) y para Hibernate (HibernateEntityHome,
HibernateEntityQuery, y HibernateEntityController). Home, administra una
instancia de entidad nica, y apoya las operaciones CRUD. Query,
administra un conjunto de resultados de una consulta JPQL/HQL, y apoya
las restricciones, ordenamiento, y paginacin. Tener presente que estas

Pgina | 155

clases estn destinadas a ser utilizadas como componentes JavaBeans.
En la Figura 3.64 y 3.65 se ilustra el diagrama de clases de EntityHome y
EntityQuery respectivamente.

Figura 3.64: (Diagrama de clases de EntityHome)

Figura 3.65: (Diagrama de clases de EntityQuery)

Pgina | 156

CuentaUsuario
Pgi na Pri nci pal
.XHTML
Usuari o
(fromActores)
Pgi na de Ini ci o de
sesi n .XHTML
Authenti cator Credenti al s Identi ty Pgi na de Ini ci o de
sesi n .PAGE.XML
Cdigo: 01
Caso de Uso: Ini ci ar
sesi n
Fluj o Bsico:
El usuari o da cl i c en
el enl ace Ini ci ar
sesi n de l a Pgi na
Pri nci pal (ver Fi gura
3.2), y el si stema
muestra l a Pgi na de
Ini ci o de sesi n (ver
Fi gura 3.3). El usuari o
i ngresa su nombre de
usuari o y contrasea y
da cl i c en l a opci n
Ingresar.
El si stema veri fi ca si
exi sten l os datos
i ngresados en cuenta
de usuari o. Si estos
datos exi sten, el
si stema autenti fi ca al
usuari o en sesi n y se
di recci ona a l a Pgi na
Pri nci pal mostrando
un mensaj e de
bi enveni da, y el
nombre del usuari o
autenti fi cado. Adems
el si stema cambi a el
enl ace Ini ci ar sesi n
por el enl ace Cerrar
sesi n.
Fluj os Alternativos:
Datos invlidos: El
si stema se di recci ona
a l a mi sma Pgi na de
Ini ci o de sesi n
mostrando un mensaj e
que di ce Nombre de
usuari o y/o contrasea
son i ncorrectos, i ni ci o
de sesi n fal l .
Usuario cancela
inicio de sesin: El
usuari o da cl i c en l a
opci n Cancel ar, y el
si stema muestra l a
Pgi na Pri nci pal .
Consul ta en
CuentaUsuari o de l a
base de datos el
usuari o y contrasea
Las cl ases "Credenti al s" y "Identi ty" son parte del Framework Seam y
se encuentran en l os paquetes org.j boss.seam.securi ty.Credenti al s y
org.j boss.seam.securi ty.Identi ty respecti vamente, tener en cuenta que
cada cl ase debe ser i nyectada en l a cl ase Authenti catorBean
medi ante l a anotaci n @In de Seam
alt authenticate()
[si exi ste username y pasword en CuentaUsuari o]
[el se]
El mtodo "l ogi n" de l a cl ase "Identi ty" es
l l amado desde el atri buto "acti on" del
componente "h:commandButton" de
"http://j ava.sun.com/j sf/html "
alt navigation from-action="#{identity.login}"
[rul e i f="#{i denti ty.l oggedIn}"]
cl i c en l a opci n Ini ci ar sesi n()
vi ew()
i ngresa username y password()
cl i c en l a opci n Ingresar()
setUsername()
setUsername()
setPassword()
setPassword()
l ogi n() :Stri ng
authenti cate() :bool ean
addRol e(Rol )
true()
fal se()
showGl obal Messages()
redi rect()
showGl obal Messages()
cl i c en l a opci n Cancel ar()
vi ew()

Figura 3.66: (Diagrama de Secuencia del caso de uso Iniciar sesin)
Usuari o
(fromActores)
Pgi na Pri nci pal
.XHTML Ventana
Emergente
Identi ty
Cdigo: 02
Caso de Uso: Cerrar
sesi n
Fluj o Bsico:
El usuari o da cl i c en el
enl ace Cerrar sesi n de
l a Pgi na Pri nci pal (ver
Fi gura 3.2), y el si stema
muestra una ventana
pop-up (ventana
emergente) con un
mensaj e que di ce Est
seguro que desea sal i r
de l a Apl i caci n?, y dos
opci ones (Confi rmar,
Cancel ar).
El usuari o da cl i c en l a
opci n Confi rmar, y el
si stema descarga l os
datos del usuari o en
sesi n y vuel ve a mostrar
l a Pgi na Pri nci pal
cambi ando el enl ace
Cerrar sesi n por el
enl ace Ini ci ar sesi n.
Fluj os Alternativos:
Usuario cancela cerrar
sesin: El usuari o da
cl i c en l a opci n
Cancel ar, y el si stema
ocul ta l a ventana pop-
up.
La cl ase "Identi ty"
es parte del
Framework Seam y
se encuentra en el
paquete
org.j boss.seam.secur
i ty.Identi ty
El mtodo "l ogout" de l a cl ase "Identi ty" es
l l amado desde el atri buto "acti on" del
componente "h:commandButton" de
"http://j ava.sun.com/j sf/html "
El usuari o vi sual i za l a ventana pop-up con el
mensaj e "Esta seguro que desea sal i r de l a
Apl i caci n", y dos opci ones "Confi rmar" y
"Cancel ar"
Para i ngresar a l a opci n "Cerrar sesi n" el usuari o debe estar en sesi n, para esta acci n ver el
di agrama de secuenci a del caso de uso "Iniciar sesin"
cl i c en l a opci n Cerrar sesi n()
showVentanaEmergente()
cl i c en l a opci n Confi rmar()
l ogout()
hi deVentanaEmergente()
cl i c en l a opci n Cancel ar()
hi deVentanaEmergente()

Figura 3.67: (Diagrama de Secuencia del caso de uso Cerrar sesin)

Pgina | 157


Figura 3.68: (Diagrama de Secuencia del caso de uso Manejar cuenta de usuario
del sistema)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
C
u
e
n
t
a
U
s
u
a
r
i
o

e
n
u
m
e
r
a
t
i
o
n

R
o
l
U
s
u
a
r
i
o
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

C
u
e
n
t
a

d
e

U
s
u
a
r
i
o

.
X
H
T
M
L
C
u
e
n
t
a
U
s
u
a
r
i
o
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

C
u
e
n
t
a

d
e

U
s
u
a
r
i
o

.
P
A
G
E
.
X
M
L
R
o
l
U
s
u
a
r
i
o
L
i
s
t
C

d
i
g
o
:

0
3
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

c
u
e
n
t
a

d
e

u
s
u
a
r
i
o

d
e
l

s
i
s
t
e
m
a
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o

d
e
l

s
i
s
t
e
m
a

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

g
e
n
e
r
a

u
n
a

l
i
s
t
a

q
u
e

i
n
d
i
c
a

e
l

r
o
l

d
e
l

u
s
u
a
r
i
o

(

t
e
m
s
:

A
d
m
i
n
i
s
t
r
a
d
o
r
,

L

d
e
r

d
e
l

P
r
o
y
e
c
t
o
,

A
n
a
l
i
s
t
a
,

C
l
i
e
n
t
e
)
,

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

f
o
r
m
a

d
e
s
p
l
e
g
a
b
l
e

j
u
n
t
o

a

l
o
s

c
a
m
p
o
s

d
e

u
s
u
a
r
i
o

,

y

c
o
n
t
r
a
s
e


e
n

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

C
u
e
n
t
a

d
e

U
s
u
a
r
i
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

a
s
i
g
n
a

u
n

r
o
l

s
e
l
e
c
c
i
o
n
a
d
o

u
n

t
e
m

d
e

l
a

l
i
s
t
a

e

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

C
u
e
n
t
a

d
e

U
s
u
a
r
i
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

c
u
e
n
t
a
s

d
e

u
s
u
a
r
i
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

C
u
e
n
t
a
s

d
e

u
s
u
a
r
i
o

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

l
a

c
u
e
n
t
a

d
e

u
s
u
a
r
i
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o

m
o
s
t
r
a
n
d
o

l
a
l
i
s
t
a

d
e

c
u
e
n
t
a
s

d
e

u
s
u
a
r
i
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

l
a

c
u
e
n
t
a

d
e

u
s
u
a
r
i
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

C
u
e
n
t
a

d
e

U
s
u
a
r
i
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e

R
o
l
U
s
u
a
r
i
o
S
e

c
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

C
u
e
n
t
a
U
s
u
a
r
i
o
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

C
u
e
n
t
a
U
s
u
a
r
i
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
m
o

u
n

r
e
g
i
s
t
r
o
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"
,

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

c
u
e
n
t
a
s

d
e

u
s
u
a
r
i
o

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a
d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s
d
e
l

s
i
s
t
e
m
a

.
R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

C
u
e
n
t
a
U
s
u
a
r
i
o
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
s
e
l
e
c
t
I
t
e
m
s
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t
,

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

R
o
l
U
s
u
a
r
i
o

c
o
n

a
y
u
d
a

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
s
e
l
e
c
t
O
n
e
M
e
n
u
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
.
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

C
u
e
n
t
a
U
s
u
a
r
i
o

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
c
u
e
n
t
a
U
s
u
a
r
i
o
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

C
u
e
n
t
a
U
s
u
a
r
i
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

"
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
"
,

"
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

y

"
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e

c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
R
o
l
U
s
u
a
r
i
o
>
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
C
u
e
n
t
a
U
s
u
a
r
i
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
C
u
e
n
t
a
U
s
u
a
r
i
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
C
u
e
n
t
a
U
s
u
a
r
i
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
C
u
e
n
t
a
U
s
u
a
r
i
o
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 158


Figura 3.69: (Diagrama de Secuencia del caso de uso Listar datos asociados a
un Proyecto)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P
r
o
y
e
c
t
o
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

.
X
H
T
M
L
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a

P
r
o
y
e
c
t
o
L
i
s
t
E
n
t
i
t
y
Q
u
e
r
y
C

d
i
g
o
:

0
4
C
a
s
o

d
e

U
s
o
:

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
d
m
i
n
i
s
t
r
a
r


d
e

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s

m
o
s
t
r
a
n
d
o

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
8
.
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

n

r
e
s
p
e
c
t
i
v
a

d
e

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s

d
e

l
a

E
n
t
i
d
a
d

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

y

v
e
r
i
f
i
c
a

s
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

s
u

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
i
s
t
a

d
e

d
a
t
o
s

v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a
d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.

E
x
c
e
p
c
i

n

a
l

l
i
s
t
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

S
e

o
b
t
i
e
n
e

e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o

a
l
m
a
c
e
n
a
d
a
s
e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

p
e
r
o

a
s
o
c
i
a
d
a
s

a
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
A
d
m
i
n
i
s
t
r
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

i
n
i
c
i
a
l
e
s

d
e

P
r
o
y
e
c
t
o
s

M
u
e
s
t
r
a

a
l

u
s
u
a
r
i
o

e
l

n
o
m
b
r
e

d
e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n

f
i
j
a
d
a

e
n

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
,

a
d
e
m

s

s
e

m
u
e
s
t
r
a

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

a
s
o
c
i
a
d
a
s

a

u
n

P
r
o
y
e
c
t
o
F
i
j
a

e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
s
e
t
P
r
o
p
e
r
t
y
A
c
t
i
o
n
L
i
s
t
e
n
e
r
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
a

p
o
r

l
a
s

a
n
o
t
a
c
i
o
n
e
s

@
N
a
m
e
(
"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
)

y

@
S
c
o
p
e
(
S
c
o
p
e
T
y
p
e
.
S
E
S
S
I
O
N
)

d
e

S
e
a
m
F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
F
i
j
a

e
l

a
r
r
e
g
l
o

R
E
S
T
R
I
C
T
I
O
N
S

q
u
e

c
o
n
t
i
e
n
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a

e
s

e
l

"
P
r
o
y
e
c
t
o
"

e
n

s
e
s
i

n

q
u
e

s
e

o
b
t
i
e
n
e

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
;

e
s
t
e

a
t
r
i
b
u
t
o

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
o

p
o
r

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m

a
l
t

m
e
n
s
a
j
e
s
[
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s

!
=

'
f
a
l
s
e
'
]
[
e
m
p
t
y

e
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
L
i
s
t
.
r
e
s
u
l
t
L
i
s
t
]
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
m
e
s
s
a
g
e
s
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
o
u
t
p
u
t
T
e
x
t
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o

e
n

u
n
a

t
a
b
l
a
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
c
l
i
c

e
n

l
a

o
p
c
i

n

A
d
m
i
n
i
s
t
r
a
r
(
)
s
e
t
P
r
o
y
e
c
t
o
(
p
r
o
y
e
c
t
o
)
v
i
e
w
(
)
g
e
t
P
r
o
y
e
c
t
o
(
)

:
P
r
o
y
e
c
t
o
c
l
i
c

e
n

l
a

o
p
c
i

n

R
e
s
p
e
c
t
i
v
a
(
)
v
i
e
w
(
)
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
s
e
t
R
e
s
t
r
i
c
t
i
o
n
E
x
p
r
e
s
s
i
o
n
S
t
r
i
n
g
s
(
A
r
r
a
y
s
.
a
s
L
i
s
t
(
R
E
S
T
R
I
C
T
I
O
N
S
)
)
g
e
t
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
(
)

:
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
>
E
x
c
e
p
t
i
o
n
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
s
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
(
"
N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
)

Pgina | 159


Figura 3.70: (Diagrama de Secuencia del caso de uso Listar datos iniciales de
Proyectos)
P

g
i
n
a

P
r
i
n
c
i
p
a
l

.
X
H
T
M
L
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

.
X
H
T
M
L
P
r
o
y
e
c
t
o
L
i
s
t
E
n
t
i
t
y
Q
u
e
r
y
P
r
o
y
e
c
t
o
C
l
i
e
n
t
e
C

d
i
g
o
:

0
5
C
a
s
o

d
e

U
s
o
:

L
i
s
t
a
r

d
a
t
o
s

i
n
i
c
i
a
l
e
s

d
e

P
r
o
y
e
c
t
o
s
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

n

"
P
r
o
y
e
c
t
o
s
"

d
e

l
a

P

g
i
n
a

P
r
i
n
c
i
p
a
l

(
v
e
r

F
i
g
u
r
a

3
.
2
)
,

y

e
l

s
i
s
t
e
m
a
o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s
,

y


v
e
r
i
f
i
c
a

s
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.
S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
o
s

c
a
m
p
o
s

d
e

c

d
i
g
o
,

n
o
m
b
r
e
,

e
s
t
a
d
o
,

y

n
o
m
b
r
e

d
e
l

c
l
i
e
n
t
e

e
l

c
u
a
l

s
e

o
b
t
i
e
n
e

m
e
d
i
a
n
t
e

e
l

i
d
e
n
t
i
f
i
c
a
d
o
r

d
e
l

C
l
i
e
n
t
e

a
s
o
c
i
a
d
o

a
l

P
r
o
y
e
c
t
o
;

e
s
t
a

l
i
s
t
a

s
e

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s

v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.

E
x
c
e
p
c
i

n

a
l

l
i
s
t
a
r

P
r
o
y
e
c
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

m
o
s
t
r
a
n
d
o

u
n
m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l
t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
P
r
o
y
e
c
t
o
s
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

e
n

s
e
s
i

n
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

"
I
n
i
c
i
a
r

s
e
s
i

n
"

F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
y
e
c
t
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
y
e
c
t
o
,

p
e
r
o

s

l
o

s
e

m
o
s
t
r
a
r


e
l

c

d
i
g
o
,

n
o
m
b
r
e
,

e
s
t
a
d
o
,

y

n
o
m
b
r
e

d
e
l

C
l
i
e
n
t
e

a
s
o
c
i
a
d
o

a
l

P
r
o
y
e
c
t
o
S
e

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e
i
n
s
t
a
n
c
i
a
s

d
e

l
a

E
n
t
i
d
a
d

P
r
o
y
e
c
t
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
a
l
t

m
e
n
s
a
j
e
s
[
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s

!
=

'
f
a
l
s
e
'
]
[
e
m
p
t
y

p
r
o
y
e
c
t
o
L
i
s
t
.
r
e
s
u
l
t
L
i
s
t
]
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
m
e
s
s
a
g
e
s
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
o
u
t
p
u
t
T
e
x
t
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
y
e
c
t
o

e
n

u
n
a

t
a
b
l
a
c
l
i
c

e
n

l
a

o
p
c
i

n

P
r
o
y
e
c
t
o
s
(
)
v
i
e
w
(
)
P
r
o
y
e
c
t
o
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
r
o
y
e
c
t
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
r
o
y
e
c
t
o
>
E
x
c
e
p
t
i
o
n
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
s
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
(
"
N
o

s
e

e
n
c
o
n
t
r
a
r
o
n
r
e
g
i
s
t
r
o
s
"
)

Pgina | 160


Figura 3.71: (Diagrama de Secuencia del caso de uso Listar datos asociados a
un Requerimiento)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
R
e
q
u
e
r
i
m
i
e
n
t
o
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
E
n
t
i
t
y
Q
u
e
r
y
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a

R
e
q
u
e
r
i
m
i
e
n
t
o
L
i
s
t
P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

.
X
H
T
M
L
P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

.
X
H
T
M
L
C

d
i
g
o
:

0
6
C
a
s
o

d
e

U
s
o
:

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n
r
e
q
u
e
r
i
m
i
e
n
t
o

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.

E
l
u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
d
m
i
n
i
s
t
r
a
r


d
e

l
a

l
i
s
t
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

(
v
e
r

F
i
g
u
r
a

3
.
1
7
)
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

m
o
s
t
r
a
n
d
o

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
8
.
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

n

r
e
s
p
e
c
t
i
v
a

d
e

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s

d
e

l
a

E
n
t
i
d
a
d

a
s
o
c
i
a
d
a

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

y

v
e
r
i
f
i
c
a

s
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

s
u

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
i
s
t
a

d
e

d
a
t
o
s

v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.

E
x
c
e
p
c
i

n

a
l

l
i
s
t
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

p
e
r
o

a
s
o
c
i
a
d
a
s

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n
S
e

o
b
t
i
e
n
e

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
A
d
m
i
n
i
s
t
r
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n

r
e
q
u
e
r
i
m
i
e
n
t
o

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.
F
i
j
a

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
s
e
t
P
r
o
p
e
r
t
y
A
c
t
i
o
n
L
i
s
t
e
n
e
r
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
a

p
o
r

l
a
s

a
n
o
t
a
c
i
o
n
e
s

@
N
a
m
e
(
"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
)

y

@
S
c
o
p
e
(
S
c
o
p
e
T
y
p
e
.
S
E
S
S
I
O
N
)

d
e

S
e
a
m
M
u
e
s
t
r
a

a
l

u
s
u
a
r
i
o

e
l

n
o
m
b
r
e

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n

f
i
j
a
d
a

e
n

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
,

a
d
e
m

s

s
e

m
u
e
s
t
r
a

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

a
s
o
c
i
a
d
a
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
e
i
n
t
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
F
i
j
a

e
l

a
r
r
e
g
l
o

R
E
S
T
R
I
C
T
I
O
N
S

q
u
e

c
o
n
t
i
e
n
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a

e
s

e
l

"
R
e
q
u
e
r
i
m
i
e
n
t
o
"

e
n

s
e
s
i

n

q
u
e

s
e

o
b
t
i
e
n
e

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
;

e
s
t
e

a
t
r
i
b
u
t
o

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
o

p
o
r

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m

a
l
t

m
e
n
s
a
j
e
s
[
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s

!
=

'
f
a
l
s
e
'
]
[
e
m
p
t
y

e
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
L
i
s
t
.
r
e
s
u
l
t
L
i
s
t
]
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
m
e
s
s
a
g
e
s
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
o
u
t
p
u
t
T
e
x
t
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

u
n
a

t
a
b
l
a
c
l
i
c

e
n

l
a

o
p
c
i

n

A
d
m
i
n
i
s
t
r
a
r
(
)
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
r
e
q
u
e
r
i
m
i
e
n
t
o
)
v
i
e
w
(
)
g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:
R
e
q
u
e
r
i
m
i
e
n
t
o
c
l
i
c

e
n

l
a

o
p
c
i

n

R
e
s
p
e
c
t
i
v
a
(
)
v
i
e
w
(
)
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
s
e
t
R
e
s
t
r
i
c
t
i
o
n
E
x
p
r
e
s
s
i
o
n
S
t
r
i
n
g
s
(
A
r
r
a
y
s
.
a
s
L
i
s
t
(
R
E
S
T
R
I
C
T
I
O
N
S
)
)
g
e
t
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
(
)

:
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
>E
x
c
e
p
t
i
o
n
(
)
e
m
p
t
y

g
e
t
R
e
s
u
l
t
L
i
s
t
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
(
"
N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
)

Pgina | 161

Usuari o
(fromActores)
Pgi na de Manej o
de Datos .XHTML Entidad
Pgi na de Manej o
de Datos
.PAGE.XML
Enti dadLi st Enti tyQuery
Cdigo: 07
Caso de Uso:
Fi l trar regi stros
l i stados
Fluj o Bsico:
El usuari o
i ngresa l os fi l tros
(o campos) de
bsqueda y da
cl i c en l a opci n
Buscar de l a
Pgi na de
Manej o de
Datos (ver Fi gura
3.4), el si stema
obti ene una l i sta
de datos de l a
respecti va
Enti dad fi l trada
por l os campos
de bsqueda y
veri fi ca si l a l i sta
no est vaca.
Si no est vaca
el si stema
muestra l a l i sta
fi l trada en l a
respecti va
Pgi na de
Manej o de
Datos.
Fluj os
Alternativos:
Lista filtrada
est vaca: El
si stema muestra
un mensaj e en
l a Pgi na de
Manej o de
Datos que di ce
No se
encontraron
regi stros.
El usuario
resetea la
bsqueda: El
si stema qui ta
todos l os fi l tros
de bsqueda y
muestra l a l i sta
de datos si n
fi l trarl a en l a
Pgi na de
Manej o de
Datos.
Excepcin al
buscar datos:
El si stema
captura el ti po
de error y se
di recci ona a l a
Pgi na de
Manej o de
Datos mostrando
un mensaj e que
i nforma el ti po
de error
capturado.
Se obti ene una l i sta de
i nstanci as de l a
Enti dad fi l trada por l os
campos de bsqueda
al macenadas en l a
base de datos
Fi j a l a sentenci a
EJBQL que sel ecci ona
todas l as i nstanci as de
Enti dad al macenadas
en l a base de datos
Para fi j ar l os campos de bsqueda se debe decl arar una vari abl e de ti po Enti dad en l a cl ase
Enti dadLi st. Tener en cuenta que l os campos i ngresados sern envi ados como parmetros de
Pgi na con ayuda del archi vo descri ptor .page.xml
Fi j a el arregl o RESTRICTIONS
que conti ene l os fi l tros de
bsqueda (atri butos fi j ados en
Enti dad), l a cl ase Enti tyQuery se
Seam veri fi ca que campo fu
i ngresado por el usuari o para
ubi carl o como fi l tro
El atri buto "val ue" del componente
"ri ch:dataTabl e" de "http://ri chfaces.org/ri ch"
l l ama al mtodo getResul tLi st y muestra l a l i sta
fi l trada de i nstanci as de Enti dad
Para qui tar l os parmetros de Pgi na se debe fi j ar el val or de
"fal se" en el atri buto "i ncl udePageParams" del componente
"s:button" de "http://j boss.com/products/seam/tagl i b"
El usuari o vi sual i za l a l i sta de i nstanci as de Enti dad si n fi l trarl a
alt mensaj es
[showGl obal Messages != 'fal se']
[empty enti dadLi st.resul tLi st]
La pregunta va en el atri buto "rendered"
del componente "h:messages" de
"http://j ava.sun.com/j sf/html "
La pregunta va en el atri buto "rendered" del componente
"h:outputText" de "http://j ava.sun.com/j sf/html "
El usuari o vi sual i za l a l i sta de i nstanci as de Enti dad fi l trarl a por l os campos de bsqueda
Para usar l a opci n
"Buscar" el usuari o
debe estar vi endo l a
l i sta de datos en l a
respecti va Pgi na de
Manej o de Datos, para
esta acci n ver el
di agrama de secuenci a
del caso de uso Listar
parmetros generales
del sistema, o "Listar
datos asociados a un
Proyecto", o "Listar
datos asociados a un
Requerimiento", el
di agrama depende de
l a l i sta que el usuari o
desea fi l trarl a
i ngresa campos de bsqueda()
cl i c en l a opci on Buscar()
settersCamposBusquedaEnti dad()
settersCamposBusquedaEnti dad()
settersCamposBusquedaEnti dad()
Enti dadLi st()
setEj bql (EJBQL)
setRestri cti onExpressi onStri ngs(Arrays.asLi st(RESTRICTIONS))
getEnti dad() :Enti dad
getResul tLi st() :Li st<Enti dad>
getResul tLi st() :Li st<Enti dad>
Excepti on()
empty getResul tLi st()
renderedMessage("No se encontraron
regi stros")
cl i c en l a opci n Resetear Bsqueda()
noIncl udePageParams()

Figura 3.72: (Diagrama de Secuencia del caso de uso Filtrar registros listados)





Pgina | 162


Figura 3.73: (Diagrama de Secuencia del caso de uso Editar registro
seleccionado de una lista)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
E
n
t
i
d
a
d
E
n
t
i
d
a
d
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

E
d
i
c
i

n

d
e

D
a
t
o
s

.
P
A
G
E
.
X
M
L
P

g
i
n
a

d
e

E
d
i
c
i

n

d
e

D
a
t
o
s

.
X
H
T
M
L
C

d
i
g
o
:

0
8
C
a
s
o

d
e

U
s
o
:

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

E
d
i
t
a
r


d
e

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y
e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
o
s

d
a
t
o
s

d
e
l

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

l
a

r
e
s
p
e
c
t
i
v
a

E
n
t
i
d
a
d

y

m
u
e
s
t
r
a

e
s
t
o
s

e
n

l
a

P

g
i
n
a

d
e

E
d
i
c
i

n

d
e

D
a
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
6
)
.

E
l

u
s
u
a
r
i
o

e
d
i
t
a

c
a
d
a

d
a
t
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

e
l

d
a
t
o

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.


E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

a
c
t
u
a
l
i
z
a

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
o
s

c
a
m
p
o
s

e
d
i
t
a
d
o
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

A
c
t
u
a
l
i
z
a
c
i

n
e
x
i
t
o
s
a

.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o
d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

e
d
i
c
i

n

d
e

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s
.
E
x
c
e
p
c
i

n

a
l

e
d
i
t
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

E
d
i
c
i

n

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
O
b
t
i
e
n
e

u
n
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d

c
o
r
r
e
s
p
p
o
n
d
i
e
n
t
e

a
l

a
t
r
i
b
u
t
o

"
e
n
t
i
d
a
d
N
a
m
e
I
d
"
,

a
l
m
a
c
e
n
a
d
a

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
A
c
t
u
a
l
i
z
a

e
l

r
e
g
i
s
t
r
o

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
r
r
e
s
p
o
n
d
i
e
n
t
e

a

l
a

i
n
s
t
a
n
c
i
a

d
e

l
a

E
n
t
i
d
a
d
P
a
r
a

u
s
a
r

l
a

o
p
c
i

n

"
E
d
i
t
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a

,

o

"
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
"
,

o

"
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
"
,

e
l

d
i
a
g
r
a
m
a

d
e
p
e
n
d
e

d
e
l

r
e
g
i
s
t
r
o

d
e

l
a

l
i
s
t
a

q
u
e

e
l

u
s
u
a
r
i
o

d
e
s
e
e

e
d
i
t
a
r
l
o
F
i
j
a

e
l

i
d

d
e

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a

d
e

l
a

l
i
s
t
a
,

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
p
a
r
a
m
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"

q
u
e

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
b
u
t
t
o
n
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

a
t
r
i
b
u
t
o

"
e
n
t
i
d
a
d
N
a
m
e
I
d
"

s
e

e
n
c
u
e
n
t
r
a

p
r
e
c
e
d
i
d
a

d
e

l
a

a
n
o
t
a
c
i

n

@
R
e
q
u
e
s
t
P
a
r
a
m
e
t
e
r

d
e

S
e
a
m
a
l
t

g
e
t
I
d
(
)
[
i
f

g
e
t
E
n
t
i
d
a
d
N
a
m
e
I
d
(
)

=
=

n
u
l
l
]
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
<
r
i
c
h
:
m
e
s
s
a
g
e
>
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a
s

v
a
l
i
d
a
c
i
o
n
e
s

d
e

c
a
d
a

c
a
m
p
o

s
o
n

i
n
v
o
c
a
d
a
s

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
<
f
:
v
a
l
i
d
a
t
o
r
>
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
e
n
t
i
d
a
d
H
o
m
e
.
u
p
d
a
t
e
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
u
p
d
a
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

a
c
t
u
a
l
i
z
a
r

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
c
l
i
c

e
n

l
a

o
p
c
i

n

E
d
i
t
a
r
(
)
s
e
t
E
n
t
i
d
a
d
N
a
m
e
I
d
(
e
n
t
i
d
a
d
N
a
m
e
I
d
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
s
e
t
E
n
t
i
d
a
d
N
a
m
e
I
d
(
(
L
o
n
g
)

s
u
p
e
r
.
g
e
t
I
d
(
)
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
u
p
d
a
t
e
(
)

:
S
t
r
i
n
g
u
p
d
a
t
e
(
)

:
S
t
r
i
n
g
u
p
d
a
t
e
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
U
p
d
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 163


Figura 3.74: (Diagrama de Secuencia del caso de uso Eliminar registro
seleccionado de una lista)



U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
V
e
n
t
a
n
a
e
m
e
r
g
e
n
t
e
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

.
X
H
T
M
L
E
n
t
i
d
a
d
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
E
n
t
i
d
a
d
H
o
m
e
C

d
i
g
o
:

0
9
C
a
s
o

d
e

U
s
o
:

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a
l
i
s
t
a
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

E
l
i
m
i
n
a
r


d
e

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
o
s

d
a
t
o
s

d
e
l

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

l
a

r
e
s
p
e
c
t
i
v
a

E
n
t
i
d
a
d

y

m
u
e
s
t
r
a

e
s
t
o
s

e
n

u
n
a

V
e
n
t
a
n
a

E
m
e
r
g
e
n
t
e

(
t
i
p
o

p
o
p
-
u
p
,

v
e
r

F
i
g
u
r
a

3
.
7
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
o
n
f
i
r
m
a
r

,

y

e
l

s
i
s
t
e
m
a

e
l
i
m
i
n
a

l
o
s

d
a
t
o
s

d
e

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e
d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

q
u
i
t
a
n
d
o

l
o
s

d
a
t
o
s

e
l
i
m
i
n
a
d
o
s

d
e

l
a

l
i
s
t
a

d
e

d
a
t
o
s
,

y

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

E
l
i
m
i
n
a
c
i

n

e
x
i
t
o
s
a

.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

e
l
i
m
i
n
a
c
i

n

d
e

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s
.
E
x
c
e
p
c
i

n

a
l

e
l
i
m
i
n
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

E
l
i
m
i
n
a

u
n

r
e
g
i
s
t
r
o

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
r
r
e
s
p
o
n
d
i
e
n
t
e

a

l
a

i
n
s
t
a
n
c
i
a

d
e

l
a

E
n
t
i
d
a
d

f
i
j
a
d
a
O
b
t
i
e
n
e

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d

f
i
j
a
d
a
P
a
r
a

u
s
a
r

l
a

o
p
c
i

n

"
E
l
i
m
i
n
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a

,

o

"
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
"
,

o

"
L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
"
,

e
l

d
i
a
g
r
a
m
a

d
e
p
e
n
d
e

d
e
l

r
e
g
i
s
t
r
o

d
e

l
a

l
i
s
t
a

q
u
e

e
l

u
s
u
a
r
i
o

d
e
s
e
e

e
l
i
m
i
n
a
r
l
o
F
i
j
a

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a

d
e

l
a

l
i
s
t
a
,

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
s
e
t
P
r
o
p
e
r
t
y
A
c
t
i
o
n
L
i
s
t
e
n
e
r
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"

q
u
e

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
a
4
j
:
c
o
m
m
a
n
d
B
u
t
t
o
n
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
a
4
j
"
T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a

v
e
n
t
a
n
a

e
m
e
r
g
e
n
t
e

q
u
e

s
e

m
u
e
s
t
r
a

a
l

u
s
u
a
r
i
o
,

c
o
r
r
e
s
p
o
n
d
e

a
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
o
d
a
l
P
a
n
e
l
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
c
l
i
c

e
n

l
a

o
p
c
i

n

E
l
i
m
i
n
a
r
(
)
s
e
t
I
n
s
t
a
n
c
e
(
e
n
t
i
d
a
d
)
s
e
t
I
n
s
t
a
n
c
e
(
e
n
t
i
d
a
d
)
s
e
t
I
n
s
t
a
n
c
e
(
e
n
t
i
d
a
d
)
s
h
o
w
V
e
n
t
a
n
a
E
m
e
r
g
e
n
t
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
o
n
f
i
r
m
a
r
(
)
r
e
m
o
v
e
(
)

:
S
t
r
i
n
g
r
e
m
o
v
e
(
)

:
S
t
r
i
n
g
r
e
m
o
v
e
(
)

:
S
t
r
i
n
g
E
x
c
e
p
t
i
o
n
(
)
h
i
d
e
V
e
n
t
a
n
a
E
m
e
r
g
e
n
t
e
(
)
g
e
t
D
e
l
e
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
h
i
d
e
V
e
n
t
a
n
a
E
m
e
r
g
e
n
t
e
(
)

Pgina | 164


Figura 3.75: (Diagrama de Secuencia del caso de uso Manejar datos iniciales del
Proyecto)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
r
o
y
e
c
t
o

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
r
o
y
e
c
t
o

.
P
A
G
E
.
X
M
L
C
l
i
e
n
t
e
P
r
o
y
e
c
t
o
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
P
r
o
y
e
c
t
o
H
o
m
e
E
n
t
i
t
y
Q
u
e
r
y
C
l
i
e
n
t
e
L
i
s
t
C

d
i
g
o
:

1
0
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

d
a
t
o
s

i
n
i
c
i
a
l
e
s

d
e
l

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

C
l
i
e
n
t
e
s
,

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

d
e

f
o
r
m
a

d
e
s
p
l
e
g
a
b
l
e

j
u
n
t
o

a

l
o
s

c
a
m
p
o
s

d
e

d
i
g
o

n
o
m
b
r
e


e
n

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
r
o
y
e
c
t
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

a
s
o
c
i
a

u
n

C
l
i
e
n
t
e

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

u
n

C
l
i
e
n
t
e

d
e

l
a

l
i
s
t
a

e

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

e
l

P
r
o
y
e
c
t
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

e
l

P
r
o
y
e
c
t
o

c
r
e
a
d
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e
u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
r
o
y
e
c
t
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

P
r
o
y
e
c
t
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e
e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

C
l
i
e
n
t
e

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
S
e

c
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

P
r
o
y
e
c
t
o
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

P
r
o
y
e
c
t
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
m
o

u
n

r
e
g
i
s
t
r
o
F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

C
l
i
e
n
t
e

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

P
r
o
y
e
c
t
o
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
s
e
l
e
c
t
I
t
e
m
s
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t
,

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

C
l
i
e
n
t
e

c
o
n

a
y
u
d
a

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
s
e
l
e
c
t
O
n
e
M
e
n
u
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

P
r
o
y
e
c
t
o

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
p
r
o
y
e
c
t
o
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

P
r
o
y
e
c
t
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

P
r
o
y
e
c
t
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

"
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
"
,

"
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

y

"
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

n
o

s
e

p
u
e
d
e

e
l
i
m
i
n
a
r

u
n

P
r
o
y
e
c
t
o

s
i

t
i
e
n
e

d
e
p
e
n
d
e
n
c
i
a
s

c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
C
l
i
e
n
t
e
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
C
l
i
e
n
t
e
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
C
l
i
e
n
t
e
>
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
r
o
y
e
c
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
r
o
y
e
c
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
r
o
y
e
c
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
r
o
y
e
c
t
o
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 165


Figura 3.76: (Diagrama de Secuencia del caso de uso Manejar datos asociados a
un Proyecto)
P
r
o
y
e
c
t
o
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

.
X
H
T
M
L
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

.
X
H
T
M
L
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
E
n
t
i
t
y
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a

P
r
o
y
e
c
t
o
H
o
m
e
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

.
P
A
G
E
.
X
M
L
C

d
i
g
o
:

1
1
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

e
l

d
a
t
o

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
o
s

d
a
t
o
s

o

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

(
a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o
)

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o
d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

n
u
e
v
o

d
a
t
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

C
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
O
b
t
i
e
n
e

e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n

p
a
r
a

a
s
o
c
i
a
r

a

l
a
e
n
t
i
d
a
d

c
r
e
a
d
a
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
m
o

u
n

r
e
g
i
s
t
r
o
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

l
a

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
F
i
j
a

e
l

c
a
m
p
o

"
p
r
o
y
e
c
t
o
"

q
u
e

h
a
c
e

r
e
f
e
r
e
n
c
i
a

a

u
n

P
r
o
y
e
c
t
o
,

m
e
d
i
a
n
t
e

e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

l
a

v
a
r
i
a
b
l
e

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"

d
e

t
i
p
o

"
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"

d
e
b
e

e
s
t
a
r

d
e
c
l
a
r
a
d
a

e
n

l
a

c
l
a
s
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
H
o
m
e
,

y

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
a

d
e

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
e
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

"
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
"
,

"
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

y

"
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
g
e
t
P
r
o
y
e
c
t
o
(
)

:
P
r
o
y
e
c
t
o
s
e
t
P
r
o
y
e
c
t
o
(
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
.
g
e
t
P
r
o
y
e
c
t
o
(
)
)
s
e
t
P
r
o
y
e
c
t
o
(
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
.
g
e
t
P
r
o
y
e
c
t
o
(
)
)
s
e
t
P
r
o
y
e
c
t
o
(
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
.
g
e
t
P
r
o
y
e
c
t
o
(
)
)
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 166


Figura 3.77: (Diagrama de Secuencia del caso de uso Manejar datos asociados a
un Requerimiento)
R
e
q
u
e
r
i
m
i
e
n
t
o
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

.
X
H
T
M
L
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

.
P
A
G
E
.
X
M
L
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a

R
e
q
u
e
r
i
m
i
e
n
t
o
H
o
m
e
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
C

d
i
g
o
:

1
2
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

e
l

d
a
t
o

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

(
a
s
o
c
i
a
d
a

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
)

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

d
a
t
o
s
a
s
o
c
i
a
d
a

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

n
u
e
v
o

d
a
t
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y
s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

C
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
O
b
t
i
e
n
e

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n

p
a
r
a

a
s
o
c
i
a
r

a

l
a
e
n
t
i
d
a
d

c
r
e
a
d
a
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
m
o

u
n

r
e
g
i
s
t
r
o
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

a
s
o
c
i
a
d
a

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

r
e
l
a
c
i
o
n
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

l
a

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
F
i
j
a

e
l

c
a
m
p
o

"
r
e
q
u
e
r
i
m
i
e
n
t
o
"

d
e

l
a

c
l
a
s
e

"
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
"
,

m
e
d
i
a
n
t
e

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

l
a

v
a
r
i
a
b
l
e

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"

d
e

t
i
p
o

"
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"

d
e
b
e

e
s
t
a
r

d
e
c
l
a
r
a
d
a

e
n

l
a

c
l
a
s
e

"
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
H
o
m
e
"
,

y

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
a

d
e

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
e
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

"
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
"
,

"
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

y

"
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:
R
e
q
u
e
r
i
m
i
e
n
t
o
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
.
g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
)
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
.
g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
)
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
.
g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
)
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 167


Figura 3.78: (Diagrama de Secuencia del caso de uso Quitar tem de una lista de
datos)


E
n
t
i
d
a
d
P

g
i
n
a

d
e

t
e
m
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

.
X
H
T
M
L
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
E
n
t
i
d
a
d
H
o
m
e
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
C

d
i
g
o
:

1
3
C
a
s
o

d
e

U
s
o
:

Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

Q
u
i
t
a
r


d
e
l

t
e
m

d
e

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

s
u

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

t
e
m
s

a
s
o
c
i
a
d
o
s

a

u
n

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

e
l

s
i
s
t
e
m
a

r
e
m
u
e
v
e

e
l

t
e
m

s
e
l
e
c
c
i
o
n
a
d
o

d
e

l
a

l
i
s
t
a

d
e

d
a
t
o
s

d
e

l
a

r
e
s
p
e
c
t
i
v
a

E
n
t
i
d
a
d
,

a
d
e
m

s

a
c
t
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

d
a
t
o
s

q
u
i
t
a
n
d
o

e
l

t
e
m

s
e
l
e
c
c
i
o
n
a
d
o
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
E
x
c
e
p
c
i

n

a
l

r
e
m
o
v
e
r

u
n

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

s
u

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
Q
u
i
t
a

d
e

l
a

E
n
t
i
d
a
d

r
e
s
p
e
c
t
i
v
a

l
a

E
n
t
i
d
a
d

a
s
o
c
i
a
d
a
A
c
t
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
,

q
u
i
t
a
n
d
o

l
a

i
n
s
t
a
n
c
i
a

r
e
m
o
v
i
d
a
O
b
t
i
e
n
e

l
a

l
i
s
t
a

d
e

E
n
t
i
d
a
d
e
s

A
s
o
c
i
a
d
a
s
c
l
i
c

e
n

l
a

o
p
c
i

n

Q
u
i
t
a
r
(
)
r
e
m
o
v
e
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
(
e
n
t
i
d
a
d
A
s
o
c
i
a
d
a
)
r
e
R
e
n
d
e
r
L
i
s
t
(
)
g
e
t
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
(
)

:
L
i
s
t
<
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
>
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
(
)

:
L
i
s
t
<
E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
>
E
x
c
e
p
t
i
o
n
(
)
p
r
i
n
t
S
t
a
c
k
T
r
a
c
e
(
)

Pgina | 168


Figura 3.79: (Diagrama de Secuencia del caso de uso Manejar Anexo o archivo
del Proyecto)
A
n
e
x
o
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
n
e
x
o

.
X
H
T
M
L
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
n
e
x
o
s

.
X
H
T
M
L
V
e
n
t
a

E
m
e
r
g
e
n
t
e
d
e

N
a
v
e
g
a
c
i

n
V
e
n
t
a
n
a
E
m
e
r
g
e
n
t
e

d
e
D
e
s
c
a
r
g
a
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
E
n
t
i
t
y
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
A
n
e
x
o
H
o
m
e
A
n
e
x
o
L
i
s
t
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
n
e
x
o

.
P
A
G
E
.
X
M
L
C

d
i
g
o
:

1
4

C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

A
n
e
x
o

o

a
r
c
h
i
v
o

d
e
l

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
n
e
x
o
s

(
v
e
r

F
i
g
u
r
a

3
.
2
1
)
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
n
e
x
o

(
v
e
r

F
i
g
u
r
a

3
.
2
2
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

l
o
s

c
a
m
p
o
s

d
i
g
o

d
e
s
c
r
i
p
c
i

,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

e
s
t
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
;

e
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
g
r
e
g
a
r

,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

u
n
a

v
e
n
t
a
n
a

e
m
e
r
g
e
n
t
e

p
a
r
a

n
a
v
e
g
a
r

e
n
t
r
e

d
i
r
e
c
t
o
r
i
o
s
.

E
l

u
s
u
a
r
i
o

s
e
l
e
c
c
i
o
n
a

u
n

a
r
c
h
i
v
o

(
d
e

c
u
a
l
q
u
i
e
r

e
x
t
e
n
s
i

n
)

y

c
i
e
r
r
a

l
a

v
e
n
t
a
n
a

e
m
e
r
g
e
n
t
e
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
l

n
o
m
b
r
e

d
e
l

a
r
c
h
i
v
o

c
a
r
g
a
d
o
,

b
l
o
q
u
e
a

l
a

o
p
c
i

A
g
r
e
g
a
r

,

y

m
u
e
s
t
r
a

u
n
a

o
p
c
i

Q
u
i
t
a
r

.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

e
l

A
n
e
x
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

(
a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o
)

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
n
e
x
o
s

m
o
s
t
r
a
n
d
o

e
l

n
u
e
v
o

a
n
e
x
o

e
n

l
a

l
i
s
t
a

d
e

a
n
e
x
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

D
e
s
c
a
r
g
a
r


d
e

l
a

l
i
s
t
a

d
e

a
n
e
x
o
s
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

u
n
a

v
e
n
t
a
n
a

e
m
e
r
g
e
n
t
e

p
a
r
a

d
e
s
c
a
r
g
a
r

(
a
b
r
i
r
o

g
u
a
r
d
a
r
)

e
l

r
e
s
p
e
c
t
i
v
o

a
r
c
h
i
v
o
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

a
n
e
x
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e
i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

n
u
e
v
o

a
n
e
x
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
n
e
x
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

a
n
e
x
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o
.
E
l

u
s
u
a
r
i
o

q
u
i
t
a

u
n

a
r
c
h
i
v
o

c
a
r
g
a
d
o
:

E
l

s
i
s
t
e
m
a

o
c
u
l
t
a

e
l

n
o
m
b
r
e

d
e
l

a
r
c
h
i
v
o

c
a
r
g
a
d
o
,

y

l
a

o
p
c
i

Q
u
i
t
a
r

,

y

a
c
t
i
v
a

l
a

o
p
c
i

A
g
r
e
g
a
r

.

E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

u
n

A
n
e
x
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

A
n
e
x
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
n
e
x
o
s
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

l
a

E
n
t
i
d
a
d

A
n
e
x
o
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

A
n
e
x
o

c
r
e
a
d
a
L
a

o
p
c
i

n

"
A
g
r
e
g
a
r
"

e
s
t


r
e
p
r
e
s
e
n
t
a
d
a

e
n

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
f
i
l
e
U
p
l
o
a
d
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

l
a

p
r
o
p
i
e
d
a
d

"
f
i
l
e
U
p
l
o
a
d
L
i
s
t
e
n
e
r
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
f
i
l
e
U
p
l
o
a
d
"

e
s

l
a

e
n
c
a
r
g
a
d
a

d
e

l
l
a
m
a
r

a
l

m

t
o
d
o

"
l
i
s
t
e
n
e
r
"
,

e
s
t
e

m

t
o
d
o

f
i
j
a

e
l

n
o
m
b
r
e

d
e
l

a
r
c
h
i
v
o
,

e
l

t
i
p
o

d
e

c
o
n
t
e
n
i
d
o

d
e
l

a
r
c
h
i
v
o
,

y

e
l

a
r
c
h
i
v
o

c
a
r
g
a
d
o
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
F
i
j
a

e
l

c
a
m
p
o

"
p
r
o
y
e
c
t
o
"

q
u
e

h
a
c
e

r
e
f
e
r
e
n
c
i
a

a

u
n

P
r
o
y
e
c
t
o
,

m
e
d
i
a
n
t
e

e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

l
a

v
a
r
i
a
b
l
e

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"

d
e

t
i
p
o

"
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"

d
e
b
e

e
s
t
a
r

d
e
c
l
a
r
a
d
a

e
n

l
a

c
l
a
s
e

A
n
e
x
o
H
o
m
e
,

y

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
a

d
e

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
a
n
e
x
o
H
o
m
e
.
p
e
r
s
i
s
t
}
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

A
n
e
x
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

a
n
e
x
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

"
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
"
,

"
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

y

"
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
c
l
i
c

e
n

l
a

o
p
c
i

n

"
C
r
e
a
r
"
(
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a
r

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
A
n
e
x
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
A
n
e
x
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
A
n
e
x
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
A
n
e
x
o
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

"
A
g
r
e
g
a
r
"
(
)
s
h
o
w
(
)
s
e
l
e
c
c
i
o
n
a
r

a
r
c
h
i
v
o
(
)
l
i
s
t
e
n
e
r
(
)
h
i
d
e
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
s
e
t
P
r
o
y
e
c
t
o
(
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
.
g
e
t
P
r
o
y
e
c
t
o
(
)
)
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

"
D
e
s
c
a
r
g
a
r
"
(
)
d
e
s
c
a
r
g
a
r
(
A
n
e
x
o

a
n
e
x
o
)

:
S
t
r
i
n
g
s
h
o
w
V
e
n
t
a
n
a
D
e
s
c
a
r
g
a
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

"
G
u
a
r
d
a
r
"

o

"
A
b
r
i
r
"
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 169


Figura 3.80: (Diagrama de Secuencia del caso de uso Generar reporte)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
C
l
i
e
n
t
e
P
r
o
y
e
c
t
o

e
n
u
m
e
r
a
t
i
o
.
.
.
T
i
p
o
R
e
p
o
r
t
e
P

g
i
n
a

P
r
i
n
c
i
p
a
l

.
X
H
T
M
L
P

g
i
n
a

d
e

R
e
p
o
r
t
e
s

.
X
H
T
M
L
V
e
n
t
a
n
a
E
m
e
r
g
e
n
t
e
R
e
p
o
r
t
e
r
G
e
n
e
r
a
t
o
r
R
e
p
o
r
t
e
r
H
e
l
p
e
r
P
r
o
y
e
c
t
o
L
i
s
t
E
n
t
i
t
y
Q
u
e
r
y
T
i
p
o
R
e
p
o
r
t
e
L
i
s
t
P
r
o
y
e
c
t
o
H
o
m
e
C

d
i
g
o
:

1
5
C
a
s
o

d
e

U
s
o
:

G
e
n
e
r
a
r

r
e
p
o
r
t
e
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

R
e
p
o
r
t
e
s


d
e

l
a

P

g
i
n
a

P
r
i
n
c
i
p
a
l

(
v
e
r

F
i
g
u
r
a

3
.
2
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s

y

v
e
r
i
f
i
c
a

s
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

(
m
o
s
t
r
a
r

l
o
s

c
a
m
p
o
s
:
c

d
i
g
o
,

n
o
m
b
r
e

d
e
l

p
r
o
y
e
c
t
o
,

c
l
i
e
n
t
e

a
s
o
c
i
a
d
o

a
l

p
r
o
y
e
c
t
o
,

y

e
s
t
a
d
o

d
e
l

p
r
o
y
e
c
t
o
)

e
n

l
a

P

g
i
n
a

d
e

R
e
p
o
r
t
e
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

p
u
e
d
e
o
b
s
e
r
v
a
r

e
n

l
a

F
i
g
u
r
a

3
.
2
3
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

R
e
p
o
r
t
e
s


d
e

l
a

l
i
s
t
a

d
e

P
r
o
y
e
c
t
o
s

e
n

l
a

P

g
i
n
a

d
e

R
e
p
o
r
t
e
s
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a
d
e

t
i
p
o
s

d
e

r
e
p
o
r
t
e
s
,

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

u
n
a
v
e
n
t
a
n
a

e
m
e
r
g
e
n
t
e

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

(
v
e
r

F
i
g
u
r
a

3
.
2
4

y

3
.
2
5
)
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

D
e
s
c
a
r
g
a
r

,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

e
l

r
e
s
p
e
c
t
i
v
o

r
e
p
o
r
t
e

d
e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

m
o
s
t
r
a
n
d
o

e
s
t
e

r
e
p
o
r
t
e

e
n

f
o
r
m
a
t
o

P
D
F
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
i
s
t
a

d
e

d
a
t
o
s

v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

R
e
p
o
r
t
e
s

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.

E
l

u
s
u
a
r
i
o

c
i
e
r
r
a

l
a

v
e
n
t
a
n
a

e
m
e
r
g
e
n
t
e
:

E
l

s
i
s
t
e
m
a

o
c
u
l
t
a

l
a

v
e
n
t
a
n
a

e
m
e
r
g
e
n
t
e
,

y

m
u
e
s
t
r
a

l
a

P

g
i
n
a

d
e

R
e
p
o
r
t
e
s
.
E
x
c
e
p
c
i

n

a
l

l
i
s
t
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

R
e
p
o
r
t
e
s

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
R
e
p
o
r
t
e
s
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

e
n

s
e
s
i

n
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

"
I
n
i
c
i
a
r

s
e
s
i

n
"

F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
y
e
c
t
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

l
a

E
n
t
i
d
a
d

P
r
o
y
e
c
t
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t
y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
y
e
c
t
o
,

p
e
r
o

s

l
o

s
e

m
o
s
t
r
a
r


e
l

c

d
i
g
o
,

n
o
m
b
r
e
,

e
s
t
a
d
o
,

y

n
o
m
b
r
e

d
e
l
C
l
i
e
n
t
e

a
s
o
c
i
a
d
o

a
l

P
r
o
y
e
c
t
o
a
l
t

m
e
n
s
a
j
e
s
[
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s

!
=

'
f
a
l
s
e
'
]
[
e
m
p
t
y

p
r
o
y
e
c
t
o
L
i
s
t
.
r
e
s
u
l
t
L
i
s
t
]
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
m
e
s
s
a
g
e
s
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
o
u
t
p
u
t
T
e
x
t
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
y
e
c
t
o

e
n

u
n
a

t
a
b
l
a
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
R
e
p
o
r
t
e
F
i
j
a

u
n
a

i
n
s
t
a
n
c
i
a

d
e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

c
l
a
s
e

P
r
o
y
e
c
t
o
H
o
m
e
,

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
s
e
t
P
r
o
p
e
r
t
y
A
c
t
i
o
n
L
i
s
t
e
n
e
r
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"
,

q
u
e

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
a
4
j
:
c
o
m
m
a
n
d
B
u
t
t
o
n
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
a
4
j
"
,

e
s
t
e

c
o
m
p
o
n
e
n
t
e

e
s

e
l

e
n
c
a
r
g
a
d
o

d
e

l
l
a
m
a
r

a

l
a

V
e
n
t
a
n
a

E
m
e
r
g
e
n
t
e

E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a
d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
R
e
p
o
r
t
e
M
u
e
s
t
r
a

e
l

n
o
m
b
r
e

d
e
l

P
r
o
y
e
c
t
o

f
i
j
a
d
o

e
n

l
a

i
n
s
t
a
n
c
i
a

d
e

l
a

c
l
a
s
e

P
r
o
y
e
c
t
o
H
o
m
e
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

e
l

n
o
m
b
r
e

d
e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

y

l
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
R
e
p
o
r
t
e
M
u
e
s
t
r
a

e
l

r
e
p
o
r
t
e

s
e
l
e
c
c
i
o
n
a
d
o

e
n

f
o
r
m
a
t
o

P
D
F

F
i
j
a

l
a

v
a
r
i
a
b
l
e

"
p
r
o
y
e
c
t
o
"

c
o
n

l
a

i
n
s
t
a
n
c
i
a

d
e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
;

f
i
j
a

l
a

v
a
r
i
a
b
l
e

"
t
i
p
o
R
e
p
o
r
t
e
"

c
o
n

e
l

t
i
p
o

d
e

r
e
p
o
r
t
e

s
e
l
e
c
c
i
o
n
a
d
o

d
e

l
a

l
i
s
t
a
.

E
s
t
a
s

v
a
r
i
a
b
l
e
s

s
o
n

f
i
j
a
d
a
s

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
s
e
t
P
r
o
p
e
r
t
y
A
c
t
i
o
n
L
i
s
t
e
n
e
r
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"
,

q
u
e

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
a
4
j
:
c
o
m
m
a
n
d
B
u
t
t
o
n
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
a
4
j
"
c
l
i
c

e
n

l
a

o
p
c
i

n

"
R
e
p
o
r
t
e
s
"
(
)v
i
e
w
(
)
P
r
o
y
e
c
t
o
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
r
o
y
e
c
t
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
r
o
y
e
c
t
o
>
E
x
c
e
p
t
i
o
n
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
s
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
(
"
N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
)
c
l
i
c

e
n

l
a

o
p
c
i

n

"
R
e
p
o
r
t
e
s
"
(
)
s
h
o
w
(
)
s
e
t
I
n
s
t
a
n
c
e
(
P
r
o
y
e
c
t
o

p
r
o
y
e
c
t
o
)
p
r
o
y
e
c
t
o
H
o
m
e
.
i
n
s
t
a
n
c
e
.
n
o
m
b
r
e
(
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
T
i
p
o
R
e
p
o
r
t
e
>
c
l
i
c

e
n

l
a

o
p
c
i

n

"
D
e
s
c
a
r
g
a
r
"
(
)
s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o

p
r
o
y
e
c
t
o
)
s
e
t
T
i
p
o
R
e
p
o
r
t
e
(
T
i
p
o
R
e
p
o
r
t
e

t
i
p
o
R
e
p
o
r
t
e
)
g
e
t
R
e
p
o
r
t
e
(
)
e
x
p
o
r
t
P
d
f
R
e
p
o
r
t
(
S
t
r
i
n
g

r
e
p
o
r
t
U
r
l
,

M
a
p
<
?
,

?
>

p
a
r
a
m
e
t
e
r
s
,

S
t
r
i
n
g

o
u
t
p
u
t
F
i
l
e
N
a
m
e
,

C
o
n
n
e
c
t
i
o
n

c
o
n
)
c
l
i
c

e
n

l
a

o
p
c
i

n

"
A
c
e
p
t
a
r
"
(
)
h
i
d
e
V
e
n
t
a
n
a
E
m
e
r
g
e
n
t
e
(
)

Pgina | 170


Figura 3.81: (Diagrama de Secuencia del caso de uso Listar parmetros
generales del sistema)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
E
n
t
i
d
a
d
P

g
i
n
a

P
r
i
n
c
i
p
a
l

.
X
H
T
M
L
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

.
X
H
T
M
L
E
n
t
i
t
y
Q
u
e
r
y
E
n
t
i
d
a
d
L
i
s
t
C

d
i
g
o
:

1
6
C
a
s
o

d
e

U
s
o
:

L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

n

r
e
s
p
e
c
t
i
v
a

d
e

l
a

P

g
i
n
a

P
r
i
n
c
i
p
a
l

(
v
e
r

F
i
g
u
r
a

3
.
2
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s

d
e

l
a

r
e
s
p
e
c
t
i
v
a

E
n
t
i
d
a
d

y

v
e
r
i
f
i
c
a

s
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.
S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

s
u

r
e
s
p
e
c
t
i
v
a
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
D
a
t
o
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

p
u
e
d
e

o
b
s
e
r
v
a
r

e
n

l
a

F
i
g
u
r
a

3
.
4
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
i
s
t
a

d
e

d
a
t
o
s

v
a
c

a
:
E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n
l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
x
c
e
p
c
i

n

a
l

l
i
s
t
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a
l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

R
e
s
p
e
c
t
i
v
a

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

e
n

s
e
s
i

n
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

"
I
n
i
c
i
a
r

s
e
s
i

n
"

L
a

o
p
c
i

n

p
u
e
d
e

s
e
r
:

C
u
e
n
t
a
s

d
e

U
s
u
a
r
i
o
,

R
o
l
e
s
,

C
l
i
e
n
t
e
s
;

d
e

a
c
u
e
r
d
o

a

l
a

o
p
c
i

n

s
e
l
e
c
c
i
o
n
a
d
a

l
a

E
n
t
i
d
a
d

p
u
e
d
e

s
e
r
:

C
u
e
n
t
a
U
s
u
a
r
i
o
,

C
a
r
g
o
,

C
l
i
e
n
t
e

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e

F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a
t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
a
l
t

m
e
n
s
a
j
e
s
[
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s

!
=

'
f
a
l
s
e
'
]
[
e
m
p
t
y

e
n
t
i
d
a
d
L
i
s
t
.
r
e
s
u
l
t
L
i
s
t
]
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
m
e
s
s
a
g
e
s
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
o
u
t
p
u
t
T
e
x
t
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d

e
n

u
n
a

t
a
b
l
a
c
l
i
c

e
n

l
a

o
p
c
i

n

r
e
s
p
e
c
t
i
v
a
(
)
v
i
e
w
(
)
E
n
t
i
d
a
d
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
E
n
t
i
d
a
d
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
E
n
t
i
d
a
d
>
E
x
c
e
p
t
i
o
n
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
s
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
(
"
N
o

s
e

e
n
c
o
n
t
r
a
r
o
n
r
e
g
i
s
t
r
o
s
"
)

Pgina | 171


Figura 3.82: (Diagrama de Secuencia del caso de uso Manejar parmetros
generales del sistema)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

.
P
A
G
E
.
X
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

.
X
H
T
M
L
E
n
t
i
d
a
d
E
n
t
i
t
y
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
d
a
d
H
o
m
e
C

d
i
g
o
:

1
7
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

d
a
t
o
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

n
u
e
v
o

d
a
t
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
a
t
o
s

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

C
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
m
o

u
n

r
e
g
i
s
t
r
o
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
G
u
a
r
d
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

d
a
t
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
a
t
o
s
,

p
a
r
a

e
s
t
a

a
c
c
i

n
v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a

R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

l
a

E
n
t
i
d
a
d
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
e
n
t
i
d
a
d
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

E
n
t
i
d
a
d

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

d
a
t
o
s

c
r
e
a
d
o
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

"
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
"
,

"
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

y

"
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e

c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
E
n
t
i
d
a
d
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 172


Figura 3.83: (Diagrama de Secuencia del caso de uso Manejar Persona de
Desarrollo)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

d
e
s
a
r
r
o
l
l
o

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

d
e
s
a
r
r
o
l
l
o

.
P
A
G
E
.
X
M
L
C
a
r
g
o
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a

e
n
u
m
e
r
a
t
i
o
n

C
a
r
a
c
t
e
r
i
s
t
i
c
a

e
n
u
m
e
r
a
t
i
o
n

N
i
v
e
l
S
i
g
m
a
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
P
e
r
s
o
n
a

D
e
s
a
r
r
o
l
l
o
H
o
m
e
E
n
t
i
t
y
Q
u
e
r
y
C
a
r
g
o
L
i
s
t
N
i
v
e
l
S
i
g
m
a
L
i
s
t
C
a
r
a
c
t
e
r
i
s
t
i
c
a
L
i
s
t
C

d
i
g
o
:

1
8
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

u
n
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e

d
e

C
a
r
g
o
s
,

u
n
a

l
i
s
t
a

c
h
e
c
k
l
i
s
t

d
e

C
a
r
a
c
t
e
r

s
t
i
c
a
s
,

y

e
l

r
e
s
t
o

d
e

c
a
m
p
o
s

c
o
m
o

s
e

m
u
e
s
t
r
a

e
n

l
a

F
i
g
u
r
a

3
.
1
2
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

l
o
s

c
a
m
p
o
s

s
o
l
i
c
i
t
a
d
o
s

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

l
o
s

c
a
m
p
o
s

s
o
n

c
o
r
r
e
c
t
o
s

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.

F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o
s

i
n
c
o
r
r
e
c
t
o
s
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n
a

N
u
e
v
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

l
a

E
n
t
i
d
a
d

C
a
r
g
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

N
i
v
e
l
S
i
g
m
a
C
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

l
a

E
n
t
i
d
a
d

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

C
a
r
a
c
t
e
r
i
s
t
i
c
a
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

C
a
r
a
c
t
e
r
i
s
t
i
c
a

a
s
o
c
i
a
d
o
s

a

l
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

p
o
r

m
e
d
i
o

d
e

l
a

E
n
t
i
d
a
d

C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a
,

e
s
t
a

l
i
s
t
a

c
o
n
t
e
n
d
r


l
a
s

c
a
r
a
c
t
e
r

s
t
i
c
a
s

a
s
i
g
n
a
d
a
s

p
o
r

e
l

u
s
u
a
r
i
o
F
i
j
a

l
a
s

C
a
r
a
t
e
r

s
t
i
c
a
s

s
e
l
e
c
c
i
o
n
a
d
a
s

p
o
r

e
l

u
s
u
a
r
i
o
E
l

m

t
o
d
o

"
a
d
d
C
a
r
a
c
t
e
r
i
s
t
i
c
a
s
P
e
r
s
o
n
a
(
)
"

a
g
r
e
g
a

o

r
e
m
u
e
v
e

i
n
s
t
a
n
c
i
a
s

d
e

C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a
,

a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a

(
f
i
j
a
d
a
s

l
a
s

r
e
s
p
e
c
t
i
v
a
s

C
a
r
a
c
t
e
r

s
t
i
c
a
s

a
s
i
g
n
a
d
a
s

p
o
r

e
l

u
s
u
a
r
i
o
)

a
s
o
c
i
a
d
a

a

l
a

P
e
r
s
o
n
a
d
a

d
e

D
e
s
a
r
r
o
l
l
o
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
m
o

u
n

r
e
g
i
s
t
r
o
,

a
d
e
m

s

g
u
a
r
d
a

o

e
l
i
m
i
n
a

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a

a
s
i
g
n
a
d
a
s

a

l
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l
c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

p
a
r

m
e
t
r
o
s

g
e
n
e
r
a
l
e
s

d
e
l

s
i
s
t
e
m
a

F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

C
a
r
g
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

"
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
"
,

"
E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

y

"
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e

S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
e
n
t
i
d
a
d
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
C
a
r
g
o
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
C
a
r
g
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
C
a
r
g
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
N
i
v
e
l
S
i
g
m
a
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
C
a
r
a
c
t
e
r
i
s
t
i
c
a
>
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
g
e
t
A
s
s
i
g
n
e
d
C
a
r
a
c
t
e
r
i
s
t
i
c
a
s
(
)

:
L
i
s
t
<
C
a
r
a
c
t
e
r
i
s
t
i
c
a
>
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)
s
e
t
A
s
s
i
g
n
e
d
C
a
r
a
c
t
e
r
i
s
t
i
c
a
s
(
L
i
s
t
<
C
a
r
a
c
t
e
r
i
s
t
i
c
a
>
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
a
d
d
C
a
r
a
c
t
e
r
i
s
t
i
c
a
s
P
e
r
s
o
n
a
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 173

Usuari o
(fromActores)
Pgi na de Manej o
de Proyectos
.XHTML
Pgi na de
Admi ni straci n de
Proyectos .XHTML
Pgi na de
Informaci n del
Proyecto .XHTML
Proyecto
Enti tyHome Admi nEnti tyHome ProyectoHome Sessi onContextVar faces-confi g .XML
Cdigo: 19
Caso de Uso:
Actual i zar datos
adi ci onal es al
Proyecto
Fluj o Bsico:
El usuari o da cl i c en l a
opci n Admi ni strar
de l a l i sta de
Proyectos en l a
Pgi na de Manej o de
Proyectos, y el si stema
se di recci ona a l a
Pgi na de
Admi ni straci n de
Proyectos mostrando
l as respecti vas
opci ones como se
observa en l a Fi gura
3.8. El usuari o i ngresa
al enl ace Informaci n
del Proyecto, y el
si stema obti ene l os
datos del Proyecto
sel ecci onado y
muestra estos en l a
Pgi na de Informaci n
del Proyecto como se
observa en l a Fi gura
3.13.
El usuari o edi ta l os
datos u campos
sol i ci tados en l a
Pgi na de Informaci n
del Proyecto, y el
si stema val i da que l os
datos sean correctos
(no excedan el l mi te
de caracteres
permi ti dos,
obl i gatori edad, ti po de
datos, regl as de
negoci o). El usuari o
da cl i c en l a opci n
Guardar. Si l os datos
son correctos el
si stema actual i za l os
datos u campos en l a
respecti va tabl a de l a
base de datos y se
di recci ona a l a mi sma
Pgi na de Informaci n
del Proyecto
mostrando l os datos
actual i zados, y un
mensaj e que di ce
Actual i zaci n
exi tosa.
Fluj os Alternativos:
Datos incorrectos: El
si stema muestra al
l ado del dato
i ncorrecto un mensaj e
que i nforma el ti po de
error.
Excepcin al mostrar
informacin del
Proyecto: El si stema
captura el ti po de error
y muestra este en l a
Pgi na de Informaci n
del Proyecto.
Excepcin al
actualizar los datos
adicionales al
Proyecto: El si stema
captura el ti po de error
y se di recci ona a l a
Pgi na de Informaci n
del Proyecto
mostrando un mensaj e
que i nforma el ti po de
error capturado.
Obti ene una
i nstanci a de
Proyecto
correspondi e
nte al i d del
Proyecto en
sesi n
Val i da que l a fecha de recepci n sea
<= a l a fecha actual
Val i da que l a fecha de i ni ci o sea >= a
l a fecha de recepci n
Val i da que l a fecha efecti va sea >= a
l a fecha de i ni ci o
Val i da que l a fecha fi n prel i mi nar sea
>= a l a fecha efecti va
Val i da que l a fecha fi n real sea >= a l a
fecha fi n prel i mi nar
Actual i za l os datos del
Proyecto en l a base de datos
Fi j a el Proyecto sel ecci onado en l a cl ase
Sessi onContextVar medi ante el componente
"f:setPropertyActi onLi stener" de
"http://j ava.sun.com/j sf/core"
Para i ngresar a l a opci n "Admi ni strar" el usuari o debe estar vi endo l a l i sta de Proyectos en l a Pgi na de Manej o de Proyectos, para esta acci n ver el di agrama de secuenci a del caso de
uso Listar datos iniciales de Proyectos
Muestra al usuari o el nombre del Proyecto en sesi n fi j ada en l a cl ase
Sessi onContextVar, adems se muestra l as respecti vas opci ones asoci adas a un Proyecto
Fi j a el i d del Proyecto
en sesi n
Muestra l a i nstanci a de
Proyecto
Muestra al l ado del campo i ncorrecto un mensaj e
que i nforma el ti po de error capturado medi ante el
componente "<ri ch:message>" de
"http://ri chfaces.org/ri ch". Tener en cuenta que l as
val i daci ones de cada campo son i nvocadas
medi ante el componente "<f:val i dator>" de
"http://j ava.sun.com/j sf/core"
cl i c en l a opci n Admi ni strar()
setProyecto(Proyecto)
vi ew()
getProyecto() :Proyecto
cl i c en el enl ace Informaci n del Proyecto()
setProyectoId(Long)
vi ew()
getId() :Obj ect
getId() :Obj ect
getId() :Obj ect
getInstance()
getInstance()
getInstance()
i ngresa campos()
setDi rector(Stri ng)
setDi rector(Stri ng)
setDi rector(Stri ng)
setDi rector(Stri ng)
setLi der(Stri ng)
setLi der(Stri ng)
setLi der(Stri ng)
setLi der(Stri ng)
setFechaRecepci on(Date)
setFechaRecepci on(Date)
setFechaRecepci on(Date)
setFechaRecepci on(Date)
val i datorFechaRecepci on()
setFechaIni ci o(Date)
setFechaIni ci o(Date)
setFechaIni ci o(Date)
setFechaIni ci o(Date)
val i datorFechaIni ci o()
setFechaEfecti va(Date)
setFechaEfecti va(Date)
setFechaEfecti va(Date)
setFechaEfecti va(Date)
val i datorFechaEfecti va()
getFechaFi nPrel i mi nar(Date)
getFechaFi nPrel i mi nar(Date)
getFechaFi nPrel i mi nar(Date)
getFechaFi nPrel i mi nar(Date)
val i datorFechaFi nPrel i mi nar()
setFechaFi nReal (Date)
setFechaFi nReal (Date)
setFechaFi nReal (Date)
setFechaFi nReal (Date)
val i datorFechaFi nReal ()
renderedMessagesVal i dati on()
cl l i c en l a opci n Guardar()
update() :Stri ng
update() :Stri ng
update() :Stri ng
getUpdatedMessageKey()
showGl obal Messages()
Excepti on()

Figura 3.84: (Diagrama de Secuencia del caso de uso Actualizar datos
adicionales al Proyecto)

Pgina | 174


Figura 3.85: (Diagrama de Secuencia del caso de uso Conformar Equipo de
Desarrollo)
P
r
o
y
e
c
t
o
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

.
X
H
T
M
L
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

.
X
H
T
M
L
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P
r
o
y
e
c
t
o
H
o
m
e
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

.
P
A
G
E
.
.
X
M
L
C

d
i
g
o
:

2
0
C
a
s
o

d
e

U
s
o
:

C
o
n
f
o
r
m
a
r

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
o
n
f
o
r
m
a
r

E
q
u
i
p
o


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

(
v
e
r

F
i
g
u
r
a

3
.
9
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
i
g
n
a
d
a
s

a
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

d
e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

v
e
r
i
f
i
c
a

s
i

l
a

l
i
s
t
a

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

l
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
0
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

a
g
r
e
g
a
r

o

q
u
i
t
a
r

i
n
t
e
g
r
a
n
t
e
s

(
P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
)

a
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

A
s
i
g
n
a
r

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
l

P
r
o
y
e
c
t
o

Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r


y

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

e
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

i
n
t
e
g
r
a
n
t
e
s

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o
d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

i
n
t
e
g
r
a
n
t
e
s

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

y

e
l
i
m
i
n
a
r

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

c
o
n
f
o
r
m
a
d
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

,

y

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a


l
i
s
t
a

d
e

i
n
t
e
g
r
a
n
t
e
s

d
e
l

E
q
u
i
p
o

d
e
D
e
s
a
r
r
o
l
l
o

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

i
n
t
e
g
r
a
n
t
e
s

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
F
i
j
a

e
l

i
d

d
e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
,

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
p
a
r
a
m
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"

q
u
e

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
b
u
t
t
o
n
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

a
t
r
i
b
u
t
o

"
p
r
o
y
e
c
t
o
I
d
"

s
e

e
n
c
u
e
n
t
r
a

p
r
e
c
e
d
i
d
a

d
e

l
a

a
n
o
t
a
c
i

n

@
R
e
q
u
e
s
t
P
a
r
a
m
e
t
e
r

d
e

S
e
a
m
O
b
t
i
e
n
e

u
n
a

i
n
s
t
a
n
c
i
a

d
e

P
r
o
y
e
c
t
o

a
l
m
a
c
e
n
a
d
a

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
r
r
e
s
p
o
n
d
i
e
n
t
e

a
l

a
t
r
i
b
u
t
o

"
p
r
o
y
e
c
t
o
I
d
"
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

P
r
o
y
e
c
t
o

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
o
n
f
o
r
m
a
r

E
q
u
i
p
o
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
i
g
n
a
d
a
s

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

"
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
"

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a

l
a

i
n
s
t
a
n
c
i
a

d
e

P
r
o
y
e
c
t
o

o
b
t
e
n
i
d
a
M
u
e
s
t
r
a

e
n

u
n

t
a
b
l
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
E
l

u
s
u
a
r
i
o

p
u
e
d
e

a
g
r
e
g
a
r

o

q
u
i
t
a
r

i
n
t
e
g
r
a
n
t
e
s

(
P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
)

a
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

p
a
r
a

l
o

c
u
a
l

v
e
r

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

A
s
i
g
n
a
r

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

a
l

P
r
o
y
e
c
t
o

Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
p
r
o
y
e
c
t
o
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

P
r
o
y
e
c
t
o

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

y

e
l
i
m
i
n
a
r

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

d
e
l

E
q
u
i
p
o

c
o
n
f
o
r
m
a
d
o
,

p
a
r
a

l
o

c
u
a
l

v
e
r

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

"
F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s
"
,

y

"
E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a
"

r
e
s
p
e
c
t
i
v
a
m
e
n
t
e

c
l
i
c

e
n

l
a

o
p
c
i

n

C
o
n
f
o
r
m
a
r

E
q
u
i
p
o
(
)
g
e
t
P
r
o
y
e
c
t
o
(
)

:
P
r
o
y
e
c
t
o
s
e
t
P
r
o
y
e
c
t
o
I
d
(
p
r
o
y
e
c
t
o
I
d
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
a
g
r
e
g
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
(
)
q
u
i
t
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 175


Figura 3.86: (Diagrama de Secuencia del caso de uso Asignar Personas de
Desarrollo al Proyecto)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

.
X
H
T
M
L
P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

.
X
H
T
M
L
P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

P
A
G
E
.
X
M
L
P
r
o
y
e
c
t
o
H
o
m
e
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
L
i
s
t
E
n
t
i
t
y
Q
u
e
r
y
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
P
r
o
y
e
c
t
o
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
C

d
i
g
o
:

2
1
C
a
s
o

d
e

U
s
o
:

A
s
i
g
n
a
r

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
l

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
g
r
e
g
a
r


d
e

l
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o

(
v
e
r

F
i
g
u
r
a

3
.
1
0
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

q
u
e

n
o

e
s
t

n

e
n

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s
d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
,

l
u
e
g
o

e
l

s
i
s
t
e
m
a

v
e
r
i
f
i
c
a

s
i

e
s
t
a

l
i
s
t
a

o
b
t
e
n
i
d
a

c
o
n
t
i
e
n
e

a
l

m
e
n
o
s
u
n

t
e
m
.

S
i

e
s
t
a

l
i
s
t
a

o
b
t
e
n
i
d
a

c
o
n
t
i
e
n
e

a
l

m
e
n
o
s

u
n

t
e
m

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
o
s

t
e
m
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
1
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
a
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

S
e
l
e
c
c
i
o
n
a
r


d
e

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

y

e
l

s
i
s
t
e
m
a

a
g
r
e
g
a

l
a

r
e
s
p
e
c
t
i
v
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

s
e
l
e
c
c
i
o
n
a
d
a

a

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

a
d
e
m

s

e
l

s
i
s
t
e
m
a

a
c
t
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

q
u
i
t
a
n
d
o

(
o
c
u
l
t
a
n
d
o
)

l
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

s
e
l
e
c
c
i
o
n
a
d
a
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

L
i
s
t
o


d
e

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
a

l
i
s
t
a

a
c
t
u
a
l

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a
e
n

l
a

P

g
i
n
a

d
e

C
o
n
f
o
r
m
a
c
i

n

d
e
l

E
q
u
i
p
o

d
e

D
e
s
a
r
r
o
l
l
o
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

n
o

a
s
i
g
n
a
d
a
s

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
x
c
e
p
c
i

n

a
l

a
g
r
e
g
a
r

u
n
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

e
i
n
f
o
r
m
a

e
s
t
e

e
r
r
o
r

c
o
n

u
n

m
e
n
s
a
j
e

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o
.
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

q
u
e

n
o

e
s
t

n

e
n

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
i
g
n
a
d
a
s
A
g
r
e
g
a

u
n
a

i
n
s
t
a
n
c
i
a

d
e

A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

c
o
n

l
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

s
e
l
e
c
c
i
o
n
a
d
a
,

a

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
F
i
j
a

e
l

a
r
r
e
g
l
o

R
E
S
T
R
I
C
T
I
O
N
S

q
u
e

c
o
n
t
i
e
n
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a

e
s

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
i
g
n
a
d
a
s
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a

v
a
r
i
a
b
l
e

"
p
e
r
s
o
n
a
s
D
e
s
a
r
r
o
l
l
o
A
s
i
g
n
a
d
a
s
"

d
e

t
i
p
o

"
L
i
s
t
"

d
e

l
a

c
l
a
s
e

"
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
L
i
s
t
"

s
e

e
n
c
u
e
n
t
r
a

p
r
e
c
e
d
i
d
a

p
o
r

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m
F
i
j
a

l
a

l
i
s
t
a

d
e

P
e
r
s
o
n
a
s

d
e

D
e
s
a
r
r
o
l
l
o

a
s
i
g
n
a
d
a
s

a
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
,

m
e
d
i
a
n
t
e

l
a
s

a
s
i
g
n
a
c
i
o
n
e
s

d
e

P
e
r
s
o
n
a
s
d
e

D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a
s

a
l

P
r
o
y
e
c
t
o
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a

v
a
r
i
a
b
l
e

"
p
e
r
s
o
n
a
s
D
e
s
a
r
r
o
l
l
o
A
s
i
g
n
a
d
a
s
"

d
e

t
i
p
o

"
L
i
s
t
"

e
s

p
a
r
t
e

d
e

l
a

c
l
a
s
e

"
P
r
o
y
e
c
t
o
H
o
m
e
"
,

y

s
e

e
n
c
u
e
n
t
r
a

p
r
e
c
e
d
i
d
a

p
o
r

l
a

a
n
o
t
a
c
i

n

@
O
u
t

d
e

S
e
a
m
.

E
l

m

t
o
d
o

"
s
e
t
P
e
r
s
o
n
a
s
D
e
s
a
r
r
o
l
l
o
A
s
i
g
n
a
d
a
s
"

e
s

l
l
a
m
a
d
o

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
e
x
e
c
u
t
e
"

d
e

l
a

e
t
i
q
u
e
t
a

"
a
c
t
i
o
n
"

d
e

l
a

p

g
i
n
a

c
o
n

e
x
t
e
n
s
i

n

"
.
p
a
g
e
.
x
m
l
"
T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

e
l

a
t
r
i
b
u
t
i

"
a
c
t
i
o
n
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
a
4
j
:
c
o
m
m
a
n
d
B
u
t
t
o
n
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
a
4
j
"

l
l
a
m
a

a
l

m

t
o
d
o

"
a
d
d
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
"
,

y

a
c
t
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
,

q
u
i
t
a
n
d
o

l
a

P
e
r
s
o
n
a

d
e

D
e
s
a
r
r
o
l
l
o

s
e
l
e
c
c
i
o
n
a
d
a
,

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
r
e
R
e
n
d
e
r
"
O
b
t
i
e
n
e

l
a

l
i
s
t
a

a
c
t
u
a
l

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

E
n
t
i
d
a
d
A
s
o
c
i
a
d
a
P
r
o
y
e
c
t
o
a
l
t

m
e
n
s
a
j
e
s
[
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s

!
=

'
f
a
l
s
e
'
]
[
e
m
p
t
y

g
e
t
R
e
s
u
l
t
L
i
s
t
]
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
m
e
s
s
a
g
e
s
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
o
u
t
p
u
t
T
e
x
t
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o

e
n

u
n
a

t
a
b
l
a
E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

l
a

e
x
c
e
p
c
i

n

a
l

e
j
e
c
u
t
a
r

e
l

m

t
o
d
o

"
a
d
d
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
"
I
n
c
l
u
i
r

e
l

"
a
l
t

m
e
n
s
a
j
e
s
"
c
l
i
c

e
n

l
a

o
p
c
i

n

A
g
r
e
g
a
r
(
)
s
e
t
P
e
r
s
o
n
a
s
D
e
s
a
r
r
o
l
l
o
A
s
i
g
n
a
d
a
s
(
)
s
e
t
P
e
r
s
o
n
a
s
D
e
s
a
r
r
o
l
l
o
A
s
i
g
n
a
d
a
s
(
)
v
i
e
w
(
)
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
s
e
t
R
e
s
t
r
i
c
t
i
o
n
E
x
p
r
e
s
s
i
o
n
S
t
r
i
n
g
s
(
A
r
r
a
y
s
.
a
s
L
i
s
t
(
R
E
S
T
R
I
C
T
I
O
N
S
)
)
g
e
t
P
e
r
s
o
n
a
s
D
e
s
a
r
r
o
l
l
o
A
s
i
g
n
a
d
a
s
(
)

:
L
i
s
t
<
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
s
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
(
"
N
o

s
e

e
n
c
o
n
t
r
a
r
o
n
r
e
g
i
s
t
r
o
s
"
)
c
l
i
c

e
n

l
a

o
p
c
i

n

S
e
l
e
c
c
i
o
n
a
r
(
)
a
d
d
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
p
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
)
E
x
c
e
p
t
i
o
n
(
)
p
r
i
n
t
S
t
a
c
k
T
r
a
c
e
(
)
r
e
R
e
n
d
e
r
L
i
s
t
(
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
c
l
i
c

e
n

l
a

o
p
c
i

n

L
i
s
t
o
(
)
v
i
e
w
(
)
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>

Pgina | 176


Figura 3.87: (Diagrama de Secuencia del caso de uso Realizar Anlisis de Metas
del Proyecto)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
M
e
t
a
A
n
a
l
i
s
i
s
M
e
t
a
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

M
e
t
a
s

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

M
e
t
a

.
X
H
T
M
L
E
n
t
i
t
y
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
M
e
t
a
H
o
m
e
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

M
e
t
a

.
P
A
G
E
.
X
M
L

e
n
u
m
e
r
a
t
i
o
.
.
.
C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a
C

d
i
g
o
:

2
2
C
a
s
o

d
e

U
s
o
:

R
e
a
l
i
z
a
r

A
n

l
i
s
i
s

d
e

M
e
t
a
s

d
e
l

P
r
o
y
e
c
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

o
p
c
i

C
r
e
a
r

d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

M
e
t
a
s
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

M
e
t
a

m
o
s
t
r
a
n
d
o

u
n
a

l
i
s
t
a

d
e

A
n

l
i
s
i
s

d
e

M
e
t
a

i
n
i
c
i
a
l
i
z
a
d
a

c
o
n

u
n
a

l
i
s
t
a

d
e

C
a
r
a
c
t
e
r

s
t
i
c
a
s

(

t
e
m
s

d
e

c
a
r
a
c
t
e
r

s
t
i
c
a
s
:

E
s
p
e
c

f
i
c
a
,

M
e
s
u
r
a
b
l
e
,

A
l
c
a
n
z
a
b
l
e
,

R
e
l
e
v
a
n
t
e
)
,

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

f
i
g
u
r
a

3
.
1
4
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

s
i

e
s
t
e

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

c
a
m
p
o

e
s

c
o
r
r
e
c
t
o
,

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

M
e
t
a

c
o
n

s
u

l
i
s
t
a

d
e

A
n

l
i
s
i
s

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

M
e
t
a
s

m
o
s
t
r
a
n
d
o

l
a

n
u
e
v
a

M
e
t
a

e
n

l
a

l
i
s
t
a

d
e

M
e
t
a
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r


y

e
l
i
m
i
n
a
r

l
a
s

M
e
t
a
s

c
r
e
a
d
a
s

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

A
n

l
i
s
i
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

,

y

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

u

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e
u
n
a

n
u
e
v
a

M
e
t
a
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

M
e
t
a
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

M
e
t
a
s

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

M
e
t
a

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

M
e
t
a
s

a
s
o
c
i
a
d
a
s

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

A
n

l
i
s
i
s

d
e

M
e
t
a
s
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

M
e
t
a
C
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

M
e
t
a
,

y

s
e

i
n
i
c
i
a
l
i
z
a

l
a

l
i
s
t
a

d
e

A
n

l
i
s
i
s

c
o
n

l
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a
,

m
e
d
i
a
n
t
e

e
l

c
o
n
s
t
r
u
c
t
o
r
d
e

M
e
t
a
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

c
r
e
a
d
a

d
e

M
e
t
a

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

A
n

l
i
s
i
s
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

"
g
e
t
A
n
a
l
i
s
i
s
M
e
t
a
"

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
n
a
l
i
s
i
s
M
e
t
a

d
e

l
a

M
e
t
a

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

M
e
t
a

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

A
n

l
i
s
i
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

M
e
t
a

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

A
n

l
i
s
i
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
m
e
t
a
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

M
e
t
a
s

c
r
e
a
d
a
s

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

A
n

l
i
s
i
s
,

p
a
r
a

l
o

c
u
a
l

v
e
r

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

,

y

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
M
e
t
a
(
)
g
e
t
A
n
a
l
i
s
i
s
M
e
t
a
(
)

:
L
i
s
t
<
A
n
a
l
i
s
i
s
M
e
t
a
>
g
e
t
A
n
a
l
i
s
i
s
M
e
t
a
(
)

:
L
i
s
t
<
A
n
a
l
i
s
i
s
M
e
t
a
>
g
e
t
A
n
a
l
i
s
i
s
M
e
t
a
(
)

:
L
i
s
t
<
A
n
a
l
i
s
i
s
M
e
t
a
>
g
e
t
A
n
a
l
i
s
i
s
M
e
t
a
(
)

:
L
i
s
t
<
A
n
a
l
i
s
i
s
M
e
t
a
>
i
n
g
r
e
s
a
r

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 177


Figura 3.88: (Diagrama de Secuencia del caso de uso Manejar Actividad por
Proceso)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P
a
g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
c
t
i
v
i
d
a
d
e
s

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
c
t
i
v
i
d
a
d

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
c
t
i
v
i
d
a
d

.
P
A
G
E
.
X
M
L
A
c
t
i
v
i
d
a
d
P
r
o
c
e
s
o
N
e
g
o
c
i
o
P
r
o
y
e
c
t
o
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
Q
u
e
r
y
A
c
t
i
v
i
d
a
d
H
o
m
e
P
r
o
c
e
s
o
N
e
g
o
c
i
o
L
i
s
t
C

d
i
g
o
:

2
4
C
a
s
o

d
e

U
s
o
:

M
a
n
e
j
a
r

A
c
t
i
v
i
d
a
d

p
o
r

P
r
o
c
e
s
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
c
t
i
v
i
d
a
d
e
s
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

u
n
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e

d
e

P
r
o
c
e
s
o
s

a
s
o
c
i
a
d
o
s

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

j
u
n
t
o

a

s
u
s

r
e
s
p
e
c
t
i
v
o
s

c
a
m
p
o
s
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o

y

a
s
o
c
i
a

l
a

a
c
t
i
v
i
d
a
d

a

u
n

P
r
o
c
e
s
o

s
e
l
e
c
c
i
o
n
a
n
d
o

u
n

P
r
o
c
e
s
o

d
e

l
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e
,
y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

A
c
t
i
v
i
d
a
d

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
c
t
i
v
i
d
a
d
e
s

m
o
s
t
r
a
n
d
o

l
a

n
u
e
v
a

A
c
t
i
v
i
d
a
d

e
n

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

A
c
t
i
v
i
d
a
d
e
s

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.

F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n
d
e

u
n
a

n
u
e
v
a

A
c
t
i
v
i
d
a
d
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

A
c
t
i
v
i
d
a
d
e
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

u
n
a

A
c
t
i
v
i
d
a
d
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

O
b
t
i
e
n
e

e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
F
i
j
a

e
l

a
r
r
e
g
l
o

R
E
S
T
R
I
C
T
I
O
N
S

q
u
e

c
o
n
t
i
e
n
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a

e
s

e
l

"
P
r
o
y
e
c
t
o
"

e
n

s
e
s
i

n

q
u
e

s
e

o
b
t
i
e
n
e

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
;

e
s
t
e

a
t
r
i
b
u
t
o

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
o

p
o
r

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m

O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
c
e
s
o
N
e
g
o
c
i
o
a
s
o
c
i
a
d
a
s

a
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
,

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
S
e

c
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
m
o

u
n

r
e
g
i
s
t
r
o
F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
c
e
s
o
N
e
g
o
c
i
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"

e
l

u
s
u
a
r
i
o

l
i
s
t
a

l
a
s

A
c
t
i
v
i
d
a
d
e
s

a
s
o
c
i
a
d
a
s

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

A
c
t
i
v
i
d
a
d
e
s

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s
c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.

E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
s
e
l
e
c
t
I
t
e
m
s
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t
,

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
c
e
s
o
N
e
g
o
c
i
o

c
o
n

a
y
u
d
a

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
s
e
l
e
c
t
O
n
e
M
e
n
u
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
.
R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

A
c
t
i
v
i
d
a
d
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
a
c
t
i
v
i
d
a
d
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
P
r
o
c
e
s
o
N
e
g
o
c
i
o
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
s
e
t
R
e
s
t
r
i
c
t
i
o
n
E
x
p
r
e
s
s
i
o
n
S
t
r
i
n
g
s
(
A
r
r
a
y
s
.
a
s
L
i
s
t
(
R
E
S
T
R
I
C
T
I
O
N
S
)
)
g
e
t
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
(
)

:
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
r
o
c
e
s
o
N
e
g
o
c
i
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
r
o
c
e
s
o
N
e
g
o
c
i
o
>
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
A
c
t
i
v
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
A
c
t
i
v
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
A
c
t
i
v
i
d
a
d
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
A
c
t
i
v
i
d
a
d
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)v
i
e
w
(
)

Pgina | 178


Figura 3.89: (Diagrama de Secuencia del Caso de Uso Identificar Responsable
por Actividad Parte I)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
A
c
t
i
v
i
d
a
d
P
r
o
c
e
s
o
N
e
g
o
c
i
o
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

.
X
H
T
M
L
P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

.
X
H
T
M
L
E
n
t
i
t
y
Q
u
e
r
y
A
c
t
i
v
i
d
a
d
L
i
s
t
P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s

.
X
H
T
M
L
A
c
t
i
v
i
d
a
d
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
C

d
i
g
o
:

2
6
C
a
s
o

d
e

U
s
o
:

I
d
e
n
t
i
f
i
c
a
r

R
e
s
p
o
n
s
a
b
l
e

p
o
r

A
c
t
i
v
i
d
a
d
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

I
n
i
c
i
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o
/
I
d
e
n
t
i
f
i
c
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d


d
e

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
8
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

P
r
o
c
e
s
o

a
s
o
c
i
a
d
o
,

y

l
a

c
a
n
t
i
d
a
d

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
,

y

v
e
r
i
f
i
c
a

q
u
e

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

c
o
m
o

s
e

p
u
e
d
e

o
b
s
e
r
v
a
r

e
n

l
a

F
i
g
u
r
a

3
.
1
5
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

R
e
s
p
o
n
s
a
b
l
e
s


d
e

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
l

n
o
m
b
r
e

d
e

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a

c
o
n

s
u

P
r
o
c
e
s
o

a
s
o
c
i
a
d
o
,

y

o
b
t
i
e
n
e

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
,

y

v
e
r
i
f
i
c
a

q
u
e

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e
R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
6
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

a
g
r
e
g
a
r

y

q
u
i
t
a
r

R
e
s
p
o
n
s
a
b
l
e
s

d
e

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

A
s
i
g
n
a
r

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

,

y

Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

,

y

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

A
c
t
i
v
i
d
a
d

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s
d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d
,

a
c
t
u
a
l
i
z
a
n
d
o

l
a

c
a
n
t
i
d
a
d

d
e

r
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

l
a
s

A
c
t
i
v
i
d
a
d
e
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a

l
i
s
t
a

d
e

a
c
t
i
v
i
d
a
d
e
s

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
L
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a

u
n
a

A
c
t
i
v
i
d
a
d

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

a
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

l
a

A
c
t
i
v
i
d
a
d
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e
A
c
t
i
v
i
d
a
d
e
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

A
c
t
i
v
i
d
a
d

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
O
b
t
i
e
n
e

e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
F
i
j
a

e
l

a
r
r
e
g
l
o

R
E
S
T
R
I
C
T
I
O
N
S

q
u
e

c
o
n
t
i
e
n
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a

e
s

e
l

"
P
r
o
y
e
c
t
o
"

e
n

s
e
s
i

n

q
u
e

s
e

o
b
t
i
e
n
e

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
;

e
s
t
e

a
t
r
i
b
u
t
o

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
o

p
o
r

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m

O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
c
t
i
v
i
d
a
d

a
s
o
c
i
a
d
a
s

a
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
,

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
c
t
i
v
i
d
a
d
.

L
a

c
a
n
t
i
d
a
d

d
e

r
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a

c
a
d
a

a
c
t
i
v
i
d
a
d

s
e

a
c
c
e
d
e

m
e
d
i
a
n
t
e

e
l

n
o
m
b
r
e

d
e

l
a

v
a
r
i
a
b
l
e

d
e
l

a
t
r
i
b
u
t
o

"
v
a
r
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"
.

E
j
e
m
p
l
o
:

a
c
t
i
v
i
d
a
d
.
a
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
.
s
i
z
e
(
)
;

a
c
t
i
v
i
d
a
d
=
n
o
m
b
r
e

d
e

l
a

v
a
r
i
a
b
l
e
,

a
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
=
l
i
s
t
a

d
e

a
s
i
g
n
a
c
i
o
n
e
s

d
e

r
e
s
p
o
n
s
a
b
l
e
s

a
s
o
c
i
a
d
a

a

l
a

a
c
t
i
v
i
d
a
d
,

s
i
z
e
=
o
b
t
i
e
n
e

e
l

n

m
e
r
o

d
e

t
e
m
s

d
e

u
n
a

l
i
s
t
a
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
c
t
i
v
i
d
a
d
,

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

P
r
o
c
e
s
o

a
s
o
c
i
a
d
o

y

l
a

c
a
n
t
i
d
a
d

d
e

r
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
a
l
t

m
e
n
s
a
j
e
s
[
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s

!
=

'
f
a
l
s
e
'
]
[
e
m
p
t
y

a
c
t
i
v
i
d
a
d
L
i
s
t
.
r
e
s
u
l
t
L
i
s
t
]
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
m
e
s
s
a
g
e
s
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
o
u
t
p
u
t
T
e
x
t
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
F
i
j
a

e
l

i
d

d
e

l
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a

d
e

l
a

l
i
s
t
a
,

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
p
a
r
a
m
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"

q
u
e

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
b
u
t
t
o
n
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

a
t
r
i
b
u
t
o

"
a
c
t
i
v
i
d
a
d
I
d
"

s
e

e
n
c
u
e
n
t
r
a

p
r
e
c
e
d
i
d
a

d
e

l
a

a
n
o
t
a
c
i

n

@
R
e
q
u
e
s
t
P
a
r
a
m
e
t
e
r

d
e

S
e
a
m
E
l

m

t
o
d
o

"
g
e
t
I
d
"

y

"
g
e
t
I
n
s
t
a
n
c
e
"

e
s

p
a
r
t
e

d
e

l
a

c
l
a
s
e

"
E
n
t
i
t
y
H
o
m
e
"
,

e
s
t
a

c
l
a
s
e

p
e
r
t
e
n
e
c
e

a
l

f
r
a
m
e
w
o
r
k

S
e
a
m
O
b
t
i
e
n
e

u
n
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d

c
o
r
r
e
s
p
p
o
n
d
i
e
n
t
e

a
l

a
t
r
i
b
u
t
o

"
a
c
t
i
v
i
d
a
d
I
d
"
,

a
l
m
a
c
e
n
a
d
a

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

s
e

d
e
b
e

v
i
s
u
a
l
i
z
a
r

l
a

d
e
s
c
r
i
p
c
i

n

d
e

l
a

A
c
t
i
v
i
d
a
d

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

p
r
o
c
e
s
o

a
s
o
c
i
a
d
o
,

y

l
a

l
i
s
t
a

d
e

r
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

"
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
"

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
s
i
g
n
a
c
i

n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
I
m
p
o
r
t
a
n
t
e
:

v
e
r

l
a

c
o
n
t
i
n
u
a
c
i

n

d
e

e
s
t
e

d
i
a
g
r
a
m
a

e
n

l
a

F
i
g
u
r
a

3
.
8
5
D
e
s
p
u

s

d
e

o
b
t
e
n
e
r

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
,

i
n
c
l
u
i
r

e
l

"
a
l
t

m
e
n
s
a
j
e
s
"
c
l
i
c

e
n

l
a

o
p
c
i

n

"
I
d
e
n
t
i
f
i
c
a
c
i

n

d
e
R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d
"
(
)
v
i
e
w
(
)
A
c
t
i
v
i
d
a
d
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
s
e
t
R
e
s
t
r
i
c
t
i
o
n
E
x
p
r
e
s
s
i
o
n
S
t
r
i
n
g
s
(
A
r
r
a
y
s
.
a
s
L
i
s
t
(
R
E
S
T
R
I
C
T
I
O
N
S
)
)
g
e
t
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
(
)

:
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
A
c
t
i
v
i
d
a
d
>
E
x
c
e
p
t
i
o
n
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
s
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
(
"
N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
)
c
l
i
c

e
n

l
a

o
p
c
i

n

"
R
e
s
p
o
n
s
a
b
l
e
s
"
(
)
s
e
t
A
c
t
i
v
i
d
a
d
I
d
(
L
o
n
g

a
c
t
i
v
i
d
a
d
I
d
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>

Pgina | 179


Figura 3.90: (Diagrama de Secuencia del Caso de Uso Identificar Responsable
por Actividad Parte II)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

.
X
H
T
M
L
P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

.
P
A
G
E
.
X
M
L
P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

.
X
H
T
M
L
A
c
t
i
v
i
d
a
d
H
o
m
e
E
n
t
i
t
y
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
C

d
i
g
o
:

2
6
C
a
s
o

d
e

U
s
o
:

I
d
e
n
t
i
f
i
c
a
r

R
e
s
p
o
n
s
a
b
l
e

p
o
r

A
c
t
i
v
i
d
a
d
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a

l
a

o
p
c
i

I
n
i
c
i
a
c
i

n

d
e
l

P
r
o
y
e
c
t
o
/
I
d
e
n
t
i
f
i
c
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d


d
e

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

P
r
o
y
e
c
t
o
s

(
v
e
r

F
i
g
u
r
a

3
.
8
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s

c
o
n

s
u

r
e
s
p
e
c
t
i
v
o

P
r
o
c
e
s
o

a
s
o
c
i
a
d
o
,

y

l
a

c
a
n
t
i
d
a
d

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
,

y

v
e
r
i
f
i
c
a

q
u
e

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

c
o
m
o

s
e

p
u
e
d
e

o
b
s
e
r
v
a
r

e
n

l
a

F
i
g
u
r
a

3
.
1
5
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

R
e
s
p
o
n
s
a
b
l
e
s


d
e

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
,

y

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
l

n
o
m
b
r
e

d
e

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a

c
o
n

s
u

P
r
o
c
e
s
o

a
s
o
c
i
a
d
o
,

y

o
b
t
i
e
n
e

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
,

y

v
e
r
i
f
i
c
a

q
u
e

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a
.

S
i

l
a

l
i
s
t
a

n
o

e
s
t


v
a
c

a

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
6
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

a
g
r
e
g
a
r

y

q
u
i
t
a
r

R
e
s
p
o
n
s
a
b
l
e
s

d
e

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

A
s
i
g
n
a
r

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

,

y

Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

,

y

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

A
c
t
i
v
i
d
a
d

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

e
n

l
a
s

r
e
s
p
e
c
t
i
v
a
s

t
a
b
l
a
s

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d
,

a
c
t
u
a
l
i
z
a
n
d
o

l
a

c
a
n
t
i
d
a
d

d
e

r
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

l
a
s

A
c
t
i
v
i
d
a
d
e
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a

l
i
s
t
a

d
e

a
c
t
i
v
i
d
a
d
e
s

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
L
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a

u
n
a

A
c
t
i
v
i
d
a
d

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

a
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

l
a

A
c
t
i
v
i
d
a
d
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

R
e
s
p
o
n
s
a
b
l
e
s

p
o
r

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

A
c
t
i
v
i
d
a
d
e
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

d
a
t
o
s
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

a
g
r
e
g
a
r

y

q
u
i
t
a
r

R
e
s
p
o
n
s
a
b
l
e
s

d
e

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

p
a
r
a

l
o

c
u
a
l

v
e
r

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

A
s
i
g
n
a
r

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

,

y

Q
u
i
t
a
r

t
e
m

d
e

u
n
a

l
i
s
t
a

d
e

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
a
c
t
i
v
i
d
a
d
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

A
c
t
i
v
i
d
a
d

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a
d
e

A
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

l
a
s

A
c
t
i
v
i
d
a
d
e
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

I
m
p
o
r
t
a
n
t
e
:

e
s
t
e

d
i
a
g
r
a
m
a

e
s

l
a

c
o
n
t
i
n
u
a
c
i

n

d
e
l

d
i
a
g
r
a
m
a

d
e

l
a

F
i
g
u
r
a

3
.
8
4
c
l
i
c

e
n

l
a

o
p
c
i

n

"
A
g
r
e
g
a
r
"
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

"
Q
u
i
t
a
r
"
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 180


Figura 3.91: (Diagrama de Secuencia del caso de uso Asignar Responsables a
una Actividad)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

a
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

.
X
H
T
M
L
P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

.
X
H
T
M
L
P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

.
P
A
G
E
.
X
M
L
A
c
t
i
v
i
d
a
d
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
E
n
t
i
t
y
Q
u
e
r
y
A
c
t
i
v
i
d
a
d
H
o
m
e
R
e
s
p
o
n
s
a
b
l
e

A
c
t
i
v
i
d
a
d
L
i
s
t
C

d
i
g
o
:

2
7
C
a
s
o

d
e

U
s
o
:

A
s
i
g
n
a
r

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
g
r
e
g
a
r


d
e

l
a

P

g
i
n
a
d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d

(
v
e
r

F
i
g
u
r
a

3
.
1
6
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

q
u
e

n
o

e
s
t

n

e
n

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

R
e
s
p
o
n
s
a
b
l
e
s
,

l
u
e
g
o

e
l

s
i
s
t
e
m
a

v
e
r
i
f
i
c
a

s
i

e
s
t
a

l
i
s
t
a

o
b
t
e
n
i
d
a

c
o
n
t
i
e
n
e

a
l

m
e
n
o
s

u
n

t
e
m
.

S
i

e
s
t
a

l
i
s
t
a

o
b
t
e
n
i
d
a

c
o
n
t
i
e
n
e

a
l

m
e
n
o
s

u
n

t
e
m

e
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
s
t
o
s

t
e
m
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s
.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n

R
e
s
p
o
n
s
a
b
l
e

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

S
e
l
e
c
c
i
o
n
a
r


d
e

l
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s
,

y

e
l

s
i
s
t
e
m
a

a
g
r
e
g
a

e
l

R
e
s
p
o
n
s
a
b
l
e

s
e
l
e
c
c
i
o
n
a
d
o

a

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
o
c
i
a
d
a

a

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

a
d
e
m

s

e
l

s
i
s
t
e
m
a

a
c
t
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

q
u
i
t
a
n
d
o

e
l

R
e
s
p
o
n
s
a
b
l
e

s
e
l
e
c
c
i
o
n
a
d
o
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

L
i
s
t
o


d
e

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
a

l
i
s
t
a

a
c
t
u
a
l

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
o
c
i
a
d
a

a

l
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

y

m
u
e
s
t
r
a

e
s
t
a

l
i
s
t
a

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
L
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

n
o

a
s
i
g
n
a
d
o
s

e
s
t


v
a
c

a
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s

.
E
x
c
e
p
c
i

n

a
l

a
g
r
e
g
a
r

u
n

R
e
s
p
o
n
s
a
b
l
e
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

e

i
n
f
o
r
m
a

e
s
t
e

e
r
r
o
r

c
o
n

u
n

m
e
n
s
a
j
e

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s
.
F
i
j
a

l
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a

u
n
a

A
c
t
i
v
i
d
a
d
,

m
e
d
i
a
n
t
e

l
a
s

a
s
i
g
n
a
c
i
o
n
e
s

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
o
c
i
a
d
a
s

a

l
a

A
c
t
i
v
i
d
a
d
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a

v
a
r
i
a
b
l
e

"
r
e
s
p
o
n
s
a
b
l
e
s
A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
d
o
s
"

d
e

t
i
p
o

"
L
i
s
t
"

e
s

p
a
r
t
e

d
e

l
a

c
l
a
s
e

"
A
c
t
i
v
i
d
a
d
H
o
m
e
"
,

y

s
e

e
n
c
u
e
n
t
r
a

p
r
e
c
e
d
i
d
a

p
o
r

l
a

a
n
o
t
a
c
i

n

@
O
u
t

d
e

S
e
a
m
.

E
l

m

t
o
d
o

"
s
e
t
R
e
s
p
o
n
s
a
b
l
e
s
A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
d
o
s
"

e
s

l
l
a
m
a
d
o

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
e
x
e
c
u
t
e
"

d
e

l
a

e
t
i
q
u
e
t
a

"
a
c
t
i
o
n
"

d
e

l
a

p

g
i
n
a

c
o
n

e
x
t
e
n
s
i

n

"
.
p
a
g
e
.
x
m
l
"
F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
F
i
j
a

e
l

a
r
r
e
g
l
o

R
E
S
T
R
I
C
T
I
O
N
S

q
u
e

c
o
n
t
i
e
n
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a

e
s

l
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
,

a
d
e
m

s

l
a

v
a
r
i
a
b
l
e

"
r
e
s
p
o
n
s
a
b
l
e
s
A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
d
o
s
"

d
e

t
i
p
o

"
L
i
s
t
"

d
e

l
a

c
l
a
s
e

"
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
L
i
s
t
"

s
e

e
n
c
u
e
n
t
r
a

p
r
e
c
e
d
i
d
a

p
o
r

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

q
u
e

n
o

e
s
t

n

e
n

l
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s
a
l
t

m
e
n
s
a
j
e
s
[
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s

!
=

'
f
a
l
s
e
'
]
[
e
m
p
t
y

g
e
t
R
e
s
u
l
t
L
i
s
t
]
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
m
e
s
s
a
g
e
s
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
L
a

p
r
e
g
u
n
t
a

v
a

e
n

e
l

a
t
r
i
b
u
t
o

"
r
e
n
d
e
r
e
d
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
o
u
t
p
u
t
T
e
x
t
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
E
l

u
s
u
a
r
i
o

v
i
s
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

e
n

u
n
a

t
a
b
l
a
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
d
a
t
a
T
a
b
l
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
A
g
r
e
g
a

u
n
a

i
n
s
t
a
n
c
i
a

d
e

A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

c
o
n

e
l

R
e
s
p
o
n
s
a
b
l
e

s
e
l
e
c
c
i
o
n
a
d
o
,

a

l
a

l
i
s
t
a

d
e

A
s
i
g
n
a
c
i
o
n
e
s

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
o
c
i
a
d
a

a

l
a

A
c
t
i
v
i
d
a
d
E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

l
a

e
x
c
e
p
c
i

n

a
l

e
j
e
c
u
t
a
r

e
l

m

t
o
d
o

"
a
d
d
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
"
T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

e
l

a
t
r
i
b
u
t
o

"
a
c
t
i
o
n
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
a
4
j
:
c
o
m
m
a
n
d
B
u
t
t
o
n
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
a
4
j
"

l
l
a
m
a

a
l

m

t
o
d
o

"
a
d
d
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
"
,

y

a
c
t
u
a
l
i
z
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
,

q
u
i
t
a
n
d
o

e
l

R
e
s
p
o
n
s
a
b
l
e

s
e
l
e
c
c
i
o
n
a
d
o
,

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
r
e
R
e
n
d
e
r
"
I
n
c
l
u
i
r

e
l

"
a
l
t

m
e
n
s
a
j
e
s
"
O
b
t
i
e
n
e

l
a

l
i
s
t
a

a
c
t
u
a
l

d
e

i
n
s
t
a
n
c
i
a
s

d
e

A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

a
s
o
c
i
a
d
a

a

u
n
a

A
c
t
i
v
i
d
a
d
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
A
g
r
e
g
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a
s
i
g
n
a
d
o
s

a
u
n
a

A
c
t
i
v
i
d
a
d

s
e
l
e
c
c
i
o
n
a
d
a
,

e
n

l
a

P

g
i
n
a

d
e

A
s
i
g
n
a
c
i

n

d
e

R
e
s
p
o
n
s
a
b
l
e
s

a

u
n
a

A
c
t
i
v
i
d
a
d
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e
s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

I
d
e
n
t
i
f
i
c
a
r

R
e
s
p
o
n
s
a
b
l
e

p
o
r

A
c
t
i
v
i
d
a
d

c
l
i
c

e
n

l
a

o
p
c
i

n

A
g
r
e
g
a
r
(
)
s
e
t
R
e
s
p
o
n
s
a
b
l
e
s
A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
d
o
s
(
)
s
e
t
R
e
s
p
o
n
s
a
b
l
e
s
A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
d
o
s
(
)
v
i
e
w
(
)
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
s
e
t
R
e
s
t
r
i
c
t
i
o
n
E
x
p
r
e
s
s
i
o
n
S
t
r
i
n
g
s
(
A
r
r
a
y
s
.
a
s
L
i
s
t
(
R
E
S
T
R
I
C
T
I
O
N
S
)
)
g
e
t
R
e
s
p
o
n
s
a
b
l
e
s
A
c
t
i
v
i
d
a
d
A
s
i
g
n
a
d
o
s
(
)

:
L
i
s
t
<
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
s
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
(
"
N
o

s
e

e
n
c
o
n
t
r
a
r
o
n

r
e
g
i
s
t
r
o
s
"
)
c
l
i
c

e
n

l
a

o
p
c
i

n

S
e
l
e
c
c
i
o
n
a
r
(
)
a
d
d
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
r
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
)
E
x
c
e
p
t
i
o
n
(
)
p
r
i
n
t
S
t
a
c
k
T
r
a
c
e
(
)
r
e
R
e
n
d
e
r
L
i
s
t
(
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>
c
l
i
c

e
n

l
a

o
p
c
i

n

L
i
s
t
o
(
)
v
i
e
w
(
)
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>
g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
)

:
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>

Pgina | 181


Figura 3.92: (Diagrama de Secuencia del caso de uso Realizar identificacin
macro de Procesos)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
e
t
a
l
l
l
e
s

d
e

P
r
o
c
e
s
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

.
P
A
G
E
.
X
M
L
P
r
o
y
e
c
t
o
P
r
o
c
e
s
o
N
e
g
o
c
i
o

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o
E
n
t
i
t
y
Q
u
e
r
y
E
n
t
i
t
y
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
D
e
t
a
l
l
e
P
r
o
c
e
s
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o

H
o
m
e
P
r
o
c
e
s
o
N
e
g
o
c
i
o

L
i
s
t
T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o

L
i
s
t
C

d
i
g
o
:

2
8
C
a
s
o

d
e

U
s
o
:

R
e
a
l
i
z
a
r

i
d
e
n
t
i
f
i
c
a
c
i

n

m
a
c
r
o

d
e

P
r
o
c
e
s
o
s
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
e
t
a
l
l
e
s

d
e

P
r
o
c
e
s
o
s

(
v
e
r

F
i
g
u
r
a

3
.
4
)
,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

P
r
o
c
e
s
o
s

a
s
o
c
i
a
d
o
s

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

q
u
e

i
n
d
i
c
a

e
l

t
i
p
o

d
e

d
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

(

t
e
m
s
:

P
r
o
v
e
e
d
o
r
,

E
n
t
r
a
d
a
,

S
a
l
i
d
a
,

C
l
i
e
n
t
e
)
,

y

m
u
e
s
t
r
a

e
s
t
a
s

l
i
s
t
a
s

d
e
s
p
l
e
g
a
b
l
e
s

j
u
n
t
o

a

l
o
s

c
a
m
p
o
s

d
e

c

d
i
g
o

y

d
e
s
c
r
i
p
c
i

n

e
n

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

r
e
l
a
c
i
o
n
a
d
o

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

(
v
e
r

F
i
g
u
r
a

3
.
5
)
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o

y

a
s
o
c
i
a

e
l

D
e
t
a
l
l
e

a

u
n

P
r
o
c
e
s
o

s
e
l
e
c
c
i
o
n
a
n
d
o

u
n

P
r
o
c
e
s
o

d
e

l
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

e
l

D
e
t
a
l
l
e

a
s
o
c
i
a
d
o

a
l

P
r
o
c
e
s
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
e
t
a
l
l
e
s

d
e

P
r
o
c
e
s
o
s

m
o
s
t
r
a
n
d
o

e
l

n
u
e
v
o

D
e
t
a
l
l
e

e
n

l
a

l
i
s
t
a

d
e

D
e
t
a
l
l
e
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
o
s

D
e
t
a
l
l
e
s

c
r
e
a
d
o
s
,

p
a
r
a
l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

E
d
i
t
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a

E
l
i
m
i
n
a
r

r
e
g
i
s
t
r
o

s
e
l
e
c
c
i
o
n
a
d
o

d
e

u
n
a

l
i
s
t
a


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n

D
e
t
a
l
l
e

a
s
o
c
i
a
d
o

a

u
n

P
r
o
c
e
s
o
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
e
t
a
l
l
e
s

d
e

P
r
o
c
e
s
o
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

D
e
t
a
l
l
e
s
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

u
n

D
e
t
a
l
l
e
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a
d
e

C
r
e
a
c
i

n

d
e

D
e
t
a
l
l
e

d
e
l

P
r
o
c
e
s
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

O
b
t
i
e
n
e

e
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
F
i
j
a

e
l

a
r
r
e
g
l
o

R
E
S
T
R
I
C
T
I
O
N
S

q
u
e

c
o
n
t
i
e
n
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

e
l

f
i
l
t
r
o

d
e

b

s
q
u
e
d
a

e
s

e
l

"
P
r
o
y
e
c
t
o
"

e
n

s
e
s
i

n

q
u
e

s
e

o
b
t
i
e
n
e

m
e
d
i
a
n
t
e

e
l

a
t
r
i
b
u
t
o

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
;

e
s
t
e

a
t
r
i
b
u
t
o

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
o

p
o
r

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m

O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
c
e
s
o
N
e
g
o
c
i
o

a
s
o
c
i
a
d
a
s

a
l

P
r
o
y
e
c
t
o

e
n

s
e
s
i

n
,

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o
S
e

c
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

D
e
t
a
l
l
e
P
r
o
c
e
s
o
G
u
a
r
d
a

l
a

i
n
s
t
a
n
c
i
a

d
e

D
e
t
a
l
l
e
P
r
o
c
e
s
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s

c
o
m
o

u
n

r
e
g
i
s
t
r
o
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

D
e
t
a
l
l
e
s

d
e

P
r
o
c
e
s
o
s

a
s
o
c
i
a
d
o
s

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

D
e
t
a
l
l
e
s

d
e

P
r
o
c
e
s
o
s
,

p
a
r
a

e
s
t
a

a
c
c
i

n
v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l
c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

F
i
j
a

l
a

s
e
n
t
e
n
c
i
a

E
J
B
Q
L

q
u
e

s
e
l
e
c
c
i
o
n
a

t
o
d
a
s

l
a
s

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
c
e
s
o
N
e
g
o
c
i
o

a
l
m
a
c
e
n
a
d
a
s

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
s
e
l
e
c
t
I
t
e
m
s
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t
,

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

P
r
o
c
e
s
o
N
e
g
o
c
i
o

c
o
n

a
y
u
d
a

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
s
e
l
e
c
t
O
n
e
M
e
n
u
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
.

D
e

l
a

m
i
s
m
a

f
o
r
m
a

s
e

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o
R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

D
e
t
a
l
l
e
P
r
o
c
e
s
o
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

D
e
t
a
l
l
e
P
r
o
c
e
s
o

c
r
e
a
d
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
d
e
t
a
l
l
e
P
r
o
c
e
s
o
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

D
e
t
a
l
l
e
P
r
o
c
e
s
o

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
c
l
i
c

e
n

l
a

o
p
c
i

n

C
r
e
a
r
(
)
v
i
e
w
(
)
P
r
o
c
e
s
o
N
e
g
o
c
i
o
L
i
s
t
(
)
s
e
t
E
j
b
q
l
(
E
J
B
Q
L
)
s
e
t
R
e
s
t
r
i
c
t
i
o
n
E
x
p
r
e
s
s
i
o
n
S
t
r
i
n
g
s
(
A
r
r
a
y
s
.
a
s
L
i
s
t
(
R
E
S
T
R
I
C
T
I
O
N
S
)
)
g
e
t
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
(
)

:
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
r
o
c
e
s
o
N
e
g
o
c
i
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
P
r
o
c
e
s
o
N
e
g
o
c
i
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o
>
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
D
e
t
a
l
l
e
P
r
o
c
e
s
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
D
e
t
a
l
l
e
P
r
o
c
e
s
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
D
e
t
a
l
l
e
P
r
o
c
e
s
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
D
e
t
a
l
l
e
P
r
o
c
e
s
o
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 182


Figura 3.93: (Diagrama de Secuencia del caso de uso Mostrar informacin actual
del Requerimiento)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

.
X
H
T
M
L
P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

.
X
H
T
M
L
R
e
q
u
e
r
i
m
i
e
n
t
o
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
R
e
q
u
e
r
i
m
i
e
n
t
o
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
E
n
t
i
t
y
H
o
m
e
C

d
i
g
o
:

3
0
C
a
s
o

d
e

U
s
o
:

M
o
s
t
r
a
r

i
n
f
o
r
m
a
c
i

n

a
c
t
u
a
l

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n

r
e
q
u
e
r
i
m
i
e
n
t
o

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

A
d
m
i
n
i
s
t
r
a
r


d
e

l
a

l
i
s
t
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

(
v
e
r

F
i
g
u
r
a

3
.
1
7
)
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

c
o
n

s
u
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
8
.
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

a
l

e
n
l
a
c
e

I
n
f
o
r
m
a
c
i

n

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

l
o
s

d
a
t
o
s

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

y

m
u
e
s
t
r
a

e
s
t
o
s

e
n

l
a

P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
2
0
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
E
x
c
e
p
c
i

n

a
l

m
o
s
t
r
a
r

i
n
f
o
r
m
a
c
i

n

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

m
u
e
s
t
r
a

e
s
t
e

e
n

l
a

P

g
i
n
a

d
e

I
n
f
o
r
m
a
c
i

n

d
e


u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
.
F
i
j
a

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
s
e
t
P
r
o
p
e
r
t
y
A
c
t
i
o
n
L
i
s
t
e
n
e
r
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
a

p
o
r

l
a
s

a
n
o
t
a
c
i
o
n
e
s

@
N
a
m
e
(
"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
)

y

@
S
c
o
p
e
(
S
c
o
p
e
T
y
p
e
.
S
E
S
S
I
O
N
)

d
e

S
e
a
m
O
b
t
i
e
n
e

u
n
a

i
n
s
t
a
n
c
i
a

d
e

l
a

E
n
t
i
d
a
d

R
e
q
u
e
r
i
m
i
e
n
t
o

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

c
o
r
r
e
s
p
o
n
d
i
e
n
t
e

a
l

i
d

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
A
d
m
i
n
i
s
t
r
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
,

p
a
r
a

l
o

c
u
a
l

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

.

A
d
e
m

s

e
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n

r
e
q
u
e
r
i
m
i
e
n
t
o

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
o
,

p
a
r
a

l
o

c
u
a
l

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

M
u
e
s
t
r
a

a
l

u
s
u
a
r
i
o

e
l

n
o
m
b
r
e

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n

f
i
j
a
d
a

e
n

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
,

a
d
e
m

s

s
e

m
u
e
s
t
r
a

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

a
s
o
c
i
a
d
a
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
M
u
e
s
t
r
a

l
o
s

c
a
m
p
o
s

(
c

d
i
g
o
,

d
e
s
c
r
i
p
c
i

n
,

r
a
n
g
o

d
e

i
m
p
o
r
t
a
n
c
i
a
,
r
a
n
g
o

d
e

s
a
t
i
s
f
a
c
c
i

n

a
c
t
u
a
l
,

e
s
t
a
d
o
,

t
i
p
o
,

f
u
e
n
t
e
,

p
r
i
o
r
i
d
a
d
,

j
u
s
t
i
f
i
c
a
c
i

n
,

y

o
b
s
e
r
v
a
c
i

n
)

d
e

l
a

i
n
s
t
a
n
c
i
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o

o
b
t
e
n
i
d
a
c
l
i
c

e
n

l
a

o
p
c
i

n

A
d
m
i
n
i
s
t
r
a
r
(
)
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
R
e
q
u
e
r
i
m
i
e
n
t
o
)
v
i
e
w
(
)
g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:
R
e
q
u
e
r
i
m
i
e
n
t
o
c
l
i
c

e
n

l
a

o
p
c
i

n

I
n
f
o
r
m
a
c
i

n

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
I
d
(
r
e
q
u
e
r
i
m
i
e
n
t
o
I
d
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)

Pgina | 183


Figura 3.94: (Diagrama de Secuencia del caso de uso Actualizar datos
adicionales al Requerimiento)
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
)
P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

.
X
H
T
M
L
P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

.
X
H
T
M
L
P

g
i
n
a

d
e

A
c
t
u
a
l
i
z
a
c
i

n

d
e

d
a
t
o
s

a
d
i
c
i
o
n
a
l
e
s

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

.
X
H
T
M
L
R
e
q
u
e
r
i
m
i
e
n
t
o
M
e
t
o
d
o

O
b
t
e
n
c
i
o
n

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
R
e
q
u
e
r
i
m
i
e
n
t
o
E
n
t
i
t
y
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
R
e
q
u
e
r
i
m
i
e
n
t
o

H
o
m
e
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
T
i
p
o
R
e
q
u
e
r
i
m
i
e
n
t
o

L
i
s
t
T
i
p
o
M
e
t
o
d
o

O
b
t
e
n
c
i
o
n
L
i
s
t
C

d
i
g
o
:

3
1
C
a
s
o

d
e

U
s
o
:

A
c
t
u
a
l
i
z
a
r

d
a
t
o
s

a
d
i
c
i
o
n
a
l
e
s

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n

r
e
q
u
e
r
i
m
i
e
n
t
o

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
o
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

.

E
l

u
s
u
a
r
i
o

d
a
c
l
i
c

e
n

l
a

o
p
c
i

A
d
m
i
n
i
s
t
r
a
r


d
e

l
a

l
i
s
t
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

a
s
o
c
i
a
d
a

a
l

P
r
o
y
e
c
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

(
v
e
r

F
i
g
u
r
a

3
.
1
7
)
,

y

e
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

A
d
m
i
n
i
s
t
r
a
c
i

n

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

m
o
s
t
r
a
n
d
o

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

c
o
m
o

s
e

o
b
s
e
r
v
a

e
n

l
a

F
i
g
u
r
a

3
.
1
8
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

D
a
t
o
s

A
d
i
c
i
o
n
a
l
e
s

,

y

e
l

s
i
s
t
e
m
a

o
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e
s
p
l
e
g
a
b
l
e

q
u
e

i
n
d
i
c
a

e
l

t
i
p
o

d
e

r
e
q
u
e
r
i
m
i
e
n
t
o

(

t
e
m
s
:

F
u
n
c
i
o
n
a
l

N
o

F
u
n
c
i
o
n
a
l

)
,

y

o
b
t
i
e
n
e

l
o
s

M

t
o
d
o
s

d
e

o
b
t
e
n
c
i

n

a
s
o
c
i
a
d
o
s

a
l

r
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

e
s
t
o
s

c
o
m
o

u
n
a

l
i
s
t
a

t
i
p
o

c
h
e
c
k
l
i
s
t

(
p
o
s
i
b
l
e
s

m

t
o
d
o
s

d
e

o
b
t
e
n
c
i

n
:

E
n
c
u
e
s
t
a

F
o
c
u
s

G
r
o
u
p

E
n
t
r
e
v
i
s
t
a
s

I
n
d
i
v
i
d
u
a
l
e
s

S
i
t
i
o
s

v
i
s
i
t
a
d
o
s

Q
u
e
j
a
s

d
e

l
o
s

C
l
i
e
n
t
e
s

R
e
t
o
r
n
o
s

)
,

a
d
e
m

s
,

s
i

l
a

p
r
i
o
r
i
d
a
d

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
s

d
i
f
e
r
e
n
t
e

d
e

c
e
r
o

e
l

s
i
s
t
e
m
a

b
l
o
q
u
e
a

e
l

c
a
m
p
o

I
m
p
l
e
m
e
n
t
a
r

R
e
q
u
e
r
i
m
i
e
n
t
o

,

f
i
n
a
l
m
e
n
t
e

e
l

s
i
s
t
e
m
a
m
u
e
s
t
r
a

l
a
s

l
i
s
t
a
s

j
u
n
t
o

a

o
t
r
o
s

c
a
m
p
o
s

e
n

l
a

P

g
i
n
a

d
e

A
c
t
u
a
l
i
z
a
c
i

n

d
e

d
a
t
o
s

a
d
i
c
i
o
n
a
l
e
s

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

(
v
e
r

F
i
g
u
r
a

3
.
1
9
)
.
E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

l
o
s

c
a
m
p
o
s

s
o
l
i
c
i
t
a
d
o
s

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

l
o
s

d
a
t
o
s

s
e
a
n

c
o
r
r
e
c
t
o
s

(
n
o

e
x
c
e
d
a
n

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

t
i
p
o

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.

E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.
S
i

l
o
s

d
a
t
o
s

s
o
n

c
o
r
r
e
c
t
o
s

e
l

s
i
s
t
e
m
a

a
c
t
u
a
l
i
z
a

l
o
s

d
a
t
o
s

u

c
a
m
p
o
s

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

A
c
t
u
a
l
i
z
a
c
i

n

d
e

d
a
t
o
s

a
d
i
c
i
o
n
a
l
e
s

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

l
o
s

d
a
t
o
s

a
c
t
u
a
l
i
z
a
d
o
s
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

A
c
t
u
a
l
i
z
a
c
i

n

e
x
i
t
o
s
a

.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o
s

i
n
c
o
r
r
e
c
t
o
s
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
x
c
e
p
c
i

n

a
l

a
c
t
u
a
l
i
z
a
r

l
o
s

d
a
t
o
s

a
d
i
c
i
o
n
a
l
e
s

a
l

P
r
o
y
e
c
t
o
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a
a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

A
c
t
u
a
l
i
z
a
c
i

n

d
e

d
a
t
o
s

a
d
i
c
i
o
n
a
l
e
s

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e
q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
R
e
q
u
e
r
i
m
i
e
n
t
o
F
i
j
a

e
l

i
d

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n
O
b
t
i
e
n
e

u
n
a

i
n
s
t
a
n
c
i
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s
,

c
o
r
r
e
s
p
o
n
d
i
e
n
t
e

a
l

i
d

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
O
n
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n

a
s
o
c
i
a
d
o
s

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

p
o
r

m
e
d
i
o

d
e

l
a

E
n
t
i
d
a
d

M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
,

e
s
t
a

l
i
s
t
a

c
o
n
t
e
n
d
r


l
o
s

t
i
p
o
s

d
e

m

t
o
d
o
s

d
e

o
b
t
e
n
c
i

n

(
p
a
r
a

o
b
t
e
n
e
r

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o
)

a
s
i
g
n
a
d
o
s

p
o
r

e
l

u
s
u
a
r
i
o
F
i
j
a

l
o
s

T
i
p
o
s

d
e

M

t
o
d
o
s

d
e

O
b
t
e
n
c
i

n

s
e
l
e
c
c
i
o
n
a
d
o
s

p
o
r

e
l

u
s
u
a
r
i
o
E
l

m

t
o
d
o

"
a
d
d
M
e
t
o
d
o
s
O
b
t
e
n
c
i
o
n
"

a
g
r
e
g
a

o

r
e
m
u
e
v
e

i
n
s
t
a
n
c
i
a
s

d
e

M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
,

a

l
a

l
i
s
t
a

d
e

i
n
s
t
a
n
c
i
a
s

d
e

M
e
t
o
d
o
O
b
t
e
n
c
i
o
n

(
f
i
j
a
d
o
s

l
o
s

r
e
s
p
e
c
t
i
v
o
s

T
i
p
o
s

d
e

M

t
o
d
o
s

d
e

O
b
t
e
n
c
i

n

a
s
i
g
n
a
d
o
s

p
o
r

e
l

u
s
u
a
r
i
o
)

a
s
o
c
i
a
d
a

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o
A
c
t
u
a
l
i
z
a

l
a

i
n
s
t
a
n
c
i
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

M
e
t
o
d
o
O
b
t
e
n
c
i
o
n

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
A
d
m
i
n
i
s
t
r
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o
s

a
s
o
c
i
a
d
a

a

u
n

P
r
o
y
e
c
t
o

e
n

l
a

P

g
i
n
a

d
e

S
e
l
e
c
c
i

n

d
e

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
,

p
a
r
a

l
o

c
u
a
l

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

P
r
o
y
e
c
t
o

.

A
d
e
m

s

e
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r

u
n

r
e
q
u
e
r
i
m
i
e
n
t
o

a
n
t
e
s

d
e

s
e
l
e
c
c
i
o
n
a
r
l
o
,

p
a
r
a

l
o

c
u
a
l

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e
l

c
a
s
o

d
e

u
s
o

F
i
l
t
r
a
r

r
e
g
i
s
t
r
o
s

l
i
s
t
a
d
o
s

F
i
j
a

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o

e
n

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
f
:
s
e
t
P
r
o
p
e
r
t
y
A
c
t
i
o
n
L
i
s
t
e
n
e
r
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
c
o
r
e
"
.

T
e
n
e
r

e
n

c
u
e
n
t
a

q
u
e

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
a

p
o
r

l
a
s

a
n
o
t
a
c
i
o
n
e
s

@
N
a
m
e
(
"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"
)

y

@
S
c
o
p
e
(
S
c
o
p
e
T
y
p
e
.
S
E
S
S
I
O
N
)

d
e

S
e
a
m
M
u
e
s
t
r
a

a
l

u
s
u
a
r
i
o

e
l

n
o
m
b
r
e

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n

f
i
j
a
d
a

e
n

l
a

c
l
a
s
e

S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
,

a
d
e
m

s

s
e

m
u
e
s
t
r
a

l
a
s

r
e
s
p
e
c
t
i
v
a
s

o
p
c
i
o
n
e
s

a
s
o
c
i
a
d
a
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

R
e
q
u
e
r
i
m
i
e
n
t
o

c
o
n

s
u

r
e
s
p
e
c
t
i
v
a

l
i
s
t
a

d
e

M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
E
l

m

t
o
d
o

"
b
l
o
q
u
e
a
r
E
s
t
a
d
o
R
e
q
u
e
r
i
m
i
e
n
t
o
"

h
a
b
i
l
i
t
a

o

d
e
s
h
a
b
i
l
i
t
a

e
l

c
a
m
p
o

"
I
m
p
l
e
m
e
n
t
a
r

r
e
q
u
e
r
i
m
i
e
n
t
o
"
,

s
i

l
a

p
r
i
o
r
i
d
a
d

d
e
l

R
e
q
u
e
r
i
m
i
e
n
t
o
e
n

s
e
s
i

n

e
s

d
i
f
e
r
e
n
t
e

d
e

c
e
r
o
c
l
i
c

e
n

l
a

o
p
c
i

n

A
d
m
i
n
i
s
t
r
a
r
(
)
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
r
e
q
u
e
r
i
m
i
e
n
t
o
)
v
i
e
w
(
)
g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:
R
e
q
u
e
r
i
m
i
e
n
t
o
c
l
i
c

e
n

l
a

o
p
c
i

n

D
a
t
o
s

A
d
i
c
i
o
n
a
l
e
s
(
)
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
I
d
(
r
e
q
u
e
r
i
m
i
e
n
t
o
I
d
)
v
i
e
w
(
)
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
T
i
p
o
R
e
q
u
e
r
i
m
i
e
n
t
o
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
>
g
e
t
A
s
s
i
g
n
e
d
T
i
p
o
s
M
e
t
o
d
o
s
O
b
t
e
n
c
i
o
n
(
)

:
L
i
s
t
<
T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
>
b
l
o
q
u
e
a
r
E
s
t
a
d
o
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:
b
o
o
l
e
a
n
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
s
e
t
A
s
s
i
g
n
e
d
T
i
p
o
s
M
e
t
o
d
o
s
O
b
t
e
n
c
i
o
n
(
L
i
s
t
<
T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
>
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
u
p
d
a
t
e
(
)

:
S
t
r
i
n
g
a
d
d
M
e
t
o
d
o
s
O
b
t
e
n
c
i
o
n
(
)
u
p
d
a
t
e
(
)

:
S
t
r
i
n
g
u
p
d
a
t
e
(
)

:
S
t
r
i
n
g
g
e
t
U
p
d
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)

:
S
t
r
i
n
g
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)

Pgina | 184


Figura 3.95: (Diagrama de Secuencia del Caso de Uso Identificar Posible Mejora
Potencial)
P
o
s
i
b
l
e
M
e
j
o
r
a

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a
U
s
u
a
r
i
o
(
f
r
o
m

A
c
t
o
r
e
s
) P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
o
s
i
b
l
e

M
e
j
o
r
a

.
X
H
T
M
L
P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
o
s
i
b
l
e

M
e
j
o
r
a

.
P
A
G
E
.
X
H
T
M
L
E
n
t
i
t
y
H
o
m
e
A
d
m
i
n
E
n
t
i
t
y
H
o
m
e
P
o
s
i
b
l
e
M
e
j
o
r
a

H
o
m
e
T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e

M
e
j
o
r
a
L
i
s
t
T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e

M
e
j
o
r
a
L
i
s
t
C

d
i
g
o
:

3
4
C
a
s
o

d
e

U
s
o
:

I
d
e
n
t
i
f
i
c
a
r

P
o
s
i
b
l
e

M
e
j
o
r
a

P
o
t
e
n
c
i
a
l
F
l
u
j
o

B

s
i
c
o
:
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

C
r
e
a
r


d
e

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s
,

y

e
l

s
i
s
t
e
m
a

g
e
n
e
r
a

d
o
s

l
i
s
t
a
s

d
e
s
p
l
e
g
a
b
l
e
s
,

u
n
a

q
u
e

i
n
d
i
c
a

e
l

t
i
p
o

d
e

t
i
e
m
p
o

(

t
e
m
s
:

B
a
j
o
,

M
e
d
i
o
,

A
l
t
o
)
,

y

l
a

o
t
r
a

q
u
e

i
n
d
i
c
a

e
l

t
i
p
o

d
e

c
o
s
t
o

(

t
e
m
s
:

B
a
j
o

M
e
d
i
o
,

A
l
t
o
,

D
e
s
c
o
n
o
c
i
d
o
)
,

y

m
u
e
s
t
r
a

e
s
t
a
s

l
i
s
t
a
s

j
u
n
t
o

a

l
o
s

c
a
m
p
o
s

d
e

c

d
i
g
o

y

d
e
s
c
r
i
p
c
i

n

e
n

l
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
o
s
i
b
l
e

M
e
j
o
r
a

r
e
l
a
c
i
o
n
a
d
a

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.

E
l

u
s
u
a
r
i
o

i
n
g
r
e
s
a

c
a
d
a

d
a
t
o

u

c
a
m
p
o
,

y

e
l

s
i
s
t
e
m
a

v
a
l
i
d
a

q
u
e

e
l

d
a
t
o

s
e
a

c
o
r
r
e
c
t
o

(
n
o

e
x
c
e
d
a

e
l

l

m
i
t
e

d
e

c
a
r
a
c
t
e
r
e
s

p
e
r
m
i
t
i
d
o
s
,

o
b
l
i
g
a
t
o
r
i
e
d
a
d
,

t
i
p
o
s

d
e

d
a
t
o
s
,

r
e
g
l
a
s

d
e

n
e
g
o
c
i
o
)
.
E
l

u
s
u
a
r
i
o

d
a

c
l
i
c

e
n

l
a

o
p
c
i

G
u
a
r
d
a
r

.

S
i

c
a
d
a

d
a
t
o

e
s

c
o
r
r
e
c
t
o

e
l

s
i
s
t
e
m
a

p
e
r
s
i
s
t
e

l
a

P
o
s
i
b
l
e

M
e
j
o
r
a

e
n

l
a

r
e
s
p
e
c
t
i
v
a

t
a
b
l
a

d
e

l
a

b
a
s
e

d
e

d
a
t
o
s

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

m
o
s
t
r
a
n
d
o

l
o
s

n
u
e
v
o
s

d
a
t
o
s

e
n

l
a

l
i
s
t
a

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

a
s
o
c
i
a
d
a

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o
,

y

u
n

m
e
n
s
a
j
e

q
u
e

d
i
c
e

G
r
a
b
a
c
i

n

e
x
i
t
o
s
a

.

E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

c
a
s
o
s

d
e

u
s
o

B
u
s
c
a
r

d
a
t
o
s

E
d
i
t
a
r

d
a
t
o
s

E
l
i
m
i
n
a
r

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
.
F
l
u
j
o
s

A
l
t
e
r
n
a
t
i
v
o
s
:
D
a
t
o

i
n
c
o
r
r
e
c
t
o
:

E
l

s
i
s
t
e
m
a

m
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

d
a
t
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r
.
E
l

u
s
u
a
r
i
o

c
a
n
c
e
l
a

l
a

c
r
e
a
c
i

n

d
e

u
n
a

P
o
s
i
b
l
e

M
e
j
o
r
a
:

E
l

s
i
s
t
e
m
a

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

m
o
s
t
r
a
n
d
o

l
a

l
i
s
t
a

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

a
s
o
c
i
a
d
a

a
l

R
e
q
u
e
r
i
m
i
e
n
t
o

s
e
l
e
c
c
i
o
n
a
d
o
.
E
x
c
e
p
c
i

n

a
l

g
u
a
r
d
a
r

P
o
s
i
b
l
e

M
e
j
o
r
a
:

E
l

s
i
s
t
e
m
a

c
a
p
t
u
r
a

e
l

t
i
p
o

d
e

e
r
r
o
r

y

s
e

d
i
r
e
c
c
i
o
n
a

a

l
a

m
i
s
m
a

P

g
i
n
a

d
e

C
r
e
a
c
i

n

d
e

P
o
s
i
b
l
e

M
e
j
o
r
a

m
o
s
t
r
a
n
d
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o
.

P
a
r
a

i
n
g
r
e
s
a
r

a

l
a

o
p
c
i

n

"
C
r
e
a
r
"

e
l

u
s
u
a
r
i
o

d
e
b
e

e
s
t
a
r

v
i
e
n
d
o

l
a

l
i
s
t
a

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

a
s
o
c
i
a
d
a

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

l
a

P

g
i
n
a

d
e

M
a
n
e
j
o

d
e

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s
,

p
a
r
a

e
s
t
a

a
c
c
i

n

v
e
r

e
l

d
i
a
g
r
a
m
a

d
e

s
e
c
u
e
n
c
i
a

d
e
l

c
a
s
o

d
e

u
s
o

L
i
s
t
a
r

d
a
t
o
s

a
s
o
c
i
a
d
o
s

a

u
n

R
e
q
u
e
r
i
m
i
e
n
t
o

.
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a
O
b
t
i
e
n
e

u
n
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a
E
l

a
t
r
i
b
u
t
o

"
v
a
l
u
e
"

d
e
l

c
o
m
p
o
n
e
n
t
e

"
s
:
s
e
l
e
c
t
I
t
e
m
s
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"

l
l
a
m
a

a
l

m

t
o
d
o

g
e
t
R
e
s
u
l
t
L
i
s
t
,

y

m
u
e
s
t
r
a

l
a

l
i
s
t
a

d
e

v
a
l
o
r
e
s

d
e
l

E
n
u
m
e
r
a
d
o

T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a

o

T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a

c
o
n

a
y
u
d
a

d
e
l

c
o
m
p
o
n
e
n
t
e

"
h
:
s
e
l
e
c
t
O
n
e
M
e
n
u
"

d
e

"
h
t
t
p
:
/
/
j
a
v
a
.
s
u
n
.
c
o
m
/
j
s
f
/
h
t
m
l
"
M
u
e
s
t
r
a

l
a

i
n
s
t
a
n
c
i
a

d
e

P
o
s
i
b
l
e
M
e
j
o
r
a

c
r
e
a
d
a
C
r
e
a

u
n
a

n
u
e
v
a

i
n
s
t
a
n
c
i
a

d
e

P
o
s
i
b
l
e
M
e
j
o
r
a
M
u
e
s
t
r
a

a
l

l
a
d
o

d
e
l

c
a
m
p
o

i
n
c
o
r
r
e
c
t
o

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

t
i
p
o

d
e

e
r
r
o
r

c
a
p
t
u
r
a
d
o

m
e
d
i
a
n
t
e

e
l

c
o
m
p
o
n
e
n
t
e

"
r
i
c
h
:
m
e
s
s
a
g
e
"

d
e

"
h
t
t
p
:
/
/
r
i
c
h
f
a
c
e
s
.
o
r
g
/
r
i
c
h
"
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

c
a
d
a

c
a
m
p
o

s
e

e
n
c
u
e
n
t
r
a

d
e
n
t
r
o

d
e
l

c
o
m
p
o
n
e
n
t
e
"
s
:
v
a
l
i
d
a
t
e
A
l
l
"

d
e

"
h
t
t
p
:
/
/
j
b
o
s
s
.
c
o
m
/
p
r
o
d
u
c
t
s
/
s
e
a
m
/
t
a
g
l
i
b
"
O
b
t
i
e
n
e

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n

p
a
r
a

a
s
o
c
i
a
r

a

l
a

e
n
t
i
d
a
d

P
o
s
i
b
l
e
M
e
j
o
r
a
F
i
j
a

e
l

c
a
m
p
o

"
r
e
q
u
e
r
i
m
i
e
n
t
o
"

d
e

l
a

e
n
t
i
d
a
d

P
o
s
i
b
l
e
M
e
j
o
r
a
,

m
e
d
i
a
n
t
e

e
l

R
e
q
u
e
r
i
m
i
e
n
t
o

e
n

s
e
s
i

n
.

T
e
n
e
r

p
r
e
s
e
n
t
e

q
u
e

l
a

v
a
r
i
a
b
l
e

"
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"

d
e

t
i
p
o

"
S
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
"

d
e
b
e

e
s
t
a
r

d
e
c
l
a
r
a
d
a

e
n

l
a

c
l
a
s
e

P
o
s
i
b
l
e
M
e
j
o
r
a
H
o
m
e
,

y

d
e
b
e

e
s
t
a
r

p
r
e
c
e
d
i
d
a

d
e

l
a

a
n
o
t
a
c
i

n

@
I
n

d
e

S
e
a
m
R
e
t
o
r
n
a

u
n

n
u
e
v
o

i
d

p
a
r
a

l
a

e
n
t
i
d
a
d

P
o
s
i
b
l
e
M
e
j
o
r
a
a
l
t

n
a
v
i
g
a
t
i
o
n

f
r
o
m
-
a
c
t
i
o
n
=
"
#
{
p
o
s
i
b
l
e
M
e
j
o
r
a
H
o
m
e
.
p
e
r
s
i
s
t
}
"
[
r
u
l
e

i
f
-
o
u
t
c
o
m
e
=
"
p
e
r
s
i
s
t
e
d
"
]
S
i

e
x
i
s
t
e

a
l
g

n

t
i
p
o

d
e

e
r
r
o
r

a
l

p
e
r
s
i
s
t
i
r

l
a

i
n
s
t
a
n
c
i
a

d
e

P
o
s
i
b
l
e
M
e
j
o
r
a

e
n

l
a

b
a
s
e

d
e

d
a
t
o
s
,

e
l

s
i
s
t
e
m
a

l
o

c
a
p
t
u
r
a

y

m
u
e
s
t
r
a

u
n

m
e
n
s
a
j
e

q
u
e

i
n
f
o
r
m
a

e
l

e
r
r
o
r
E
l

u
s
u
a
r
i
o

p
u
e
d
e

b
u
s
c
a
r
,

e
d
i
t
a
r

y

e
l
i
m
i
n
a
r

l
a
s

P
o
s
i
b
l
e
s

M
e
j
o
r
a
s

c
r
e
a
d
a
s
,

p
a
r
a

l
o

c
u
a
l

s
e

i
n
c
l
u
y
e

l
o
s

d
i
a
g
r
a
m
a
s

d
e

s
e
c
u
e
n
c
i
a

d
e

l
o
s

c
a
s
o
s

d
e

u
s
o

B
u
s
c
a
r

d
a
t
o
s

E
d
i
t
a
r

d
a
t
o
s

E
l
i
m
i
n
a
r

d
a
t
o
s


r
e
s
p
e
c
t
i
v
a
m
e
n
t
e
c
l
i
c

e
n

l
a

o
p
c
i

n

"
C
r
e
a
r
"
(
)
v
i
e
w
(
)
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a
>
g
e
t
R
e
s
u
l
t
L
i
s
t
(
)

:
L
i
s
t
<
T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a
>
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
d
(
)

:
O
b
j
e
c
t
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
g
e
t
I
n
s
t
a
n
c
e
(
)
c
r
e
a
t
e
I
n
s
t
a
n
c
e
(
)
i
n
g
r
e
s
a

c
a
m
p
o
s
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
o
s
i
b
l
e
M
e
j
o
r
a
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
o
s
i
b
l
e
M
e
j
o
r
a
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
o
s
i
b
l
e
M
e
j
o
r
a
(
)
s
e
t
t
e
r
s
C
a
m
p
o
s
P
o
s
i
b
l
e
M
e
j
o
r
a
(
)
r
e
n
d
e
r
e
d
M
e
s
s
a
g
e
V
a
l
i
d
a
t
i
o
n
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

G
u
a
r
d
a
r
(
)
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
p
e
r
s
i
s
t
(
)

:
S
t
r
i
n
g
s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
s
e
s
s
i
o
n
C
o
n
t
e
x
t
V
a
r
.
g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
)
e
n
d
-
c
o
n
v
e
r
s
a
t
i
o
n
(
)
r
e
d
i
r
e
c
t
(
)
g
e
t
C
r
e
a
t
e
d
M
e
s
s
a
g
e
K
e
y
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
E
x
c
e
p
t
i
o
n
(
)
s
h
o
w
G
l
o
b
a
l
M
e
s
s
a
g
e
s
(
)
c
l
i
c

e
n

l
a

o
p
c
i

n

C
a
n
c
e
l
a
r
(
)
v
i
e
w
(
)

Pgina | 185

Usuari o
(fromActores)
Requerimiento
Pgi na de
Admi ni straci n de
Proyectos .XHTML
Pgi na de Manej o
de Proyectos
.XHTML
Pgi na de
Pri ori zaci n de
Requeri mi entos
.XHTML
Requeri mi entoHome Sessi onContextVar
Cdigo: 35
Caso de Uso: Pri ori zar l os
Requeri mi entos
Fluj o Bsico:
El usuari o da cl i c en l a opci n
Admi ni strar de l a l i sta de
Proyectos en l a Pgi na de Manej o
de Proyectos, y el si stema se
di recci ona a l a Pgi na de
Admi ni straci n de Proyectos
mostrando l as respecti vas
opci ones como se observa en l a
Fi gura 3.8. El usuari o i ngresa a l a
opci n Anl i si s del Si stema /
Pri ori zaci n de Requeri mi entos, y
el si stema genera una l i sta de
requeri mi entos con estado
Aceptado y ordenada por
pri ori dad, y veri fi ca si l a l i sta est
vaca. Si no est vaca el si stema
muestra esta l i sta en una tabl a
con l os col umnas Pri ori dad,
Cdi go, Descri pci n, Rango de
i mportanci a, Rango de
sati sfacci n actual , y dos
opci ones en cada fi l a (Subi r,
Baj ar) para ordenar l a pri ori dad; l a
opci n Subi r no se debe
vi sual i zar en l a pri mera fi l a, y l a
opci n Baj ar no se debe
vi sual i zar en l a l ti ma fi l a; esta
tabl a con sus respecti vas opci ones
se muestra en l a Pgi na de
Pri ori zaci n de Requeri mi entos
como se observa en l a Fi gura
3.26.
El usuari o da cl i c en l a opci n
Subi r de una fi l a, y el si stema
i ntercambi a l os datos de l a fi l a
actual con l os datos de l a fi l a
anteri or; el usuari o da cl i c en l a
opci n Baj ar, y el si stema
i ntercambi a l os datos de l a fi l a
actual con l os datos de l a
si gui ente fi l a. El usuari o da cl i c en
l a opci n Guardar, y el si stema
actual i za cada Requeri mi ento en
l a base de datos.
Fluj os Alternativos:
La lista de Requerimientos est
vaca: El si stema muestra en l a
Pgi na de Pri ori zaci n de
Requeri mi entos un mensaj e que
di ce No se encontraron regi stros.
Excepcin al subir o baj ar un
Requerimiento: El si stema captura
el ti po de error y se di recci ona a l a
mi sma Pgi na de Pri ori zaci n de
Requeri mi entos mostrando un
mensaj e que i nforma el ti po de
error capturado.
Excepcin al actualizar los
Requerimientos: El si stema
captura el ti po de error y se
di recci ona a l a mi sma Pgi na de
Pri ori zaci n de Requeri mi entos
mostrando un mensaj e que
i nforma el ti po de error capturado.
Para i ngresar a l a opci n "Admi ni strar" el usuari o debe estar vi endo l a l i sta de Proyectos en l a Pgi na de Manej o de
Proyectos, para esta acci n se i ncl uye el di agrama de secuenci a del caso de uso Listar datos iniciales de Proyectos
Fi j a el Proyecto sel ecci onado en l a cl ase
Sessi onContextVar medi ante el componente
"f:setPropertyActi onLi stener" de
"http://j ava.sun.com/j sf/core". Tener en
cuenta que l a cl ase Sessi onContextVar debe
estar precedi da por l as anotaci ones @Name
("sessi onContextVar") y @Scope
(ScopeType.SESSION) de Seam
Muestra al usuari o el nombre del
Proyecto en sesi n fi j ada en l a cl ase
Sessi onContextVar, adems se
muestra l as respecti vas opci ones
asoci adas a un Proyecto
El atri buto "val ue" del componente "ri ch:dataTabl e" de
"http://ri chfaces.org/ri ch" l l ama al mtodo
"getRequeri mi entosPri ori zados" y muestra l a l i sta de
i nstanci as de Requeri mi ento
alt
[showGl obal Messages != 'fal se']
[empty requeri mi entoHome.requeri mi entosPri ori zados]
[si exi ste al menos una fi l a en el componente "ri ch:dataTabl e"]
La pregunta va en el atri buto "rendered" del componente
"h:outputText" de "http://j ava.sun.com/j sf/html "
La pregunta va en el atri buto "rendered" del
componente "h:messages" de
"http://j ava.sun.com/j sf/html "
El usuari o vi sual i za l a
l i sta de i nstanci as de
Requeri mi ento en una
tabl a
cl i c en l a opci n Admi ni strar()
setProyecto(proyecto)
vi ew()
getProyecto() :Proyecto
cl i c en l a opci n Pri ori zaci n de
Requeri mi entos()
i ni ti al i zeRequeri mi entosPri ori zados()
vi ew()
getRequeri mi entosPri ori zados() :Li st<Requeri mi ento>
renderedMessages()
renderedMessage("No se encontraron regi stros")
vi sual i zarCommandButtonUp() :bool ean
vi sual i zarCommandButtonDown() :bool ean
cl i c en l a opci n Subi r()
upPri ori dadRequeri mi ento(Requeri mi ento requeri mi ento)
Excepti on()
showGl obal Messages()
cl i c en l a opci n Baj ar()
downPri ori dadRequeri mi ento(Requeri mi ento requeri mi ento)
Excepti on()
showGl obal Messages()
cl i c en l a opci n Guardar()
updatePri ori dad() :Stri ng
Excepti on()
showGl obal Messages()

Figura 3.96: (Diagrama de Secuencia del caso de uso Priorizar los
Requerimientos)

Pgina | 186

3.3.2 Diagrama de clases

Figura 3.97: (Diagrama de Clases - Entidades - Parte I)
C
l
i
e
n
t
e
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

t
e
l
e
f
o
n
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
P
e
t
i
c
i
o
n
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
-

a
p
e
l
l
i
d
o
:


S
t
r
i
n
g
+

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
C
a
r
a
c
t
e
r
i
s
t
i
c
a
s
P
e
r
s
o
n
a
(
)

:

L
i
s
t
<
C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a
>
+

s
e
t
C
a
r
a
c
t
e
r
i
s
t
i
c
a
s
P
e
r
s
o
n
a
(
L
i
s
t
<
C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a
>
)

:

v
o
i
d
+

g
e
t
C
a
r
g
o
(
)

:

C
a
r
g
o
+

s
e
t
C
a
r
g
o
(
C
a
r
g
o
)

:

v
o
i
d
+

g
e
t
N
i
v
e
l
S
i
g
m
a
(
)

:

N
i
v
e
l
S
i
g
m
a
+

s
e
t
N
i
v
e
l
S
i
g
m
a
(
N
i
v
e
l
S
i
g
m
a
)

:

v
o
i
d
P
r
o
y
e
c
t
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
-

d
i
r
e
c
t
o
r
:


S
t
r
i
n
g
-

l
i
d
e
r
:


S
t
r
i
n
g
-

f
e
c
h
a
R
e
c
e
p
c
i
o
n
:


D
a
t
e
-

f
e
c
h
a
I
n
i
c
i
o
:


D
a
t
e
-

f
e
c
h
a
E
f
e
c
t
i
v
a
:


D
a
t
e
-

f
e
c
h
a
F
i
n
P
r
e
l
i
m
i
n
a
r
:


D
a
t
e
-

f
e
c
h
a
F
i
n
R
e
a
l
:


D
a
t
e
+

P
r
o
y
e
c
t
o
(
)
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
E
s
t
a
d
o
(
)

:

E
s
t
a
d
o
P
r
o
y
e
c
t
o
+

s
e
t
E
s
t
a
d
o
(
E
s
t
a
d
o
P
r
o
y
e
c
t
o
)

:

v
o
i
d
+

g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:

L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
+

s
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
)

:

v
o
i
d
+

g
e
t
C
l
i
e
n
t
e
(
)

:

C
l
i
e
n
t
e
+

s
e
t
C
l
i
e
n
t
e
(
C
l
i
e
n
t
e
)

:

v
o
i
d
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
-

i
d
:


L
o
n
g
+

A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)
+

g
e
t
I
d
(
)

:

L
o
n
g
+

s
e
t
I
d
(
L
o
n
g
)

:

v
o
i
d
+

g
e
t
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
+

s
e
t
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d
C
a
r
a
c
t
e
r
i
s
t
i
c
a
P
e
r
s
o
n
a
-

i
d
:


L
o
n
g
+

g
e
t
C
a
r
a
c
t
e
r
i
s
t
i
c
a
(
)

:

C
a
r
a
c
t
e
r
i
s
t
i
c
a
+

s
e
t
C
a
r
a
c
t
e
r
i
s
t
i
c
a
(
C
a
r
a
c
t
e
r
i
s
t
i
c
a
)

:

v
o
i
d
+

g
e
t
I
d
(
)

:

L
o
n
g
+

s
e
t
I
d
(
L
o
n
g
)

:

v
o
i
d
+

g
e
t
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:

P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
+

s
e
t
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
)

:

v
o
i
d
C
a
r
g
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

C
a
r
a
c
t
e
r
i
s
t
i
c
a

C
O
M
P
R
O
M
I
S
O

S
E
S
G
O
_
A
C
C
I
O
N

F
L
E
X
I
B
I
L
I
D
A
D

I
N
N
O
V
A
C
I
O
N

I
N
F
L
U
E
N
C
I
A
_
P
E
R
S
O
N
A
L

T
R
A
B
A
J
O
_
E
Q
U
I
P
O

T
I
E
M
P
O
_
D
I
S
P
O
N
I
B
L
E

e
n
u
m
e
r
a
t
i
o
n

E
s
t
a
d
o
P
r
o
y
e
c
t
o

P
E
N
D
I
N
G

I
N
_
P
R
O
C
E
S
S

C
O
M
P
L
E
T
E
D

C
A
N
C
E
L
L
E
D

e
n
u
m
e
r
a
t
i
o
n

N
i
v
e
l
S
i
g
m
a

N
I
N
G
U
N
A

C
A
M
P
E
O
N

M
A
E
S
T
R
O
_
C
I
N
T
U
R
O
N
_
N
E
G
R
O

C
I
N
T
U
R
O
N
_
N
E
G
R
O

C
I
N
T
U
R
O
N
_
V
E
R
D
E
P
r
o
c
e
s
o
N
e
g
o
c
i
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
-

a
l
c
a
n
c
e
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d
D
e
t
a
l
l
e
P
r
o
c
e
s
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
c
e
s
o
N
e
g
o
c
i
o
(
)

:

P
r
o
c
e
s
o
N
e
g
o
c
i
o
+

s
e
t
P
r
o
c
e
s
o
N
e
g
o
c
i
o
(
P
r
o
c
e
s
o
N
e
g
o
c
i
o
)

:

v
o
i
d
+

g
e
t
T
i
p
o
(
)

:

T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o
+

s
e
t
T
i
p
o
(
T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o
)

:

v
o
i
d
A
c
t
i
v
i
d
a
d
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
c
e
s
o
N
e
g
o
c
i
o
(
)

:

P
r
o
c
e
s
o
N
e
g
o
c
i
o
+

s
e
t
P
r
o
c
e
s
o
N
e
g
o
c
i
o
(
P
r
o
c
e
s
o
N
e
g
o
c
i
o
)

:

v
o
i
d
+

g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
)

:

L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>
+

s
e
t
A
s
i
g
n
a
c
i
o
n
e
s
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
>
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
D
e
t
a
l
l
e
P
r
o
c
e
s
o

P
R
O
V
I
D
E
R

I
N
P
U
T

O
U
T
P
U
T

C
U
S
T
O
M
E
R
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
C
o
m
p
l
e
t
o
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d
+

g
e
t
T
i
p
o
(
)

:

T
i
p
o
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
+

s
e
t
T
i
p
o
(
T
i
p
o
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
)

:

v
o
i
d
A
s
i
g
n
a
c
i
o
n
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
-

i
d
:


L
o
n
g
+

g
e
t
I
d
(
)

:

L
o
n
g
+

s
e
t
I
d
(
L
o
n
g
)

:

v
o
i
d
+

g
e
t
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
)

:

R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
+

s
e
t
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
(
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d
)

:

v
o
i
d
+

g
e
t
A
c
t
i
v
i
d
a
d
(
)

:

A
c
t
i
v
i
d
a
d
+

s
e
t
A
c
t
i
v
i
d
a
d
(
A
c
t
i
v
i
d
a
d
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
R
e
s
p
o
n
s
a
b
l
e
A
c
t
i
v
i
d
a
d

I
N
T
E
R
N
O

E
X
T
E
R
N
O

Pgina | 187


Figura 3.98: (Diagrama de Clases - Entidades - Parte II)
P
r
o
y
e
c
t
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
:


S
t
r
i
n
g
-

d
i
r
e
c
t
o
r
:


S
t
r
i
n
g
-

l
i
d
e
r
:


S
t
r
i
n
g
-

f
e
c
h
a
R
e
c
e
p
c
i
o
n
:


D
a
t
e
-

f
e
c
h
a
I
n
i
c
i
o
:


D
a
t
e
-

f
e
c
h
a
E
f
e
c
t
i
v
a
:


D
a
t
e
-

f
e
c
h
a
F
i
n
P
r
e
l
i
m
i
n
a
r
:


D
a
t
e
-

f
e
c
h
a
F
i
n
R
e
a
l
:


D
a
t
e
+

P
r
o
y
e
c
t
o
(
)
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
E
s
t
a
d
o
(
)

:

E
s
t
a
d
o
P
r
o
y
e
c
t
o
+

s
e
t
E
s
t
a
d
o
(
E
s
t
a
d
o
P
r
o
y
e
c
t
o
)

:

v
o
i
d
+

g
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
)

:

L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
+

s
e
t
A
s
i
g
n
a
c
i
o
n
e
s
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
(
L
i
s
t
<
A
s
i
g
n
a
c
i
o
n
P
e
r
s
o
n
a
D
e
s
a
r
r
o
l
l
o
>
)

:

v
o
i
d
+

g
e
t
C
l
i
e
n
t
e
(
)

:

C
l
i
e
n
t
e
+

s
e
t
C
l
i
e
n
t
e
(
C
l
i
e
n
t
e
)

:

v
o
i
d
R
a
z
o
n
S
o
l
i
c
i
t
u
d
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d
M
e
t
a
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

M
e
t
a
(
)
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d
+

g
e
t
A
n
a
l
i
s
i
s
M
e
t
a
s
(
)

:

L
i
s
t
<
A
n
a
l
i
s
i
s
M
e
t
a
>
+

s
e
t
A
n
a
l
i
s
i
s
M
e
t
a
s
(
L
i
s
t
<
A
n
a
l
i
s
i
s
M
e
t
a
>
)

:

v
o
i
d
A
n
a
l
i
s
i
s
M
e
t
a
-

i
d
:


L
o
n
g
-

j
u
s
t
i
f
i
c
a
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
(
)

:

v
o
i
d
+

g
e
t
C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a
(
)

:

C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a
+

s
e
t
C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a
(
C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a
)

:

v
o
i
d
+

g
e
t
M
e
t
a
(
)

:

M
e
t
a
+

s
e
t
M
e
t
a
(
M
e
t
a
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
e
t
a

E
S
P
E
C
I
F
I
C
A

M
E
S
U
R
A
B
L
E

A
L
C
A
N
Z
A
B
L
E

R
E
L
E
V
A
N
T
E
A
n
e
x
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

n
o
m
b
r
e
A
r
c
h
i
v
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
-

t
i
p
o
C
o
n
t
e
n
i
d
o
:


S
t
r
i
n
g
-

a
r
c
h
i
v
o
:


b
y
t
e
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
F
a
s
e
P
r
o
c
e
s
o
D
e
s
a
r
r
o
l
l
o
(
)

:

F
a
s
e
P
r
o
c
e
s
o
D
e
s
a
r
r
o
l
l
o
+

s
e
t
F
a
s
e
P
r
o
c
e
s
o
D
e
s
a
r
r
o
l
l
o
(
F
a
s
e
P
r
o
c
e
s
o
D
e
s
a
r
r
o
l
l
o
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

F
a
s
e
P
r
o
c
e
s
o
D
e
s
a
r
r
o
l
l
o

P
R
O
J
E
C
T
_
I
N
I
T
I
A
T
I
O
N

S
Y
S
T
E
M
_
A
N
A
L
Y
S
I
S
F
a
c
t
o
r
C
r
i
t
i
c
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d
+

g
e
t
T
i
p
o
(
)

:

T
i
p
o
F
a
c
t
o
r
+

s
e
t
T
i
p
o
(
T
i
p
o
F
a
c
t
o
r
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
F
a
c
t
o
r

E
X
I
T
O

R
I
E
S
G
O
R
e
q
u
e
r
i
m
i
e
n
t
o
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

p
r
i
o
r
i
d
a
d
:


I
n
t
e
g
e
r
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
-

f
u
e
n
t
e
:


S
t
r
i
n
g
-

j
u
s
t
i
f
i
c
a
c
i
o
n
:


S
t
r
i
n
g
-

o
b
s
e
r
v
a
c
i
o
n
:


S
t
r
i
n
g
-

r
a
n
g
o
I
m
p
o
r
t
a
n
c
i
a
:


I
n
t
e
g
e
r
-

r
a
n
g
o
S
a
t
i
s
f
a
c
c
i
o
n
A
c
t
u
a
l
:


I
n
t
e
g
e
r
+

R
e
q
u
e
r
i
m
i
e
n
t
o
(
)
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
P
r
o
y
e
c
t
o
(
)

:

P
r
o
y
e
c
t
o
+

s
e
t
P
r
o
y
e
c
t
o
(
P
r
o
y
e
c
t
o
)

:

v
o
i
d
+

g
e
t
E
s
t
a
d
o
(
)

:

E
s
t
a
d
o
R
e
q
u
e
r
i
m
i
e
n
t
o
+

s
e
t
E
s
t
a
d
o
(
E
s
t
a
d
o
R
e
q
u
e
r
i
m
i
e
n
t
o
)

:

v
o
i
d
+

g
e
t
T
i
p
o
(
)

:

T
i
p
o
R
e
q
u
e
r
i
m
i
e
n
t
o
+

s
e
t
T
i
p
o
(
T
i
p
o
R
e
q
u
e
r
i
m
i
e
n
t
o
)

:

v
o
i
d
+

g
e
t
M
e
t
o
d
o
s
O
b
t
e
n
c
i
o
n
(
)

:

L
i
s
t
<
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
>
+

s
e
t
M
e
t
o
d
o
s
O
b
t
e
n
c
i
o
n
(
L
i
s
t
<
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
>
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

E
s
t
a
d
o
R
e
q
u
e
r
i
m
i
e
n
t
o

P
E
N
D
I
N
G

A
C
C
E
P
T
E
D

D
E
N
I
E
D
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
-

i
d
:


L
o
n
g
+

g
e
t
I
d
(
)

:

L
o
n
g
+

s
e
t
I
d
(
L
o
n
g
)

:

v
o
i
d
+

g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:

R
e
q
u
e
r
i
m
i
e
n
t
o
+

s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
R
e
q
u
e
r
i
m
i
e
n
t
o
)

:

v
o
i
d
+

g
e
t
T
i
p
o
(
)

:

T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
+

s
e
t
T
i
p
o
(
T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
M
e
t
o
d
o
O
b
t
e
n
c
i
o
n

E
N
C
U
E
S
T
A

F
O
C
U
S
_
G
R
O
U
P

E
N
T
R
E
V
I
S
T
A
_
I
N
D
I
V
I
D
U
A
L

S
I
T
I
O
_
V
I
S
I
T
A
D
O

Q
U
E
J
A
_
C
L
I
E
N
T
E

R
E
T
O
R
N
O
C
o
n
f
l
i
c
t
o
R
e
s
o
l
v
e
r
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:

R
e
q
u
e
r
i
m
i
e
n
t
o
+

s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
R
e
q
u
e
r
i
m
i
e
n
t
o
)

:

v
o
i
d
C
r
i
t
e
r
i
o
A
c
e
p
t
a
c
i
o
n
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:

R
e
q
u
e
r
i
m
i
e
n
t
o
+

s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
R
e
q
u
e
r
i
m
i
e
n
t
o
)

:

v
o
i
d
P
o
s
i
b
l
e
M
e
j
o
r
a
-

i
d
:


L
o
n
g
-

c
o
d
i
g
o
:


S
t
r
i
n
g
-

d
e
s
c
r
i
p
c
i
o
n
:


S
t
r
i
n
g
+

g
e
t
t
e
r
s
.
.
.
(
)
+

s
e
t
t
e
r
s
.
.
.
(
)

:

v
o
i
d
+

g
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
)

:

R
e
q
u
e
r
i
m
i
e
n
t
o
+

s
e
t
R
e
q
u
e
r
i
m
i
e
n
t
o
(
R
e
q
u
e
r
i
m
i
e
n
t
o
)

:

v
o
i
d
+

g
e
t
T
i
p
o
C
o
s
t
o
(
)

:

T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a
+

s
e
t
T
i
p
o
C
o
s
t
o
(
T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a
)

:

v
o
i
d
+

g
e
t
T
i
p
o
T
i
e
m
p
o
(
)

:

T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a
+

s
e
t
T
i
p
o
T
i
e
m
p
o
(
T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a
)

:

v
o
i
d

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
C
o
s
t
o
P
o
s
i
b
l
e
M
e
j
o
r
a

B
A
J
O

M
E
D
I
O

A
L
T
O

D
E
S
C
O
N
O
C
I
D
O

e
n
u
m
e
r
a
t
i
o
n

T
i
p
o
T
i
e
m
p
o
P
o
s
i
b
l
e
M
e
j
o
r
a

B
A
J
O

M
E
D
I
O

A
L
T
O

Pgina | 188

CuentaUsuario
- i d: Long
- usuari o: Stri ng
- cl ave: Stri ng
+ getters...()
+ setters...() : voi d
+ getRol Usuari o() : Rol Usuari o
+ setRol Usuari o(Rol Usuari o) : voi d
enumerati on
RolUsuario
ADMINISTRADOR
LIDER_PROYECTO
ANALISTA
CLIENTE
Requerimiento
- i d: Long
- codi go: Stri ng
- pri ori dad: Integer
- descri pci on: Stri ng
- fuente: Stri ng
- j usti fi caci on: Stri ng
- observaci on: Stri ng
- rangoImportanci a: Integer
- rangoSati sfacci onActual : Integer
+ Requeri mi ento()
+ getters...()
+ setters...() : voi d
+ getProyecto() : Proyecto
+ setProyecto(Proyecto) : voi d
+ getEstado() : EstadoRequeri mi ento
+ setEstado(EstadoRequeri mi ento) : voi d
+ getTi po() : Ti poRequeri mi ento
+ setTi po(Ti poRequeri mi ento) : voi d
+ getMetodosObtenci on() : Li st<MetodoObtenci on>
+ setMetodosObtenci on(Li st<MetodoObtenci on>) : voi d
enumerati on
TipoRequerimiento
FUNCTIONAL
NO_FUNCTIONAL

Figura 3.99: (Diagrama de Clases - Entidades - Parte III)
EntityHome<T>
AdminEntityHome<T>
+ getCreatedMessageKey() : Stri ng
+ getDel etedMessageKey() : Stri ng
+ getUpdatedMessageKey() : Stri ng
+ persi st() : Stri ng
+ remove() : Stri ng
+ update() : Stri ng
AdminEntityHome<Entidad>
EntityQuery<T>
EntityQuery<Entidad> <T->Enti dad>
<T->Enti dad>

Figura 3.100: (Diagrama de Clases Framework)
El diagrama de clases de EntityHome y EntityQuery (parte del framework de
clases de JBoss Seam) se detalla en la seccin 3.3 Diseo Detallado.
Los controladores Home (ver Figura 3.103) apoyan en las operaciones CRUD
de su respectiva entidad, ya que se ha creado un controlador por Entidad. Tener

Pgina | 189

en cuenta que el nombre del controlador tiene la siguiente estructura
nombre_entidadHome, es decir, si un controlador tiene el nombre AnexoHome,
este apoyar las operaciones CRUD de la entidad Anexo. De igual forma, el
nombre de los controladores List (ver Figura 3.104) tiene la misma estructura pero
la palabra Home es reemplazada por List; estos controladores List administran
los resultados de una sentencia JPQL aplicada a su respectiva entidad.
En la Figura 3.101 y 3.102 se muestra como definir un controlador Home y List
respectivamente. Esta estructura fue utilizada por todos los controladores.
AnexoHome
- anexoId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ l i stener(Upl oadEvent) : voi d
+ getAnexoId() : Long
+ setAnexoId(Long) : voi d
AdminEntityHome<T>
+ getCreatedMessageKey() : Stri ng
+ getDel etedMessageKey() : Stri ng
+ getUpdatedMessageKey() : Stri ng
+ persi st() : Stri ng
+ remove() : Stri ng
+ update() : Stri ng
EntityHome<T>
AdminEntityHome<Anexo>

Figura 3.101: (Definicin de un Controlador Home)
AnexoList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ AnexoLi st()
+ descargar(Anexo) : voi d
+ getAnexo() : Anexo
+ getSessi onContextVar() : Sessi onContextVar
EntityQuery<T>
EntityQuery<Anexo>

Figura 3.102: (Definicin de un Controlador List)

Pgina | 190

ConflictoResolverHome
- confl i ctoResol verId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getConfl i ctoResol verId() : Long
+ setConfl i ctoResol verId(Long) : voi d
CriterioAceptacionHome
- cri teri oAceptaci onId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getCri teri oAceptaci onId() : Long
+ setCri teri oAceptaci onId(Long) : voi d
PosibleMej oraHome
- posi bl eMej oraId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getPosi bl eMej oraId() : Long
+ setPosi bl eMej oraId(Long) : voi d
ActividadHome
- acti vi dadId: Long
+ Acti vi dadHome()
+ getId() : Obj ect
+ update() : Stri ng
+ setResponsabl esActi vi dadAsi gnados() : voi d
+ addAsi gnaci onResponsabl eActi vi dad(Responsabl eActi vi dad) : voi d
+ removeAsi gnaci onResponsabl eActi vi dad(Asi gnaci onResponsabl eActi vi dad) : voi d
+ getActi vi dadId() : Long
+ setActi vi dadId(Long) : voi d
AsignacionPersonaDesarrolloHome
DetalleProcesoHome
- detal l eProcesoId: Long
+ getId() : Obj ect
+ getDetal l eProcesoId() : Long
+ setDetal l eProcesoId(Long) : voi d
FactorCriticoHome
- factorCri ti coId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getFactorCri ti coId() : Long
+ setFactorCri ti coId(Long) : voi d
MetaHome
- metaId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getMetaId() : Long
+ setMetaId(Long) : voi d
PeticionHome
- peti ci onId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getPeti ci onId() : Long
+ setPeti ci onId(Long) : voi d
ProcesoNegocioHome
- procesoNegoci oId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getProcesoNegoci oId() : Long
+ setProcesoNegoci oId(Long) : voi d
RazonSolicitudHome
- razonSol i ci tudId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getRazonSol i ci tudId() : Long
+ setRazonSol i ci tudId(Long) : voi d
RequerimientoHome
- requeri mi entoId: Long
- enti tyManager: Enti tyManager
+ getId() : Obj ect
+ persi st() : Stri ng
+ update() : Stri ng
+ bl oquearEstadoRequeri mi ento() : bool ean
+ i ni ti al i zeRequeri mi entosPri ori zados() : voi d
+ vi sual i zarCommandButtonUp(Requeri mi ento) : bool ean
+ vi sual i zarCommandButtonDown(Requeri mi ento) : bool ean
+ upPri ori dadRequeri mi ento(Requeri mi ento) : voi d
+ downPri ori dadRequeri mi ento(Requeri mi ento) : voi d
+ updatePri ori dad() : Stri ng
+ addMetodosObtenci on() : voi d
+ getAssi gnedTi posMetodosObtenci on() : Li st<Ti poMetodoObtenci on>
+ setAssi gnedTi posMetodosObtenci on(Li st<Ti poMetodoObtenci on>) : void
+ getRequeri mi entoId() : Long
+ setRequeri mi entoId(Long) : voi d
+ getRequeri mi entosPri ori zados() : Li st<Requeri mi ento>
ResponsableActividadHome
- responsabl eActi vi dadId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ getResponsabl eActi vi dadId() : Long
+ setResponsabl eActi vi dadId(Long) : voi d
CargoHome
- cargoId: Long
+ getId() : Obj ect
+ getCargoId() : Long
+ setCargoId(Long) : voi d
ClienteHome
- cl i enteId: Long
+ getId() : Obj ect
+ getCl i enteId() : Long
+ setCl i enteId(Long) : voi d
PersonaDesarrolloHome
- personaDesarrol l oId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ update() : Stri ng
+ addCaracteri sti casPersona() : voi d
+ getPersonaDesarrol l oId() : Long
+ setPersonaDesarrol l oId(Long) : voi d
+ getAssi gnedCaracteri sti cas() : Li st<Caracteri sti ca>
+ setAssi gnedCaracteri sti cas(Li st<Caracteri sti ca>) : voi d
AnexoHome
- anexoId: Long
+ getId() : Obj ect
+ persi st() : Stri ng
+ l i stener(Upl oadEvent) : voi d
+ getAnexoId() : Long
+ setAnexoId(Long) : voi d
ProyectoHome
- proyectoId: Long
+ ProyectoHome()
+ getId() : Obj ect
+ update() : Stri ng
+ setPersonasDesarrol l oAsi gnadas() : voi d
+ addAsi gnaci onPersonaDesarrol l o(PersonaDesarrol l o) : voi d
+ removeAsi gnaci onPersonaDesarrol l o(Asi gnaci onPersonaDesarrol l o) : voi d
+ getProyectoId() : Long
+ setProyectoId(Long) : voi d
CuentaUsuarioHome
- cuentaUsuari oId: Long
+ getId() : Obj ect
+ getCuentaUsuari oId() : Long
+ setCuentaUsuari oId(Long) : voi d

Figura 3.103: (Diagrama de Clases Controladores Home)


Pgina | 191

ConflictoResolverList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Confl i ctoResol verLi st()
+ getConfl i ctoResol ver() : Confl i ctoResol ver
+ getSessi onContextVar() : Sessi onContextVar
CriterioAceptacionList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Cri teri oAceptaci onLi st()
+ getCri teri oAceptaci on() : Cri teri oAceptaci on
+ getSessi onContextVar() : Sessi onContextVar
PosibleMej oraList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Posi bl eMej oraLi st()
+ getPosi bl eMej ora() : Posi bl eMej ora
+ getSessi onContextVar() : Sessi onContextVar
ActividadList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Acti vi dadLi st()
+ getActi vi dad() : Acti vi dad
+ getSessi onContextVar() : Sessi onContextVar
AsignacionPersonaDesarrolloList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Asi gnaci onPersonaDesarrol l oLi st()
+ getAsi gnaci onPersonaDesarrol l o() : Asi gnaci onPersonaDesarrol l o
+ getSessi onContextVar() : Sessi onContextVar
DetalleProcesoList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Detal l eProcesoLi st()
+ getDetal l eProceso() : Detal l eProceso
+ getSessi onContextVar() : Sessi onContextVar
FactorCriticoList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ FactorCri ti coLi st()
+ getFactorCri ti co() : FactorCri ti co
+ getSessi onContextVar() : Sessi onContextVar
MetaList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ MetaLi st()
+ getMeta() : Meta
+ getSessi onContextVar() : Sessi onContextVar
PeticionList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Peti ci onLi st()
+ getPeti ci on() : Peti ci on
+ getSessi onContextVar() : Sessi onContextVar
ProcesoNegocioList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ ProcesoNegoci oLi st()
+ getProcesoNegoci o() : ProcesoNegoci o
+ getSessi onContextVar() : Sessi onContextVar
RazonSolicitudList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ RazonSol i ci tudLi st()
+ getRazonSol i ci tud() : RazonSol i ci tud
+ getSessi onContextVar() : Sessi onContextVar
RequerimientoList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Requeri mi entoLi st()
+ getRequeri mi ento() : Requeri mi ento
+ getSessi onContextVar() : Sessi onContextVar
ResponsableActividadList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Responsabl eActi vi dadLi st()
+ getResponsabl eActi vi dad() : Responsabl eActi vi dad
+ getSessi onContextVar() : Sessi onContextVar
+ getResponsabl esActi vi dadAsi gnados() : Li st<Responsabl eActi vi dad>
CargoList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ CargoLi st()
+ getCargo() : Cargo
ClienteList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ Cl i enteLi st()
+ getCl i ente() : Cl i ente
PersonaDesarrolloList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ PersonaDesarrol l oLi st()
+ getPersonaDesarrol l o() : PersonaDesarrol l o
+ getPersonasDesarrol l oAsi gnadas() : Li st<PersonaDesarrol l o>
AnexoList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ AnexoLi st()
+ descargar(Anexo) : voi d
+ getAnexo() : Anexo
+ getSessi onContextVar() : Sessi onContextVar
ProyectoList
- EJBQL: Stri ng
- RESTRICTIONS: Stri ng[]
+ ProyectoLi st()
+ getProyecto() : Proyecto
CuentaUsuarioList
- EJBQL: Stri ng
+ CuentaUsuari oLi st()
+ getCuentaUsuari o() : CuentaUsuari o

Figura 3.104: (Diagrama de Clases Controladores List)

Pgina | 192

Los controladores de la Figura 3.105 estn asociados a un componente de
interfaz de usuario, y muestran los valores de su respectiva clase de tipo
Enumerado.
CaracteristicaList
+ getResul tLi st() : Li st<Caracteri sti ca>
EstadoRequerimientoList
+ getResul tLi st() : Li st<EstadoRequeri mi ento>
+ getACCEPTED() : EstadoRequeri mi ento
+ getDENIED() : EstadoRequeri mi ento
+ getPENDING() : EstadoRequeri mi ento
NivelSigmaList
+ getResul tLi st() : Li st<Ni vel Si gma>
TipoCostoPosibleMej oraList
+ getResul tLi st() : Li st<Ti poCostoPosi bl eMej ora>
TipoDetalleProcesoList
+ getResul tLi st() : Li st<Ti poDetal l eProceso>
TipoFactorList
+ getResul tLi st() : Li st<Ti poFactor>
TipoMetodoObtencionList
+ getResul tLi st() : Li st<Ti poMetodoObtenci on>
TipoRequerimientoList
+ getResul tLi st() : Li st<Ti poRequeri mi ento>
TipoResponsableActividadList
+ getResul tLi st() : Li st<Ti poResponsabl eActi vi dad>
TipoTiempoPosibleMej oraList
+ getResul tLi st() : Li st<Ti poTi empoPosi bl eMej ora>
RolUsuarioList
+ getResul tLi st() : Li st<Rol Usuari o>
TipoReporteList
+ getResul tLi st() : Li st<Ti poReporte>
+ getCUESTIONARIO_REQUERIMIENTOS_CLIENTE() : Ti poReporte

Figura 3.105: (Diagrama de Clases Controladores Enumerations List)




Pgina | 193

Los controladores de la Figura 3.106, fueron creados con fines de validar el
ingreso de datos, almacenar variables de sesin, generar y mostrar reportes en
formato PDF, y autentificar usuario del sistema en sesin.
SessionContextVar
- proyecto: Proyecto
- requeri mi ento: Requeri mi ento
- faseProcesoDesarrol l o: FaseProcesoDesarrol l o
+ getProyecto() : Proyecto
+ setProyecto(Proyecto) : voi d
+ getRequeri mi ento() : Requeri mi ento
+ setRequeri mi ento(Requeri mi ento) : voi d
+ getFaseProcesoDesarrol l o() : FaseProcesoDesarrol l o
+ setFaseProcesoDesarrol l o(FaseProcesoDesarrol l o) : voi d
+ setFasePROJECT_INITIATION() : voi d
+ setFaseSYSTEM_ANALYSIS() : voi d
enumerati on
TipoReporte
FICHA_PROYECTO
EQUIPO_DESARROLLO
METAS_PROYECTO
PROCESOS_NEGOCIO
CARACTERIZACION_PROCESOS
MATRIZ_REQUERIMIENTOS_CLIENTE
REGISTRO_REQUERIMIENTOS
CRITERIOS_ACEPTACION_REQUERIMIENTOS
MATRIZ_PRIORIZACION_REQUERIMIENTOS
EVALUACION_COSTO_TIEMPO_MEJORAS_REQUERIMIENTOS
CUESTIONARIO_REQUERIMIENTOS_CLIENTE
Authenticator
- i denti ty: Identi ty
- enti tyManager: Enti tyManager
+ authenti cate() : bool ean
ValidatorFechaEfectiva
+ val i date(FacesContext, UIComponent, Obj ect) : voi d
ValidatorFechaFinPreliminar
+ val i date(FacesContext, UIComponent, Obj ect) : voi d
ValidatorFechaFinReal
+ val i date(FacesContext, UIComponent, Obj ect) : voi d
ValidatorFechaInicio
+ val i date(FacesContext, UIComponent, Obj ect) : voi d
ValidatorFechaRecepcion
+ val i date(FacesContext, UIComponent, Obj ect) : voi d
ReporterGenerator
- enti tyManager: Enti tyManager
- SUBREPORTS_PATH: Stri ng
+ getReporte() : Stri ng
+ getTi poReporte() : Ti poReporte
+ setTi poReporte(Ti poReporte) : voi d
+ getProyecto() : Proyecto
+ setProyecto(Proyecto) : voi d
ReporterHelper
+ ReporterHel per()
+ getInstanci a() : ReporterHel per
+ exportPdfReport(Stri ng, Map<>, Stri ng, Connecti on) : voi d

Figura 3.106: (Diagrama de Clases Controladores Otros)




Pgina | 194

3.3.3 Modelo de datos

Figura 3.107: (Modelo de datos)

Pgina | 195

3.4 Implementacin
En esta fase se realiz la codificacin del software, en base al anlisis y
diseo realizado en las fases anteriores de la metodologa ICONIX. Antes de
empezar la codificacin se instal y configur el ambiente de desarrollo, con las
herramientas mencionadas en la seccin 2.5 Herramientas de Desarrollo del
presente proyecto.
Luego se configur y gener la estructura inicial del proyecto web con ayuda
de la herramienta Seam Generator que forma parte del framework Seam.
Posteriormente, la edicin de este proyecto se realiz en Netbeans IDE.
Finalmente, para realizar las pruebas funcionales del software con el usuario,
se despleg este proyecto en el Servidor de Aplicaciones JBoss.
3.5 Evaluacin del Software
En esta seccin se expondr los resultados de una encuesta, ejecutada con el
fin de evaluar el software desarrollado en el presente proyecto.
Con esta finalidad se subi temporalmente al Internet el aplicativo y la
encuesta. Luego se reuni a un grupo de personas para explicarles en su
totalidad el funcionamiento del software, y concluir llenado la encuesta.
Tambin se realiz la encuesta a otro grupo de personas de forma virtual
(online), envindoles por correo electrnico el link de acceso al software para que
la utilicen, y de esta forma llenen la encuesta.

Pgina | 196

Al finalizar la evaluacin, los resultados fueron procesados a travs de una
hoja de clculo del programa Google Docs. Las preguntas con sus respectivos
porcentajes obtenidos se muestran en la siguiente tabla.
Resultados de la evaluacin del software
Seccin Preguntas Opciones
%
obtenido
Manejo de
Parmetros
Generales
En qu opcin(s) tuvo mayor dificultad en el
manejo de datos
Roles 17%
Clientes 0%
Personas de Desarrollo 8%
Ninguna 75%
Al buscar y listar datos
Todos los campos de bsqueda
fueron los apropiados para filtrar la
informacin, pero falta ms
opciones de bsqueda
8%
Los campos y opciones de
bsqueda fueron suficientes para
filtrar la informacin requerida
75%
Los campos seleccionados para
mostrar en la lista de datos fue la
apropiada
50%
Debera mostrarse ms campos en
la lista de datos
0%
En qu opcin(s) se requiri el ingreso de
algn dato importante que el sistema no
dispona
Roles 8%
Clientes 17%
Personas de Desarrollo 0%
Ninguna 75%
Manejo de
Proyectos
Al crear o editar un proyecto
Se pudo ingresar todos los datos,
sin perder la secuencia de ingreso
83%
La aplicacin le gui en el ingreso
de todos los datos
58%
En el ingreso de datos se detect
validaciones que la aplicacin no
controlaba
0%
Al buscar proyectos
Hubo algn campo que se requiri
para buscar un proyecto que no
estuvo presente en los filtros de
bsqueda
0%
Se necesit otras opciones de
bsqueda para encontrar un
proyecto
17%
No se detect ningn contratiempo
en la bsqueda de proyectos
83%
Al listar Proyectos
Los campos mostrados en la lista
de Proyectos son los adecuados
75%
Debera mostrarse ms campos en
la lista de Proyectos
33%
Se detect problemas al listar los
Proyectos
0%
Administraci
n de las Fases
Iniciacin del
Proyecto y
Anlisis del
Sistema
propuestas en
la gua
Usted como Cliente desea realizar una
notificacin inicial sobre el desarrollo de un
Proyecto de Software, para ello utiliza las
opciones: Proyectos, Peticiones
Generales del Cliente, y Razones de
Solicitud del Proyecto. Cul fue su
apreciacin
Con los datos solicitados se podra
dar inicio a la negociacin del
proyecto, pero se requiere ms
detalle
25%
Con los datos solicitados se podra
dar inicio a la negociacin del
proyecto
75%

Pgina | 197

Se encontr la necesidad de
ingresar otros datos que la
aplicacin no dispona
8%
Usted como Lder de un Proyecto de
Desarrollo en que rango de porcentaje cree
usted que los datos manejados en las
opciones Proyectos, Peticiones Generales
del Cliente, y Razones de Solicitud del
Proyecto, le ayudaran a comprender lo que
Cliente est solicitando
Del 1% al 30% 0%
Del 31% al 50% 8%
Del 51% al 70% 33%
Del 71% al 100% 58%
Est usted de acuerdo que los datos
manejados en la opcin Informacin del
Proyecto son suficientes para tener una
visin general de la identificacin de un
Proyecto de Desarrollo
Parcialmente de acuerdo 0%
Medianamente de acuerdo 25%
Completamente de acuerdo 75%
La conformacin del equipo de desarrollo
utilizando la opcin Equipo de Desarrollo le
result
Muy Fcil 42%
Fcil 58%
Complicado 0%
Muy Complicado 0%
Los datos de las Personas de Desarrollo
manejadas en la opcin Parmetros
Generales/Personas de Desarrollo le
ayudaron con algn criterio para seleccionar
a las Personas de deberan formar parte de
un Equipo de Desarrollo. Seleccionar el
rango de porcentaje de ayuda
Del 1% al 30% 8%
Del 31% al 50% 8%
Del 51% al 70% 33%
Del 71% al 100% 50%
Teniendo en cuenta que los Factores
Crticos de xito hacen nico a un Proyecto
porque le ayudan a identificar cmo va a
competir en el mercado; y los Factores de
Riesgo ayudan a identificar los posibles
problemas que se pueden enfrentar en un
Proyecto. En base a lo expuesto la
aplicacin permite el ingreso de estos
factores, y el registro de metas aplicando el
criterio SMART mediante las opciones
Factores Crticos y Anlisis de Metas
respectivamente. Piensa usted que los datos
manejados en estas opciones pueden influir
de manera positiva en la toma de decisiones
Si 100%
No 0%
A travs de las opciones Iniciacin del
Proyecto/Procesos del Negocio y Iniciacin
del Proyecto/Actividades, la aplicacin
permite manejar informacin de los
Procesos que requiere un sistema con sus
respectivas actividades. Tener en cuenta
que si se dispone de informacin adicional
para comprender mejor los Procesos que
sern automatizados, esta podrn ser
anexada al Proyecto mediante la opcin
Iniciacin del Proyecto/Anexos.
Seleccionar el rango de importancia que
cree usted que puede resultar en un
Proyecto de Desarrollo la informacin
manejada en estas opciones
1 = no muy importante 0%
4 = moderadamente importante 8%
7 = muy importante 75%
10 = extremadamente importante 17%
En el rango del 1 al 5 siendo el 1 el ms
bajo. Cuanto cree usted que es necesario la
identificacin de las Personas encargadas
de ejecutar las Actividades de los Procesos
que requiere un sistema. Utilizar la opcin
Iniciacin del Proyecto/Responsables de
1 0%
2 0%
3 8%

Pgina | 198

Actividades para registrar estas Personas, y
la opcin Iniciacin del Proyecto/
Identificacin de Responsables por
Actividad para identificar las Actividades
que tendrn asignadas
4 42%
5 50%
La opcin Iniciacin del
Proyecto/Identificacin Macro de Procesos
permite determinar las salidas claves que
provean un nivel de comprensin macro
sobre los Procesos que requiere un sistema.
Qu tan til puede resultar esta opcin en la
identificacin de un Proceso
Poco til 0%
Moderadamente til 42%
Muy til 58%
La definicin de requerimientos se realiza
mediante la opcin Iniciacin del
Proyecto/Definicin de Requerimientos.
Tener presente que la aplicacin permite
descargar un cuestionario para orientarle en
la obtencin de requerimientos. Estos
requerimientos pueden ser analizados uno
por uno mediante la opcin Anlisis del
Sistema/Anlisis de Requerimientos. Para
utilizar todas las opciones de Anlisis de
Requerimientos, se recomienda iniciar
sesin como usuario Analista. Despus de
finalizar el anlisis de requerimientos, en qu
rango de porcentaje cree usted que la
aplicacin le ayudo a definir el alcance del
Proyecto
1% al 10% 0%
11% al 20% 0%
21% al 30% 0%
31% al 40% 0%
41% al 50% 0%
51% al 60% 0%
61% al 70% 17%
71% al 80% 8%
81% al 90% 67%
91% al 100% 8%
Los requerimientos aceptados para su
desarrollo pueden ser priorizados a travs
de la opcin Anlisis del
Sistema/Priorizacin de Requerimientos. En
el rango del 1 al 5 siendo el 1 el ms bajo,
cuanto cree usted que la aplicacin le ayud
en priorizar los requerimientos del Cliente en
orden de desarrollo
1 0%
2 0%
3 0%
4 58%
5 42%
En cada fase de desarrollo se ha incluido
una opcin denominada Anexos que
permite registrar cualquier archivo que sea
de importancia para el Proyecto. La
aplicacin le brind las facilidades para subir
y descargar todos sus documentos
Si, pero hubo contratiempos 0%
Si, totalmente 100%
No 0%
Generacin
de Reportes
La informacin presentada en cada reporte
tiene relacin con los datos ingresados
Si 100%
No 0%
En qu formato(s) le gustara obtener los
reportes
PDF 83%
Documento Word 58%
XML 0%
HTML 8%
Documento Excel 58%
RTF 0%
Apreciacin
general de la
herramienta
Las ayudas proporcionadas por la
herramienta facilitaron
Ingreso de datos 58%
Manejo de todas las opciones 67%
Uso de toda la aplicacin 75%
Manejo de algunas opciones 25%
Qu pudo apreciar en los mensajes de
validaciones de ingreso de datos
Son Confusos 0%
Son Claros, pero falta detallarlos 33%
Son aceptables como para no
cometer errores
67%
En cuanto al uso de opciones de acuerdo al
tipo de usuario en sesin (Lder del
Se encontr la forma de acceder a
una opcin no autorizada al usuario
0%

Pgina | 199

Proyecto, Analista, Cliente), cual fue el
comportamiento de la herramienta
La aplicacin garantiz solo el uso
de opciones autorizadas al usuario
100%
Encontr alguna opcin que no funcion o
produjo cierta cada de la aplicacin,
seleccione el rango de cantidad de opciones
defectuosas encontradas
Ninguna 75%
De 1 a 3 25%
De 4 a 6 0%
De 7 a 9 0%
De 10 a 15 0%
De 16 en adelante 0%
Cree usted que la aplicacin le result
intuitiva en el uso de sus diferentes opciones
Nada intuitiva 0%
Poco intuitiva 8%
Bastante intuitiva 83%
Totalmente intuitiva 8%
Teniendo en cuenta que la herramienta en
su versin actual permite la administracin
de dos fases de desarrollo de las seis que
propone el modelo de la Gua mencionada
en la introduccin de la presente encuesta.
Estara usted de acuerdo en probar esta
herramienta aplicndola en sus proyectos de
desarrollo, pero al finalizar la automatizacin
de todas las fases de desarrollo. Seleccione
el porcentaje de aceptacin
Del 1% al 30% 0%
Del 31% al 50% 0%
Del 51% al 70% 8%
Del 71% al 100% 92%
En el rango del 1 al 5 siendo el 1 el ms
bajo. En qu rango recomendara usted a
otras personas el uso de esta herramienta,
con el fin de evaluarla y probarla en sus
proyectos de desarrollo
1 0%
2 0%
3 0%
4 42%
5 58%

Tabla 3.46: (Resultados de la evaluacin del software)

Pgina | 200

CAPTULO IV
4.1 Conclusiones
Al aplicar la metodologa ICONIX en el desarrollo del software, se pudo
apreciar que la parte ms importante y sobre la cual se fundamenta el
anlisis de un sistema es la identificacin y redaccin de los casos de uso.
Para eliminar las posibles ambigedades en la obtencin de los
requerimientos funcionales del sistema, se aplic algunas directrices
propuestas por ICONIX que facilitaron la ejecucin de esta tarea, y es as,
que mediante la tcnica de Anlisis de Robustez se logr efectuar un
anlisis profundo de los casos de uso, y a la vez se facilit la identificacin
de objetos como interfaces, entidades, y controles presentes en los
requerimientos; esto fue de gran utilidad al momento de pasar del anlisis
al diseo del sistema.
La herramienta case Enterprise Architect facilit la aplicacin de la
metodologa ICONIX en el desarrollo del software, cabe mencionar que
esta herramienta dispone de un ejemplo que abarca todas las fases de
ICONIX con su respectiva explicacin, el cual puede ser utilizado como
formato para iniciar un proyecto de desarrollo de software. Este ejemplo es
una gua muy prctica para personas que estn iniciando en esta
metodologa.
Se implement un software orientado a la web que gestione la aplicacin
de la tcnica de calidad SEIS SIGMA al proceso de desarrollo de software,
pero solo se automatizaron la dos primeras fases que son: Iniciacin del

Pgina | 201

Proyecto y Anlisis del Sistema de las seis que propone la gua
mencionada en los antecedentes del presente proyecto, entonces queda
abierta la posibilidad de finalizar la automatizacin de las fases restantes,
y as obtener un sistema que controle adecuadamente todo el proceso de
desarrollo de software.
Mediante la especificacin EJB 3.0 de la plataforma Java EE 5.0, se
aceler considerablemente la codificacin de los componentes de la capa
de negocio del sistema, ya que no hay que preocuparse por las
transacciones, la persistencia, la concurrencia, u otros servicios de nivel
de sistema, porque estos son responsabilidad del servidor de aplicaciones;
esto permiti centrarse exclusivamente en la codificacin de la lgica de
negocio del sistema.
La configuracin y creacin del proyecto web, se aceler gracias a la
herramienta Seam Generator que forma parte del framework Seam.
El framework de clases (EntityHome y EntityQuery) que proporciona
Seam, facilit el desarrollo de controladores que apoyan la ejecucin de
operaciones CRUD y consultas JPQL sobre las entidades JPA.
Los resultados de una encuesta reflejaron que el software desarrollado en
el presente proyecto, es muy intuitivo para el usuario en un 83% gracias a
las diferentes ayudas, mensajes, y control de errores que proporciona este
software. Cabe mencionar que el 92% de los usuarios respondi que
estara dispuesto en utilizar esta herramienta, y adems recomend el uso
de este software a otras personas, seleccionando un rango del 1 al 5

Pgina | 202

(siendo el 1 el ms bajo) obtenindose el siguiente resultado 4 42% y 5
58%.
4.2 Recomendaciones
Utilizar herramientas que apoyen el control de Proyectos de Desarrollo de
Software y permitan tomar decisiones de mejoramiento continuo, y por
consiguiente obtener un Software de calidad.
Emplear metodologas que fomenten la aplicacin de buenas prcticas en
el Proceso de Desarrollo de Software.
Usar herramientas case que permitan la aplicacin de metodologas en el
anlisis y diseo de Proyectos de Desarrollo de Software; esto facilitar el
mantenimiento del mismo.
Al desarrollar una aplicacin web con Seam Framework, se recomienda
recurrir a Eclipse como IDE de desarrollo, porque la mayora de las
herramientas que facilitan la creacin y edicin de este tipo de
aplicaciones estn hechas para este IDE.
Para obtener una herramienta que permita el control de todo el proceso de
desarrollo de software, se recomienda continuar con el desarrollo de las
cuatro fases restantes que son: Diseo del Sistema, Construccin,
Evaluacin y Aseguramiento de Calidad, e Implementacin, de las seis
fases que propone el modelo de la Gua utilizada como base en el
presente proyecto.


Pgina | 203

BIBLIOGRAFA
Doug Rosenberg and Matt Stephens. (2007). Use Case Driven Object
Modeling with UML. Berkeley: Apress.
Kevin Mukhar & Chirs Zelenak, with James L. Weaver, Jim Crume, (2006).
Beginning Java EE 5. United States of America: Apress.
Mike Keith, Merrick Schincariol, (2006). Pro EJB 3: Java Persistence API.
United States of America: Apress.
Debu Panda, Reza Rahman, Derek Lane, (2007). EJB 3 in Action. United
States of America: Manning Publications Co.
Dan Allen, (2009). Seam in Action. United States of America: Manning
Publications Co.
Joseph Faisal Nusairat, (2007). Beginning JBoss Seam. United States of
America: Apress.
Jim Farley, (2007). Practical JBoss Seam Projects. United States of
America: Apress.
Jacobson I., Booch G., Rumbaugh J., (2000). El proceso unificado de
desarrollo de software. Madrid: Pearson Educacin, S.A.
Cecilia Hinojosa, R., (2008). Seis Sigma y el Proceso de Desarrollo de
Software. Obtenida el 20 de Noviembre del 2009, de
http://www.espe.edu.ec/portal/files/sitiocongreso/congreso/c_computacion/
SeisSigmaPDS.pdf.
Prsico, Carolina, Z., Daniel Oscar. (2009). Modelo de Dominio de
Larman-RUP vs Modelo de Dominio de ICONIX. Obtenida el 5 de Marzo
del 2010, de URL.
Jorge Arias, (2004). Aplicaciones Empresariales sobre Plataformas
J2EE Open Source. Obtenida el 20 de Noviembre del 2009, de
http://www.acis.org.co/memorias/SalonInformatica/XXIVSalonInformatica/C
onferencia-J2EE.pdf.
Carla, S. Metodologa ICONIX. Obtenida el 22 de Febrero del 2010, de
http://www.portalhuarpe.com.ar/Seminario09/archivos/MetodologiaICONIX.
pdf.
Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato, (2004).
Control de Versiones con Subversion.

Pgina | 204

Sun Microsystems, Inc. The Java EE 5 Tutorial. Santa Clara, U.S.A.
Obtenida el 4 de Abril del 2010 del sitio oficial de Sun,
http://java.sun.com/javaee/5/docs/tutorial/doc.



Pgina | 205

BIOGRAFA
LUIS MIGUEL YACCHIREMA ESPN
Naci en la ciudad de Quito el 9 de Agosto de 1984.
Inici su formacin acadmica en la escuela Fiscal Federico Gonzlez Surez
(1996) de Salcedo Cotopaxi. Sus estudios secundarios los realiz en tres
colegios, por motivos de la profesin militar de su padre, iniciando en el Colegio
Nacional Tcnico JAMBELI (1996 1998) de Santa Rosa El Oro, continuando
en el Colegio Fiscal Mixto Dr. Jorge Icaza Coronel (1998 2000) de Guayaquil
Guayas, finalizando la secundaria en el Colegio Nacional Juan de Salidas (2000
2002) de Sangolqu Pichincha, y obtuvo el ttulo de Bachiller en ciencias
especialidad Qumico Biolgicas.
Realiz sus estudios superiores en la Escuela Politcnica del Ejrcito (ESPE),
egresando en la carrera de Ingeniera en Sistemas e Informtica (2004 2009), y
obtuvo el certificado de suficiencia en el idioma Ingls en la misma institucin.
En el ao 2006 colabor como soporte tcnico en el diseo de animaciones web
para el Proyecto de Educacin Virtual de la ESPE. Trabaj como Analista
Programador en el Sistema Administrativo Financiero de la empresa
Termopichincha S.A., (2007 2008). Colabor en la implantacin del Sistema
Administrativo Financiero en la empresa Termoesmeraldas S.A., realizando tareas
de anlisis, diseo, y capacitacin de usuarios (2008). Desempeo el cargo de
Lder de Desarrollo en el Proyecto de Gestin de Recursos Humanos para la
empresa Carrasco & Asociados Consultores (2008 2009).
Se gradu de Ingeniero en Sistemas e Informtica, en la Escuela Politcnica del
Ejrcito (2011) de Sangolqu Pichincha.

Pgina | 206

HOJA DE LEGALIZACIN DE FIRMAS



ELABORADO POR



___________________________________
Sr. Yacchirema Espn Luis Miguel



COORDINADOR DE LA CARRERA


___________________________________
Sr. Ing. Mauricio Campaa


Lugar y fecha: Sangolqu, Agosto del 2011

Potrebbero piacerti anche