Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA"

Transcripción

1 Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA Antonio García Domínguez Inmaculada Medina Bulo Mariano Marcos Bárcena Universidad de Cádiz Escuela Superior de Ingeniería V Jornadas Científico-Técnicas en Servicios Web y SOA A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

2 Esquema 1 Introducción 2 Metodologías SOA existentes 3 Extensiones propuestas sobre SOD-M Modelado de aspectos no funcionales Modelado de aspectos funcionales A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

3 Ventajas de SOA SOA puede hacer a las organizaciones más ágiles Mejor respuesta a las necesidades de los clientes Información pasa de «silos» a estar disponible en toda la organización Las operaciones del negocio pueden reconfigurarse para definir nuevos procesos que atiendan a las necesidades actuales Mejor aprovechamiento de recursos Se aprovecha la misma funcionalidad desde varios sitios Se pueden integrar servicios externos con mayor flexibilidad y rapidez A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

4 Problemas al implantar SOA No basta con una tecnología determinada: se necesitan metodologías Consecuencias de su mayor alcance Implantar una SOA afecta a toda la organización Mal hecha es un impedimento, no una ventaja competitiva Ha de corresponderse con la situación real Consecuencia de la mayor visibilidad Al reutilizar la lógica, la funcionalidad está disponible desde más puntos, pero también sus defectos Un defecto en un servicio usado más ampliamente puede tener mucho mayor impacto que si únicamente forma parte de un silo Conclusión Es necesario establecer metodologías de desarrollo de SOA, y que apoyen el uso de diversas técnicas de prueba del software. A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

5 Problemas al implantar SOA No basta con una tecnología determinada: se necesitan metodologías Consecuencias de su mayor alcance Implantar una SOA afecta a toda la organización Mal hecha es un impedimento, no una ventaja competitiva Ha de corresponderse con la situación real Consecuencia de la mayor visibilidad Al reutilizar la lógica, la funcionalidad está disponible desde más puntos, pero también sus defectos Un defecto en un servicio usado más ampliamente puede tener mucho mayor impacto que si únicamente forma parte de un silo Conclusión Es necesario establecer metodologías de desarrollo de SOA, y que apoyen el uso de diversas técnicas de prueba del software. A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

6 IBM Service Oriented Modeling and Architecture (I) Metodología integral basada en el RUP Descripción general Metodología integral basada en el Rational Unified Process Usa un abanico de perfiles UML para especificar cada faceta del sistema Utiliza generación parcial de código y documentos Se incluyen fases de pruebas, pero su definición es manual A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

7 IBM Service Oriented Modeling and Architecture (II) Secuencia cíclica de etapas autosimilares Identificación y selección de servicios Modelado del negocio y gestión de soluciones Especificación y realización Implementación Ciclo base de SOMA Despliegue y monitorización A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

8 Service-Oriented Development Method (I) Metodología ligera basada en OMG MDA TM Descripción general Enfocada desde un principio sobre servicios Especifica correspondencias completas y parciales entre sus diversos modelos, en lenguaje natural y gramática de grafos No considera aspectos de pruebas del software A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

9 Service-Oriented Development Method (II) Modelos I ndependientes de Computación Modelo de Valor Modelo de Proceso de Negocio Lista de Servicios de Negocio P erspectiva del Negocio Modelo de Casos de Uso Modelos I ndependientes de Plataforma Modelos Específicos de Plataforma <<mappings PIM - PI M>> <<mappings PSM - PSM>> Modelo de Proceso de Servicio Modelo de Interfaz de Servicio Web Modelo de Casos de Uso Extendido Modelo de Composición de Servicio Modelo de Composición de Servicio Extendido <<mappings PIM-PSM>> P erspectiva del Sistema Esquema de los modelos utilizados en SOD-M A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

