Actualizado el 21 de Marzo del 2018 (Publicado el 11 de Enero del 2018)
875 visualizaciones desde el 11 de Enero del 2018
1,6 MB
77 paginas
Creado hace 14a (13/09/2010)
UNIVERSIDAD DEL ACONCAGUA
FACULTAD DE CIENCIAS SOCIALES Y ADMINISTRATIVAS
INGENIERIA EN SOFTWARE
PRACTICA PROFESIONAL
AUTOR: EMILIANO NICOLÁS MARTIN
DOCENTE: LIC. ALEJANDRO VAZQUEZ
LEGAJO: 15356
TEMA: MARCO DE MODELADO CON UML PARA APLICACIONES DESARROLLADAS
CON ABL
LUGAR: MENDOZA – ARGENTINA
FECHA: SEPTIEMBRE 2010
2
CALIFICACIÓN
3
ÍNDICE
4
ÍNDICE GENERAL
CALIFICACIÓN ............................................................................................................................ 3
INDICE.......................................................................................................................................... 4
INDICE GENERAL....................................................................................................................... 5
INDICE DE FIGURAS................................................................................................................. 7
RESUMEN TÉCNICO.................................................................................................................... 9
CAPÍTULO 1 - INTRODUCCIÓN............................................................................................ 10
1.1 INTRODUCCIÓN.................................................................................................................. 11
1.2 OBJETIVOS GENERALES................................................................................................... 12
CAPÍTULO 2 - MARCO TEÓRICO........................................................................................ 13
2.1 ABL........................................................................................................................................ 14
2.1.1 ORIGEN............................................................................................................................. 14
2.1.2 CONCEPTOS BÁSICOS................................................................................................... 15
2.1.3 EVOLUCIÓN..................................................................................................................... 17
2.1.4 ANÁLISIS CONCEPTUAL DE APLICACIONES DESARROLLADAS CON ABL....... 18
2.1.4.1 Interfases de usuario....................................................................................................... 18
2.1.4.1.1 Menú............................................................................................................................ 21
2.1.4.2 Módulos de código……................................................................................................. 23
2.1.4.2.1 Procedimientos…........................................................................................................ 23
2.1.4.2.2 Archivos de inclusión................................................................................................... 27
2.1.4.3 Acceso a bases de datos................................................................................................. 28
2.2. UML................................. …................... ............................................................................ 30
2.2.1 CONCEPTOS BÁSICOS............... ..................................................................................... 30
2.2.2 UN MODELO UNIFICADO Y ESTÁNDAR..................................................................... 31
2.2.3 PROPUESTA DE MODELADO CON UML PARA APLICACIONES
DESARROLLADAS CON ABL.................................................................................................. 32
2.2.4 PERFIL DE UML.............................................................................................................. 33
2.2.5 EJEMPLO SIMPLE DE ESTEREOTIPO........................................................................... 33
2.2.6 EL PERFIL DE UML PARA ABL....................................................................................... 34
2.2.6.1 Esquema de base de datos de OpenEdge............................................................................ 34
5
2.2.6.2 Código fuente de ABl.......................................................................................................... 35
2.2.6.3 Enlaces entre unidades de código fuente.......................................................................... 36
2.2.6.4 Enlaces entre unidades de código y datos........................................................................ 37
2.2.6.5 Estructura lógica ............................................................................................................... 38
CAPÍTULO 3 -MARCO DE MODELADO............................................................................... 40
3.1 INTRODUCCIÓN….............................................................................................................… 41
3.2 COMPONENTES DE UML…….....……………………………………................................. 41
3.3 MODELOS Y VISTAS.…...............................................……………....................................... 42
3.4 MODELO PRINCIPAL.…...............................................……………...................................... 43
3.4.1 VISTA DE MENÚ.…...................................................……………....................................... 43
3.4.2 VISTA DE COMPONENTES.…............................................................................................ 48
3.4.3 VISTA DE DATOS.…...................................................……………....................................... 53
3.5 MODELOS NSLIB Y CLASIF.…...............................................……...................................... 56
3.5.1 VISTA DE COMPONENTES.…...................................................………............................. 56
CAPÍTULO 4 -CASO EXPERIMENTAL................................................................................... 59
4.1 INTRODUCCIÓN……………………….………………………………... ……………….... 60
4.2 VISTA DE MENÚ…………………………………………………………………....……..… 60
4.3 VISTA DE COMPONENTES………………………………….………... …………………... 65
4.4 VISTA DE DATOS……………………………………………………... …………………..... 68
4.5 ACERCA DE LOS RESULTADOS OBTENIDOS...…………………... ………………….... 69
CAPÍTULO 5 -CONCLUSIÓN.................................................................................................... 70
5.1 CONCLUSIÓN.......................................................................................................................... 71
CAPÍTULO 6 -ANEXOS………................................................................................................... 72
6.1 GLOSARIO................................................................................................................................ 73
6.2 BIBLIOGRAFIA........................................................................................................................ 77
6
ÍNDICE DE FIGURAS
Figura 1 – Interfaz de usuario basada en caracteres ………………………….............................. 19
Figura 2 – Interfaz de usuario basada en gráficos….….................................................................. 19
Figura 3 – Barra de menú............................................................................................................... 23
Figura 4 – Procedimiento principal y subprocedimientos.......................................................................... 25
Figura 5 – Procedimiento principal y procedimientos internos.................................................... 26
Figura 6 – Usando un archivo de inclusión................................................................................... 28
Figura 7 – Movimiento de datos en ABL...................................................................................... 30
Figura 8 – Tabla de base de datos de OpenEdge con UML.......................................................... 35
Figura 9 – Archivo de procedimiento de ABL con UML.............................................................. 36
Figura 10 – Enlaces entre unidades de código fuente de ABL con UML……............................ 36
Figura 11 – Enlaces entre unidades de código y datos con UML................................................ 38
Figura 12 – Estructura lógica de una barra de menú de ABL con UML..................................... 39
Figura 13 – Modelos y vistas del marco de modelado ……………………………….…........... 42
Figura 14 – Organización de elementos en la Vista de Menú.………………………..….…...… 44
Figura 15 – Diagrama principal de la Vista de Menú ……….……………………….….…....… 46
Figura 16 – Diagrama de un menú principal ……………………………………………............ 47
Figura 17 – Diagrama de un submenú …………………………………………………..……... 47
Figura 18 – Organización de elementos en la Vista de Componentes…………………..…........ 49
Figura 19 – Diagrama principal de la Vista de Componentes …………………………...…...... 50
Figura 20 – Diagrama de una unidad funcional principal ……….……………………….......... 52
Figura 21 – Diagrama de una subunidad funcional ………………………………………....…. 53
7
Figura 22 – Organización de elementos en la Vista de Datos ………………………………..… 54
Figura 23 –Diagrama principal de la Vista de Datos ……………………………………….…... 54
Figura 24 – Diagrama de una base de datos ………………………………………………….… 55
Figura 25 – Organización de elementos en la Vista de Componentes de NSLib y
Comentarios de: MARCO DE MODELADO CON UML PARA APLICACIONES DESARROLLADAS CON ABL (0)
No hay comentarios