Local cover image
Local cover image

Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional

By: Contributor(s): Material type: TextTextPublication details: 2016Description: 1 archivo (9,8 MB) : il. colSubject(s): Online resources:
Contents:
1 Introducción -- 1.1 Alcance, Motivación y Objetivos del Trabajo -- 1.2 Organización del Trabajo -- 1.3 Temas de Investigación -- 1.4 Presentaciones en Congresos y Workshops -- 1.5 Reseña Histórica -- 1.6 Resumen del Capítulo -- 2 Introducción al Dominio Transaccional -- 2.1 Introducción -- 2.2 Problemáticas Asociadas con los Sistemas de Procesamiento Electrónico -- 2.3 Elementos del Dominio Transaccional -- 2.3.1 Capa de Adquisición -- 2.3.1.1 Punto de Venta – POS -- 2.3.1.2 Datáfonos / Terminales de Punto de Venta (TPV) / EFT POS -- 2.3.1.3 ATM (Cajeros Automáticos) -- 2.3.1.4 Soluciones Web y Smartphones Apps (e-commerce) -- 2.3.2 Capa de Enlace (Gateway ) -- 2.3.2.1 Concentradores (Switches ) -- 2.3.2.2 Autorizadores (Authorizers ) -- 2.3.2.3 Adaptadores / Puentes (Bridges ) -- 2.3.3 Capa de Administración (Management ) -- 2.3.4 Secuencia Transaccional Típica -- 2.3.4.1 Solución Financiera -- 2.3.4.2 Solución de Recarga de Crédito Tiempo-Aire -- 2.4 Resumen del Capítulo -- 3 Estado del Arte y Revisión de la Bibliografía -- 3.1 Introducción -- 3.2 Trabajos Investigados Relacionados -- 3.3 Desarrollo Dirigido por Modelos (MDD) -- 3.3.1 Introducción -- 3.3.2 Paradigma MDD -- 3.3.3 Ventajas de la Metodología desde la Perspectiva de los Sistemas de Procesamiento -- 3.3.3.1 Incremento en la Productividad y Re-Uso de Código -- 3.3.3.2 Adaptación a los Cambios Tecnológicos -- 3.3.3.3 Adaptación a los Cambios en los Requisitos -- 3.3.3.4 Mejoras en la Comunicación -- 3.3.3.5 Captura de la Experiencia -- 3.3.3.6 Duración de los Modelos -- 3.3.3.7 Posibilidad de Demorar las Decisiones Tecnológicas -- 3.3.4 Propuestas Concretas de MDD. -- 3.3.4.1 Arquitectura Dirigida por Modelos (MDA) -- 3.3.4.2 Modelado Específico de Dominio (DSM) -- 3.4 Desarrollo Dirigido a Pruebas (TDD) -- 3.4.1 Introducción -- 3.4.2 TDD y Testing Tradicional -- 3.4.3 TDD y la Documentación -- 3.5 Comparación de Enfoques: TDD y MDD -- 3.6 Resumen del Capítulo -- 4 Caso de Estudio – Motivación y Desarrollo del Framework TransactionKernel -- 4.1 Introducción -- 4.2 Situación Pre-Framework -- 4.3 Desarrollo del Framework "TransactionKernel" -- 4.4 Creación de una Secuencia de Procesamiento Redefinible -- 4.4.1 Etapa de Pre-Procesamiento (DoFirstStage()) -- 4.4.2 Etapa de Procesamiento (DoSecondStage()) -- 4.4.3 Etapa de Post-Procesamiento (DoThirdStage()) -- 4.5 Conceptos Primarios y Secundarios del Dominio Transaccional -- 4.5.1 Bitácora(Loggers ) -- 4.5.2 Contextos (Context ) -- 4.5.3 Analizadores (Parsers ) -- 4.5.3.1 Analizador de Protocolo(Parser) -- 4.5.3.2 Estructura, Campo y Sub-Campo de Analizador (Parser Structure, Parser Field, Parser Subfield ) -- 4.5.3.3 Corriente de Analizador (Parser Stream) -- 4.5.3.4 Habilidades de los Analizadores -- 4.5.3.4.1 Ensamblables (Assembleable) -- 4.5.3.4.2 Comunicables (Communicable ) -- 4.5.4 Manejadores de Transacciones (Handlers) -- 4.5.4.1 Habilidades de las Transacciones -- 4.5.4.1.1 Escuchables (Listenable) -- 4.5.4.1.2 Reenviables (Forwardable) -- 4.5.4.1.3 Persistentes (Persistable ) -- 4.5.4.1.4 De manutención (Maintenanceable) -- 4.5.5 Motores Transaccionales (Engines ) -- 4.5.5.1 Motores de Entrada (Input Engines) -- 4.5.5.1.1 Ejemplo A: Motor de Entrada Multi-Hilos Disparado por Conexión TCP (Tcp Triggered Multi Threaded Input Engine ) -- 4.5.5.1.2 Ejemplo B: Motor de Entrada Multi-Hilos Disparado por Conexión TCP, con Reutilización de Socket (Reusable Socket Tcp Triggered Multi Threaded Input Engine ) -- 4.5.5.1.3 Ejemplo C: Motor de Entrada Disparado por Eventos Temporales (Time Triggered Input Engine ) -- 4.5.5.2 Motores de Salida (Output Engines ) -- 4.5.5.2.1 Ejemplo A: Motor de Salida Directo (Straight Output Engine ) -- 4.5.5.2.2 Ejemplo B: Motor de Salida Mono-Punto (Tcp Funneled Output Engine ) -- 4.6 Refactorización a Patrones -- 4.6.1 Strategy -- 4.6.2 Template Method -- 4.6.3 Singleton Façade -- 4.6.4 Chain of Responsibility -- 4.6.5 Factory Method -- 4.6.6 Observer -- 4.7 Pendientes y Desafíos -- 4.8 Resumen del Capítulo -- 5 Implementación de una Propuesta MDD Basada en el Framework TransactionKernel -- 5.1 Introducción -- 5.2 Propuesta -- 5.3 Lenguaje de Dominio Específico Propuesto -- 5.3.1 Consideraciones Iniciales -- 5.3.2 Modelo Base -- 5.3.2.1 Propiedades y Relaciones -- 5.3.3 Capa Transaccional -- 5.3.3.1 Propiedades y Relaciones -- 5.3.3.2 Formato -- 5.3.4 Motor Transaccional -- 5.3.4.1 Propiedades y Relaciones -- 5.3.5 Motor Transaccional de Entrada -- 5.3.5.1 Propiedades y Relaciones -- 5.3.5.2 Formato -- 5.3.6 Manejador Transaccional -- 5.3.6.1 Propiedades y Relaciones -- 5.3.6.2 Formato -- 5.3.7 Motor Transaccional de Salida -- 5.3.7.1 Propiedades y Relaciones -- 5.3.7.2 Formato -- 5.3.8 Origen de Datos Transaccional -- 5.3.8.1 Propiedades y Relaciones -- 5.3.8.2 Formato -- 5.3.9 Disparador de Tiempo -- 5.3.9.1 Propiedades y Relaciones -- 5.3.9.2 Formato -- 5.3.10 Web Service Transaccional de Salida -- 5.3.10.1 Propiedades y Relaciones -- 5.3.10.2 Formato -- 5.3.11 Capa Transaccional de Entorno y Variables Transaccionales de Entorno -- 5.3.11.1 Propiedades y Relaciones -- 5.3.11.2 Formato -- 5.4 Resumen del Capítulo -- 6 Evaluación del DSL -- 6.1 Introducción -- 6.2 Sistema a Resolver -- 6.3 Diseño Usando el DSL -- 6.4 Transformación a Código -- 6.4.1 Estructura de Archivos -- 6.5 Evaluación de los Objetivos Planteados -- 6.5.1 Sistema A (Pre-metodología) -- 6.5.2 Sistema B (Post-metodología) -- 6.5.3 Comparativa Sistemas A y B -- 6.6 Resumen del Capítulo -- 7 Conclusiones y Línea de Trabajo Futuro -- 7.1 Feedback de los Stakeholders -- 7.2 Conclusión Final -- 7.3 Líneas de Trabajo Futuro -- 8 Anexo A: Secuencia Genérica y Redefinible de AbstractTransactionHandler -- 9 Bibliografía
Dissertation note: Tesis (Maestría en Ingeniería de Software) - Universidad Nacional de La Plata. Facultad de Informática, 2016.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Home library Collection Call number URL Status Date due Barcode
Tesis de posgrado Tesis de posgrado Biblioteca de la Facultad de Informática TES 16/46 (Browse shelf(Opens below)) Available DIF-05185
Tesis de posgrado Tesis de posgrado Biblioteca de la Facultad de Informática Biblioteca digital Link to resource Recurso en Línea
Tesis de posgrado Tesis de posgrado Biblioteca de la Facultad de Informática Biblioteca digital Link to resource Recurso en Línea