10 Selección de SOD-M como base SOD-M es útil y ligera, pero no integra aspectos de pruebas Tanto SOD-M como SOMA modelan el negocio Aunque SOMA opera a una mayor escala SOD-M es más ligera que SOMA Por ello, es útil en organizaciones de menor tamaño Pero no cubre todas las etapas del proceso MIDAS la reutiliza, añadiendo el resto de aspectos Pruebas a modelar Sobre comportamiento esperado Sobre tiempo de respuesta, productividad, etc. A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

11 Selección de SOD-M como base SOD-M es útil y ligera, pero no integra aspectos de pruebas Tanto SOD-M como SOMA modelan el negocio Aunque SOMA opera a una mayor escala SOD-M es más ligera que SOMA Por ello, es útil en organizaciones de menor tamaño Pero no cubre todas las etapas del proceso MIDAS la reutiliza, añadiendo el resto de aspectos Pruebas a modelar Sobre comportamiento esperado Sobre tiempo de respuesta, productividad, etc. A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

12 Modelando el rendimiento esperado Especificando transacciones por segundo y límites de tiempo Evaluar pedido [not evaluacion.aceptado] [evaluacion.aceptado] Crear orden de envío Cerrar pedido Hacer factura Factura Realizar pago Modelo de proceso de servicio Atender pedido original A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

13 Modelando el rendimiento esperado Especificando transacciones por segundo y límites de tiempo Evaluar pedido [not evaluacion.aceptado] (p = 0,2) [evaluacion.aceptado] (p = 0,8) Crear orden de envío Cerrar pedido Hacer factura Factura Realizar pago Modelo anterior, decorado con probabilidades de ramas condicionales A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

14 Modelando el rendimiento esperado Especificando transacciones por segundo y límites de tiempo <<sapc>> transactionspersec = 16 timelimit = 3 manual = true Evaluar pedido [not evaluacion.aceptado] (p = 0,2) [evaluacion.aceptado] (p = 0,8) Cerrar pedido Hacer factura Crear orden de envío Factura Realizar pago <<sppc>> transactionspersec = 20 timelimit = 5 Modelo anterior, al que se le añade una anotación de rendimiento local y otra global A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

15 Modelando el rendimiento esperado Especificando transacciones por segundo y límites de tiempo <<sapc>> transactionspersec = 20 timelimit = 1 manual = false <<sapc>> transactionspersec = 16 timelimit = 3 manual = true <<sapc>> transactionspersec = 20 timelimit = 1 manual = false Evaluar pedido [not evaluacion.aceptado] (p = 0,2) [evaluacion.aceptado] (p = 0,8) Cerrar pedido Hacer factura Crear orden de envío Factura Realizar pago <<sppc>> transactionspersec = 20 timelimit = 5 <<sapc>> transactionspersec = 16 timelimit = 1,5 manual = false <<sapc>> transactionspersec = 16 timelimit = 1,5 manual = false Modelo anterior, con restricciones restantes estimadas automáticamente A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

16 Usos de las anotaciones de rendimiento Tareas previas a realizar Relacionar las actividades de servicio de cada modelo en un weaving model Propagar las anotaciones agregadas a los siguientes modelos Usos finales Casos de prueba para herramientas existentes, a nivel de servicio web o del código concreto en Java, C#, etc.: soapui, JMeter, JPerfUnit, Grinder, etc. Estimación inicial de parámetros aceptables para un SLA A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

17 Usos de las anotaciones de rendimiento Tareas previas a realizar Relacionar las actividades de servicio de cada modelo en un weaving model Propagar las anotaciones agregadas a los siguientes modelos Usos finales Casos de prueba para herramientas existentes, a nivel de servicio web o del código concreto en Java, C#, etc.: soapui, JMeter, JPerfUnit, Grinder, etc. Estimación inicial de parámetros aceptables para un SLA A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

