3. Ingeniería de Software Definición 1: Ingeniería del Software es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software [Zelkovits, 1978]. Definición 2: Ingeniería del Software es la aplicación practica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación necesaria requerida para desarrollar, operar(funcionar) y mantenerlos [Bohem, 1976]. Definición 3: Ingeniería del Software trata del establecimiento de los principios y métodos de la Ingeniería a fin de obtener software de modo rentable que sea fiable y trabaje en máquinas reales [Bauer, 1972].
12. Imperativos de Negocio…….La Tormenta Perfecta Presiones Competitivas Presiones Regulatorias Poder del Cliente Sobrecarga de Información La Fuerza Cambiante de Trabajo
13. Imperativos y Facilitadores de Negocio…….La Tormenta Perfecta Presiones Competitivas Presiones Regulatorias Poder del Cliente Sobrecarga de Información La Fuerza Cambiante de Trabajo SOA Ambientes de Desarrollo Orientados al Negocio Web 2.0/ Rápido Desarrollo de Aplicaciones Metadatos/ Semántica Cómputo Social
14. ¿Por qué SOA? SOA abarca 9 de las 10 Principales Prioridades de la Administración de TI
15. El Problema de la Alineación Lo que explica la Línea de Negocio Lo que entiende el Gerente de Proyecto Lo que diseña el Analista de Negocios Lo que interpreta el desarrollador de TI Lo que describe el CIO al negocio Cómo se documenta el proyecto Lo que realmente se utiliza Lo que el presupuesto puede comprar El soporte proporcionado Lo que realmente quería el trabajador del proceso Nueva Aplicación Nueva Aplicación Nueva Aplicación Requerimientos, oportunidades, etc. actuales.
16.
17. Definición de Arquitectura Orientada al Servicio (SOA – Service Oriented Architecture)
25. Definición de SOA “ La Arquitectura Orientada al Servicio es un paradigma para la organización y utilización de capacidades distribuidas que pueden estar bajo el control de diferentes dominios de propiedad. Proporciona un medio uniforme para ofrecer, descubrir, interactuar con y utilizar capacidades para producir efectos deseados consistentes con condiciones previas y expectativas deseadas.” Comité Técnico del Modelo de Referencia OASIS SOA
26. SOA: Ofreciendo Resultados De Abajo Hacia Arriba Fundamento de una Arquitectura Administración y Control Agilidad y Libertad Dependiente Interdependiente Independiente Codependiente Mainframe Servidor de Aplicaciones Web SOA Servicios Web Punto a Punto
33. El Concepto SOA MONITOREO & ANÁLISIS GOBERNABILIDAD Integración de Legados Datos del Cliente Interacción del Cliente Historia del Pedido Polìtica de Pedidos Envío Orquestación de Servicio de Negocio Información del Cliente Administración de Pedidos Compensación de Pedidos CRM ERP Datos del Cliente Pedidos Logística Aplicaciones Compuestas Procesos de Negocio Obtener Datos Verificar Detalles Capturar Pedido Revisar Pedido Aprobar Pedido Iniciar Envío Administración de Pedidos Area Crítica Dominio de los Analistas de Negocio Dominio de los Arquitectos y Desarrolladores