Documente Academic
Documente Profesional
Documente Cultură
Temario
Business Process Management (BPM) Rational Unified Process (RUP) Service Oriented Architecture (SOA) Model Driven Architecture (MDA)
Introduccin
Visin del negocio: Especificar y mejorar sus procesos (anlisis del negocio) Visin de TI: Informatizarlos evolucionando en la tecnologa (desarrollo de software)
En general esta conjuncin ha sido compleja y problemtica sin alcanzar una visin comn del negocio
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 3
Introduccin (2)
Sin embargo las Organizaciones son cada vez ms dependientes de sus sistemas informticos
cuentan con diversidad de sistemas que tienen entre s dependencias complejas estos sistemas han ido creciendo en forma separada y heterognea
Los avances en tecnologa y los cambios en los requerimientos del negocio se retroalimentan y deben ser gestionados
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 4
Introduccin (3)
Enfoque integrado de software para realizar procesos del Negocio vs. diversidad de enfoques y tecnologas Foco de cada rea en su centro de conocimiento con objetivo comn vs. objetivos y formas divergentes
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 5
Conjunto de actividades que realizan las Organizaciones para optimizar o adaptar sus procesos de negocio a las nuevas necesidades organizacionales [BPMI]
aspectos funcionamiento de la Organizacin entender procesos del Negocio derivar requerimientos para el sistema
Casos de Uso del Negocio y Diagramas de Actividad en UML para modelar los procesos del Negocio
Identificar aspectos de la Organizacin en que se realizar el desarrollo y del negocio Entregables: Evaluacin de la Organizacin Objetivo y Visin del Negocio.
Describir los procesos del Negocio como Casos de Uso del Negocio, identificar actores y relaciones Entregables: Modelo de CU del Negocio
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 10
Comparacin segn cumplimiento de patrones de workflow en [Whi04] Mayora de los patrones la notacin es similar incluso idntica, distintos elementos Diferencias por distinta audiencia objetivo
con interfaces pblicas bien definidas proveedores y consumidores de servicios interactan desacopladamente para realizar los procesos del negocio los servicios se componen en secuencias definidas para realizar los procesos del negocio (orquestacin, coreografa).
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 13
facilitar la modificacin, configuracin y optimizacin de procesos en forma grfica minimizar el impacto de los cambios en los procesos del negocio en la implementacin facilitar los cambios tecnolgicos con menor impacto en el Negocio cuando los procesos no cambian pero si como se implementan
Contar con metodologas para desarrollo SOA que incluyan caractersticas deseadas
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 15
Evaluar Organizacin Objetivo Identificar procesos del Negocio Definir y categorizar servicios Especificar servicios Investigar servicios existentes Asignar servicios a componentes Definir orquestacin de servicios
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 16
Disciplina Diseo:
Platform Independent Model (PIM) para diseo del sistema independiente de la tecnologa
Platform Specific Model (PSM) transformacin del PIM para una plataforma especfica o cdigo directamente
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 17
desde un modelo origen a un modelo destino, siguiendo distintos enfoques. mapeos entre modelos y marcado de modelos para realizar las transformaciones.
Procesos del Negocio como una entrada ms para el modelado de la cual derivar software
Especificacin de servicios en el PIM para generacin automtica de servicios en la plataforma deseada
Contar con metodologas para desarrollo MDA que incluyan caractersticas deseadas y herramientas apropiadas
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 19
Disciplina Requerimientos
Especificar CIM Especificar PIM Marcar PIM Especificar PSM Investigar herramientas de desarrollo (MDA) Definir caractersticas del proyecto
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 20
Disciplina Diseo
Disciplina Implementacin
Reaccionar gilmente a los cambios en el negocio incorporando las modificaciones Realizar cambios tecnolgicos con mnimo impacto en el Negocio
BPM para cerrar la brecha de TI con analistas del Negocio (BPMN,UML) SOA para proveer la infraestructura tecnolgica de servicios reutilizables
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 21
MDA para generar software a distintas plataformas desde procesos del negocio, servicios y orquestaciones definidas. Metodologas para SOA y MDA como extensin del RUP
probadas en proyectos de desarrollo de mediano porte y mejoradas conjuntarlas y agregar enfoque BPM para completar el desarrollo orientado al Negocio.
| Desarrollo de Software con enfoque en el Negocio | PNIS07 | 22
Contactos