18 Modelando el comportamiento esperado Añadiendo contratos pre/post a cada operación <<precondition>> pedido.abierto = true <<postcondition>> pedido.abierto = false Contabilidad Logística Ventas [resultado.aceptado] Evaluar pedido Cerrar pedido [not resultado.aceptado] Crear orden de envío <<WS>> Hacer Factura Factura Realizar pago <<localprecondition>> pedido.aceptacion = true and pedido.abierto = true and pedido.articulo->count() > 0 and not Factura.allInstances() ->exists(f f.pedido.codigo = pedido.codigo) <<localpostcondition>> factura.oclisnew() and factura.entradafactura->count() = pedido.articulo->count() and factura.entradafractura ->forall(e e.precio = e.articulo.precioactual) and factura.total = factura.entradafactura ->collect(e e.precio * (1 + e.iva) * e.cantidad)->sum() Modelo de composición de servicio extendido decorado con precondiciones y postcondiciones globales y para cada servicio Web A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

19 <<precondition>> pedido.abierto = true <<postcondition>> pedido.abierto = false Contabilidad Logística Ventas [resultado.aceptado] Evaluar pedido Cerrar pedido [not resultado.aceptado] Crear orden de envío <<WS>> Hacer Factura Factura Realizar pago <<localprecondition>> pedido.aceptacion = true and pedido.abierto = true and pedido.articulo->count() > 0 and not Factura.allInstances() ->exists(f f.pedido.codigo = pedido.codigo) <<localpostcondition>> factura.oclisnew() and factura.entradafactura->count() = pedido.articulo->count() and factura.entradafractura ->forall(e e.precio = e.articulo.precioactual) and factura.total = factura.entradafactura ->collect(e e.precio * (1 + e.iva) * e.cantidad)->sum()

20 Contabilidad Logí <<WS>> Hacer Factura Factura Realizar pag <<localprecondition>> pedido.aceptacion = true and pedido.abierto = true and pedido.articulo->count() > 0 and not Factura.allInstances() ->exists(f f.pedido.codigo = pedido.codigo) <<localpostcondition>> factura.oclisnew() and factura.entradafactura->count() = pedido.articulo->count() and factura.entradafractura ->forall(e e.precio = e.articulo.precioactual) and factura.total = factura.entradafactura ->collect(e e.precio * (1 + e.iva) * e.cantidad)->sum()

21 Selección de una notación de partida Basadas en condiciones pre/post OCL Para UML: sintaxis declarativa, proyecto Eclipse MDT especializado en modelos EMF JML Para Java: basada en comentarios, herramientas variadas y maduras Spec# Para C#: combina comentarios y modificaciones al lenguaje, proyecto de investigación WS-CoL Para WS-BPEL, basada en JML: añade comprobaciones en interacción con servicios externos y asertos basados en lógica temporal Otras alternativas Descripciones semánticas en base a una ontología OWL Transformaciones de grafos A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

22 Posteriores usos de las anotaciones de comportamiento Generación de casos de prueba Grafos causa-efecto de Myers: ya usados en diagramas UML de estados Partición de los espacios de entrada y usos de valores límite Evaluación de los casos de prueba Cobertura presentada a nivel de modelos Análisis de mutaciones sobre contratos en modelos Generación dinámica de invariantes y comparación con las especificadas en los modelos A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

23 Conclusiones Ideas presentadas Se han propuesto varias extensiones sobre la metodología SOD-M para representar requisitos de rendimiento y de comportamiento Se han descrito diversas técnicas integrables en los modelos extendidos para generar y evaluar los casos de prueba y refinar los modelos Progreso actual Se han refinado los modelos de procesos de servicio y composiciones con anotaciones de rendimiento, usando el componente Epsilon de Eclipse GMT Se ha implementado la validación de los modelos y la estimación de las anotaciones de rendimiento no especificadas A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