Tesis (Maestría en Ingeniería de Software) - Universidad Nacional de La Plata. Facultad de Informática, 2016.

1 Introducción -- 1.1 Alcance, Motivación y Objetivos del Trabajo -- 1.2 Organización del Trabajo -- 1.3 Temas de Investigación -- 1.4 Presentaciones en Congresos y Workshops -- 1.5 Reseña Histórica -- 1.6 Resumen del Capítulo -- 2 Introducción al Dominio Transaccional -- 2.1 Introducción -- 2.2 Problemáticas Asociadas con los Sistemas de Procesamiento Electrónico -- 2.3 Elementos del Dominio Transaccional -- 2.3.1 Capa de Adquisición -- 2.3.1.1 Punto de Venta – POS -- 2.3.1.2 Datáfonos / Terminales de Punto de Venta (TPV) / EFT POS -- 2.3.1.3 ATM (Cajeros Automáticos) -- 2.3.1.4 Soluciones Web y Smartphones Apps (e-commerce) -- 2.3.2 Capa de Enlace (Gateway ) -- 2.3.2.1 Concentradores (Switches ) -- 2.3.2.2 Autorizadores (Authorizers ) -- 2.3.2.3 Adaptadores / Puentes (Bridges ) -- 2.3.3 Capa de Administración (Management ) -- 2.3.4 Secuencia Transaccional Típica -- 2.3.4.1 Solución Financiera -- 2.3.4.2 Solución de Recarga de Crédito Tiempo-Aire -- 2.4 Resumen del Capítulo -- 3 Estado del Arte y Revisión de la Bibliografía -- 3.1 Introducción -- 3.2 Trabajos Investigados Relacionados -- 3.3 Desarrollo Dirigido por Modelos (MDD) -- 3.3.1 Introducción -- 3.3.2 Paradigma MDD -- 3.3.3 Ventajas de la Metodología desde la Perspectiva de los Sistemas de Procesamiento -- 3.3.3.1 Incremento en la Productividad y Re-Uso de Código -- 3.3.3.2 Adaptación a los Cambios Tecnológicos -- 3.3.3.3 Adaptación a los Cambios en los Requisitos -- 3.3.3.4 Mejoras en la Comunicación -- 3.3.3.5 Captura de la Experiencia -- 3.3.3.6 Duración de los Modelos -- 3.3.3.7 Posibilidad de Demorar las Decisiones Tecnológicas -- 3.3.4 Propuestas Concretas de MDD. -- 3.3.4.1 Arquitectura Dirigida por Modelos (MDA) -- 3.3.4.2 Modelado Específico de Dominio (DSM) -- 3.4 Desarrollo Dirigido a Pruebas (TDD) -- 3.4.1 Introducción -- 3.4.2 TDD y Testing Tradicional -- 3.4.3 TDD y la Documentación -- 3.5 Comparación de Enfoques: TDD y MDD -- 3.6 Resumen del Capítulo -- 4 Caso de Estudio – Motivación y Desarrollo del Framework TransactionKernel -- 4.1 Introducción -- 4.2 Situación Pre-Framework -- 4.3 Desarrollo del Framework "TransactionKernel" -- 4.4 Creación de una Secuencia de Procesamiento Redefinible -- 4.4.1 Etapa de Pre-Procesamiento (DoFirstStage()) -- 4.4.2 Etapa de Procesamiento (DoSecondStage()) -- 4.4.3 Etapa de Post-Procesamiento (DoThirdStage()) -- 4.5 Conceptos Primarios y Secundarios del Dominio Transaccional -- 4.5.1 Bitácora(Loggers ) -- 4.5.2 Contextos (Context ) -- 4.5.3 Analizadores (Parsers ) -- 4.5.3.1 Analizador de Protocolo(Parser) -- 4.5.3.2 Estructura, Campo y Sub-Campo de Analizador (Parser Structure, Parser Field, Parser Subfield ) -- 4.5.3.3 Corriente de Analizador (Parser Stream) -- 4.5.3.4 Habilidades de los Analizadores -- 4.5.3.4.1 Ensamblables (Assembleable) -- 4.5.3.4.2 Comunicables (Communicable ) -- 4.5.4 Manejadores de Transacciones (Handlers) -- 4.5.4.1 Habilidades de las Transacciones -- 4.5.4.1.1 Escuchables (Listenable) -- 4.5.4.1.2 Reenviables (Forwardable) -- 4.5.4.1.3 Persistentes (Persistable ) -- 4.5.4.1.4 De manutención (Maintenanceable) -- 4.5.5 Motores Transaccionales (Engines ) -- 4.5.5.1 Motores de Entrada (Input Engines) -- 4.5.5.1.1 Ejemplo A: Motor de Entrada Multi-Hilos Disparado por Conexión TCP (Tcp Triggered Multi Threaded Input Engine ) -- 4.5.5.1.2 Ejemplo B: Motor de Entrada Multi-Hilos Disparado por Conexión TCP, con Reutilización de Socket (Reusable Socket Tcp Triggered Multi Threaded Input Engine ) -- 4.5.5.1.3 Ejemplo C: Motor de Entrada Disparado por Eventos Temporales (Time Triggered Input Engine ) -- 4.5.5.2 Motores de Salida (Output Engines ) -- 4.5.5.2.1 Ejemplo A: Motor de Salida Directo (Straight Output Engine ) -- 4.5.5.2.2 Ejemplo B: Motor de Salida Mono-Punto (Tcp Funneled Output Engine ) -- 4.6 Refactorización a Patrones -- 4.6.1 Strategy -- 4.6.2 Template Method -- 4.6.3 Singleton Façade -- 4.6.4 Chain of Responsibility -- 4.6.5 Factory Method -- 4.6.6 Observer -- 4.7 Pendientes y Desafíos -- 4.8 Resumen del Capítulo -- 5 Implementación de una Propuesta MDD Basada en el Framework TransactionKernel -- 5.1 Introducción -- 5.2 Propuesta -- 5.3 Lenguaje de Dominio Específico Propuesto -- 5.3.1 Consideraciones Iniciales -- 5.3.2 Modelo Base -- 5.3.2.1 Propiedades y Relaciones -- 5.3.3 Capa Transaccional -- 5.3.3.1 Propiedades y Relaciones -- 5.3.3.2 Formato -- 5.3.4 Motor Transaccional -- 5.3.4.1 Propiedades y Relaciones -- 5.3.5 Motor Transaccional de Entrada -- 5.3.5.1 Propiedades y Relaciones -- 5.3.5.2 Formato -- 5.3.6 Manejador Transaccional -- 5.3.6.1 Propiedades y Relaciones -- 5.3.6.2 Formato -- 5.3.7 Motor Transaccional de Salida -- 5.3.7.1 Propiedades y Relaciones -- 5.3.7.2 Formato -- 5.3.8 Origen de Datos Transaccional -- 5.3.8.1 Propiedades y Relaciones -- 5.3.8.2 Formato -- 5.3.9 Disparador de Tiempo -- 5.3.9.1 Propiedades y Relaciones -- 5.3.9.2 Formato -- 5.3.10 Web Service Transaccional de Salida -- 5.3.10.1 Propiedades y Relaciones -- 5.3.10.2 Formato -- 5.3.11 Capa Transaccional de Entorno y Variables Transaccionales de Entorno -- 5.3.11.1 Propiedades y Relaciones -- 5.3.11.2 Formato -- 5.4 Resumen del Capítulo -- 6 Evaluación del DSL -- 6.1 Introducción -- 6.2 Sistema a Resolver -- 6.3 Diseño Usando el DSL -- 6.4 Transformación a Código -- 6.4.1 Estructura de Archivos -- 6.5 Evaluación de los Objetivos Planteados -- 6.5.1 Sistema A (Pre-metodología) -- 6.5.2 Sistema B (Post-metodología) -- 6.5.3 Comparativa Sistemas A y B -- 6.6 Resumen del Capítulo -- 7 Conclusiones y Línea de Trabajo Futuro -- 7.1 Feedback de los Stakeholders -- 7.2 Conclusión Final -- 7.3 Líneas de Trabajo Futuro -- 8 Anexo A: Secuencia Genérica y Redefinible de AbstractTransactionHandler -- 9 Bibliografía

Click on an image to view it in the image viewer

Local cover image