24 Trabajo futuro Actualización de los metamodelos Actualizar a la última versión de SOD-M Adaptar algoritmos y notaciones a BPMN Anotaciones de rendimiento Enlazar los modelos entre sí, usando weaving models, y agregar sus restricciones Generar casos de prueba para una herramienta de pruebas de carga existente para el lenguaje de implementación Anotaciones de comportamiento Seleccionar una notación de entre las existentes Decorar el código generado o existente Integrar gradualmente las técnicas antes descritas A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

25 Fin de la presentación Muchas gracias por su atención A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

26 Ingeniería dirigida por modelos Se eleva el nivel de abstracción al que se desarrolla Computation Independent Models Platform Independent Models Platform Specific Models Propuesta OMG MDA TM : un caso de Model Driven Engineering (MDE) Concepto de MDE Aumentar el nivel de abstracción Desarrollar es refinar modelos Tipos de modelos CIM: Describen el entorno del sistema PIM: Dicen qué debe hacerse, sin detalles PSM: Añaden el resto de los detalles A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

27 Tabla comparativa de metodologías Metodología Alcance Notaciones Coste Análisis y Stojanović diseño A elegir, UML (ligero) Medio (componentes) funcional SOMA (servicios) SOD-M (servicios) Ciclo de vida completo Análisis y diseño funcional Perfiles UML (completo) Diagramas de valor, perfiles UML (ligero) Alto Medio A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

28 Algunas referencias de interés de Castro, M.V.: Aproximación MDA para el desarrollo orientado a servicios de sistemas de información web: del modelo de negocio al modelo de composición de servicios web. Tesis doctoral, Universidad Rey Juan Carlos (Marzo 2007) Burdy, L., Cheon, Y., Cok, D.R.: An overview of JML tools and applications. International Journal on Software Tools for Technology Transfer (STTT) 7(3) (Junio 2005) eviware.com: Página principal de soapui. (2009) A. García Domínguez et al. (UCA) Pruebas en MDM para SOA JSWEB / 21

Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA

Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA Antonio García Domínguez 1, Inmaculada Medina Bulo 1 y Mariano Marcos Bárcena 2 1 Universidad de Cádiz, Departamento

Más detalles

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él. PROCESOS SOFTWARE MOTIVACIÓN? Con independencia de la metodología o modelo implementado, es común la estrategia para la mejora continua de la calidad, basada en el Círculo de Deming o Plan, Do, Check,

Más detalles

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio M. Teresa García 1, Mercedes Ruiz 1 y Cristina Vicente-Chicote 2 1 Departamento de Lenguajes y Sistemas Informáticos Universidad

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

DISEÑO DE COMPONENTES DE SOFTWARE *

DISEÑO DE COMPONENTES DE SOFTWARE * DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP * Resumen del capítulo 10 de libro de [Pressman 2010] V:18-11-2008 (c) P. Gomez-Gil, INAOE.

Más detalles

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje

Más detalles

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Especificación de requisitos para servicios cloud dirigido por valor

Especificación de requisitos para servicios cloud dirigido por valor Escola Tècnica Superior d Enginyeria Informàtica Universitat Politècnica de València Especificación de requisitos para servicios cloud dirigido por valor Trabajo Fin de Grado Grado en Ingeniería Informática

Más detalles

Enterprise Architect

Enterprise Architect Procesadores de Lenguajes II Enterprise Architect Adolfo Barroso Espinosa Juan Manuel Chaves Pérez Clement Désiles Leví Orta Caro Universidad de Cádiz Enero de 2012 Esquema 1 Introducción 2 Herramientas

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

Modelado Avanzado con Casos de Uso. Diseño de Software Avanzado Departamento de Informática

Modelado Avanzado con Casos de Uso. Diseño de Software Avanzado Departamento de Informática Modelado Avanzado con Casos de Uso Especificación Gráfica de Casos de Uso Una simple secuencia de acciones no puede describir adecuadamente la riqueza de situaciones que se pueden presentar en un caso

Más detalles

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad

Más detalles

Business Process Management(BPM)

Business Process Management(BPM) Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

TEMA 1.-Programación orientada a objetos (POO) Objetivo

TEMA 1.-Programación orientada a objetos (POO) Objetivo CURSO DE UML Dotar al alumno de los fundamentos de la programación orientada a objetos (POO, a partir de ahora), definir las características básicas del lenguaje de modelado unificado (Unified Modeling

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola BPMN vs UML Autor: Norberto Figuerola Los Requerimientos y el Modelo del Negocio Normalmente, siempre que iniciamos un esfuerzo de desarrollo de software éste tiene como objetivo automatizar procesos del

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Enterprise Analyst: Taller de Bautizo

Enterprise Analyst: Taller de Bautizo Enterprise Analyst: Taller de Bautizo Metas Entender la Necesidad de Ejecutar los Modelos Desarrollar un caso usando UML tradicional Identificar los problemas de UML Conocer la Herramienta Enterprise Analyst

Más detalles

el negocio. Ing. Sistemas Computacionales Clave de la asignatura: (Créditos) SATCA1 2-2-4

el negocio. Ing. Sistemas Computacionales Clave de la asignatura: (Créditos) SATCA1 2-2-4 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Software con enfoque en el negocio. Carrera: Ing. Sistemas Computacionales Clave de la asignatura: ARC-1302 (Créditos) SATCA1 2-2-4 2.-

Más detalles

Propuesta metodológica para la implementación de una arquitectura orientada a servicios en entornos de Sistemas de Fabricación Distribuida

Propuesta metodológica para la implementación de una arquitectura orientada a servicios en entornos de Sistemas de Fabricación Distribuida Propuesta metodológica para la implementación de una arquitectura orientada a servicios en entornos de Sistemas de Fabricación Distribuida Medina Bulo, I. (1)(*) ; García Domínguez, A. (1) ; Aguayo, F.

Más detalles

CAPÍTULO 5. DESARROLLO Y PRUEBAS

CAPÍTULO 5. DESARROLLO Y PRUEBAS CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo

Más detalles

Objetivo Las personas que realicen el curso aprenderán a:

Objetivo Las personas que realicen el curso aprenderán a: Objetivo Las personas que realicen el curso aprenderán a: Describir el proceso de desarrollo de software orientado a objetos, lo que incluye las metodologías y los flujos de trabajo de la programación

Más detalles

NAV13: Curso Avanzado de Diseño de Aplicación en Microsoft Dynamics NAV

NAV13: Curso Avanzado de Diseño de Aplicación en Microsoft Dynamics NAV 13: Curso Avanzado de Diseño de Aplicación en Microsoft Dynamics PRESENTACIÓN El equipo de consultores de Dynamics e-learning tenemos claro que uno de los aspectos más importantes para el idóneo funcionamiento

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Generación de código para Hibernate desde modelos UML

Generación de código para Hibernate desde modelos UML Generación de código para Hibernate desde modelos UML Alejandro Nogueiro Mariscal Ingeniería Técnica en Informática de Sistemas, Universidad de Cádiz 24 de Septiembre 2012 1 / 35 Índice 1 Motivación y

Más detalles

Desarrollo de Software con enfoque en el Negocio

Desarrollo de Software con enfoque en el Negocio Desarrollo de Software con enfoque en el Negocio Andrea Delgado Instituto de Computación Facultad de Ingeniería Universidad de la República 11300, Montevideo, Uruguay adelgado@fing.edu.uy Resumen Las Organizaciones

Más detalles

MDA: Arquitectura Dirigida por Modelos

MDA: Arquitectura Dirigida por Modelos MDA: Arquitectura Dirigida por Modelos Uno de los principios básicos b de la ingeniería a de software es la abstracción, para separar lo esencial de lo no esencial. En términos t de negocio, lo esencial

Más detalles

Integración de AuraPortal con SAP

Integración de AuraPortal con SAP Integración de AuraPortal con SAP Se puede definir como la estrategia empresarial enfocada a gestionar los procesos de negocio. BPM se soporta sobre tecnología de información para automatizar tareas y

Más detalles

O jeto de apre r ndizaje

O jeto de apre r ndizaje Herramientas de Gestión para Objetos de Aprendizaje. Plataforma AGORA Victor Hugo Menéndez Domínguez Universidad Autónoma de Yucatán, México :: mdoming@uady.mx Manuel Emilio Prieto Méndez Universidad de

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Departamento de Lenguajes y Sistemas Informáticos

Departamento de Lenguajes y Sistemas Informáticos Departamento de Lenguajes y Sistemas Informáticos Modelo de Requisitos y Modelo de Dominio, Trazabilidad Mediante Modelos os de Weaving José Alfonso Aguilar Calderón Irene Garrigós Jose-Norberto Mazón

Más detalles

Una recomendación basada en MDA, BPM y SOA para el desarrollo de software a partir de procesos del negocio en un contexto de Negocio Bajo Demanda

Una recomendación basada en MDA, BPM y SOA para el desarrollo de software a partir de procesos del negocio en un contexto de Negocio Bajo Demanda Una recomendación basada en MDA, BPM y SOA para el desarrollo de software a partir de procesos del negocio en un contexto de Negocio Bajo Demanda Miguel Ángel Sánchez Vidales Escuela Universitaria de Informática

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS ESPECIALIZACIÓN EN INGENIERIA DE SOFTWARE NOMBRE DEL DOCENTE: JORGE MARIO CALVO LONDOÑO ESPACIO ACADÉMICO (Asignatura): ELECTIVA

Más detalles

SYSTEMIC SOLUTIONS BPM. soluciones integrales. informes@systemicsolutions.biz

SYSTEMIC SOLUTIONS BPM. soluciones integrales. informes@systemicsolutions.biz SYSTEMIC SOLUTIONS soluciones integrales Hacer realidad BPM en su Organización informes@systemicsolutionsbiz MODELO DE NEGOCIO SYSTEMIC SOLUTIONS es una empresa especializada en formación, consultoría

Más detalles

Fundamentos del diseño 3ª edición (2002)

Fundamentos del diseño 3ª edición (2002) Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software

Más detalles

Programación generativa

Programación generativa ujuarez@itorizaba.edu.mx Instituto Tecnológico de Orizaba 15 de octubre de 2010 Agenda 1 Introducción Panorama general Problemática 2 Implementación generativa Bibliotecas activas Bibliotecas activas:

Más detalles

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones Univ. Cantabria Fac. de Ciencias Patricia López Modelo de Casos de Uso vs Modelo de Análisis Modelo de Casos de Uso Modelo de Análisis Descrito con el

Más detalles

Ejemplo de desarrollo software empleando UML

Ejemplo de desarrollo software empleando UML Introducción El objetivo de este documento es mostrar un ejemplo de desarrollo de software para la gestión de artículos deportivos de una empresa del sector de ventas de deportes a clientes tanto a mayoristas

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

"Módulo OOWS para StarUML" INTRODUCCIÓN

Módulo OOWS para StarUML INTRODUCCIÓN UNA HERRAMIENTA PARA DIAGRAMAS OOWS: "Módulo OOWS para StarUML" Richard Medina Z. Universidad de Concepción, Chile INTRODUCCIÓN Una herramienta CASE (Computer Aided Software Engineering,

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN OBJETIVOS GENERALES 1. Identificar, diseñar, automatizar y habilitar la mejora continua de los procesos relacionados a la necesidad o proyecto

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL DNI Apellidos y nombre 1. Cuál de las siguientes afirmaciones no es una causa de los problemas del software?

Más detalles

Una puerta abierta al futuro

Una puerta abierta al futuro Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico

Más detalles

Metodologías de desarrollo para Service Oriented Architectures con Rational Unified Process

Metodologías de desarrollo para Service Oriented Architectures con Rational Unified Process Metodologías de desarrollo para Service Oriented Architectures con Rational Unified Process Andrea Delgado 1, Ignacio García-Rodríguez de Guzmán 2, Francisco Ruiz 2, Mario Piattini 2 1 Instituto de Computación,

Más detalles

Ejercicio Guiado de Análisis y Diseño Orientado a Objetos. Ejemplo: CAJERO AUTOMÁTICO

Ejercicio Guiado de Análisis y Diseño Orientado a Objetos. Ejemplo: CAJERO AUTOMÁTICO Ejercicio Guiado de Análisis y Diseño Orientado a Objetos Ejemplo: CAJERO AUTOMÁTICO El siguiente ejercicio muestra las diferentes actividades que se realizan dentro del desarrollo de un producto software

Más detalles

Diseñando Transformaciones de Modelos CIM / PIM: desde un enfoque de negocio hacia un enfoque de sistema

Diseñando Transformaciones de Modelos CIM / PIM: desde un enfoque de negocio hacia un enfoque de sistema Diseñando Transformaciones de Modelos CIM / PIM: desde un enfoque de negocio hacia un enfoque de sistema Cecilia Ariste 1, Julieta Ponisio 1, Leopoldo Nahuel 1,2, Roxana Giandini 1,2 1 Laboratorio de Innovaciones

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering, UC Berkeley, entre otras fuentes. Definiciones

Más detalles

Un caso de estudio para la adopción de un BPMS

Un caso de estudio para la adopción de un BPMS Un caso de estudio para la adopción de un BPMS Javier Luis Cánovas Izquierdo, Óscar Sánchez Ramón, Jesús García Molina, Carlos Castillo Alarcón Grupo de Tecnología del Software Universidad de Murcia Índice

Más detalles

Guía Metodológica para el diseño de procesos de negocio

Guía Metodológica para el diseño de procesos de negocio Guía Metodológica para el diseño de procesos de negocio La guía desarrollada para apoyar TBA, se diseñó con base en las metodologías existentes para el desarrollo BPM, principalmente en aquellas que soportan

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

F A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N

F A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N PROPUESTA DE IMPLEMENTACIÓN DE UNA METODOLOGÍA PARA EL DESARROLLO DE SISTEMAS ORIENTADOS A SERVICIOS EN EL DEPARTAMENTO DE DESARROLLO DE SISTEMAS DE LA DIRECCIÓN DE SISTEMAS DE INFORMACIÓN Y COMUNICACIONES

Más detalles

Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007

Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Análisis de Sistemas M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Metodologías de Desarrollo de Software Las metodologías existentes se dividen en dos grandes grupos: Metodologías estructuradas Metodologías

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS

ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS ANDRES CAMILO ROJAS M. Universidad Piloto de Colombia Ingeniería de Sistemas Séptimo Semestre CONCEPTOS: AGENDA Que es Arquitectura de Software Que es una

Más detalles

Software de Simulación aplicado a entornos de e-learning

Software de Simulación aplicado a entornos de e-learning Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado Rational para el Desarrollo de Software. Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar

Más detalles

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas

Más detalles

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula> Objetos educativos y estandarización en e-learning: Experiencias en el sistema Fernández-Manjón, B.1, López Moratalla, J.2 Martínez Ortiz, I. 2, Moreno Ger, P. 2 Universidad Complutense de Madrid,

Más detalles

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en

Más detalles

Figure 9-1: Phase C: Information Systems Architectures

Figure 9-1: Phase C: Information Systems Architectures FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe

Más detalles

Tema 3 Metodologías de Desarrollo de Software

Tema 3 Metodologías de Desarrollo de Software Ingeniería del Software Ingeniería del Software de Gestión Tema 3 Metodologías de Desarrollo de Software Félix Óscar García Rubio Crescencio Bravo Santos Índice 1. Definiciones 2. Objetivos 3. Conceptos

Más detalles

Visión General GXflow. Última actualización: 2009

Visión General GXflow. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo

Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes

Más detalles

Ejercicios Diagramas de casos de uso

Ejercicios Diagramas de casos de uso Ejercicios Diagramas de casos de uso Ejercicio 1. Para cada una de las siguientes afirmaciones indicar si es Verdadera o Falsa. Los actores de un sistema representan, en particular, personas (mas precisamente

Más detalles

Metodologías de Desarrollo de Sistemas de Información

Metodologías de Desarrollo de Sistemas de Información Metodologías de Desarrollo de Sistemas de Información Metodología para el Desarrollo de SI Las metodologías son sistemas completos de técnicas que incluyen procedimientos paso a paso, productos resultante,

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

7. CONCLUSIONES Y TRABAJOS FUTUROS

7. CONCLUSIONES Y TRABAJOS FUTUROS 7. CONCLUSIONES Y TRABAJOS FUTUROS 7.1 CONCLUSIONES El presente trabajo ha realizado un acercamiento a JBoss AOP, un framework que permite la definición y ejecución de comportamiento aspectual. Consideramos

Más detalles

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz Procesadores de Lenguajes 2 Metamodelado Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 01/11/13 PL2 - Metamodelado 1 Contenidos

Más detalles

El impacto del relevamiento y modelado de procesos en la implantación de sistemas informáticos

El impacto del relevamiento y modelado de procesos en la implantación de sistemas informáticos El impacto del relevamiento y modelado de procesos en la implantación de sistemas informáticos KPMG, Abril 2013 KPMG afiliadas a KPMG International Cooperative ( KPMG International ), una entidad suiza.

Más detalles

CARRERA TITULO DEL TRABAJO CURSO

CARRERA TITULO DEL TRABAJO CURSO CARRERA Ingeniería Informática TITULO DEL TRABAJO TOGAF CURSO Tópicos de Ingeniería del Software CÉSAR ESTRADA CONDORI MAYRA GOMEZ QUEVEDO LUIS MUǸOS ESCAPA ALAN A. ROJAS MARROQUIN SEMESTRE IX 2010 Los

Más detalles

Trabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos

Trabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos Trabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos Autora: Vasquez Pilar María Directora: Dra. Giandini Roxana Codirectora: Mg. Bazán Patricia Agenda Introducción.

Más detalles

Modelando procesos. Introducción al modelamiento de procesos y BPM

Modelando procesos. Introducción al modelamiento de procesos y BPM Modelando procesos Introducción al modelamiento de procesos y BPM Concepto de BPM (Business Process Management) Es un conjunto de: Métodos Herramientas Tecnologías Es un enfoque centrado en los procesos

Más detalles

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA BizAgi Process Modeler TABLA DE CONTENIDO PROCESO DE MESA DE AYUDA INTERNA... 3 1. DIAGRAMA DEL PROCESO... 4 2. MODELO DE DATOS... 5 ENTIDADES DEL SISTEMA...

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Nuevas Tendencias de Software y Creación de empresas.

Nuevas Tendencias de Software y Creación de empresas. Nuevas Tendencias de Software y Creación de empresas. Nuevas Tendencias de Software Aunque es muy difícil predecir el futuro, existen un conjunto de procesos industriales e investigación, que nos dan ideas

Más detalles

Unidad III. Planificación del proyecto de software

Unidad III. Planificación del proyecto de software Planificación del proyecto de software Unidad III 3.1. Aplicación de herramientas para estimación de tiempos y costos de desarrollo de software: GANTT, PERT/CPM, uso de software para la estimación de tiempos

Más detalles

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos

Más detalles

Servicios Web con Java EE

Servicios Web con Java EE Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar

Más detalles

Servicios Web con Java EE

Servicios Web con Java EE Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles