Desarrollo de Software con enfoque en el Negocio - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Desarrollo de Software con enfoque en el Negocio

Description:

Instituto de Computaci n, Facultad de Ingenier a. Universidad de la Rep blica ... con enfoque en el Negocio. PNIS'07. Andrea Delgado ... Conclusiones y trabajo futuro ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 24
Provided by: adel99
Category:

less

Transcript and Presenter's Notes

Title: Desarrollo de Software con enfoque en el Negocio


1
Desarrollo de Software con enfoque en el Negocio
  • PNIS07
  • Andrea Delgado

2
Temario
  • Introducción
  • Enfoques para Modelado del Negocio
  • Business Process Management (BPM)
  • Rational Unified Process (RUP)
  • Del Negocio al desarrollo de SW
  • Service Oriented Architecture (SOA)
  • Model Driven Architecture (MDA)
  • Conclusiones y trabajo futuro

3
Introducción
  • Las Organizaciones intentan conjuntar dos
    visiones para realizar su negocio
  • Visión del negocio Especificar y mejorar sus
    procesos (análisis del negocio)
  • Visión de TI Informatizarlos evolucionando en la
    tecnología (desarrollo de software)
  • En general esta conjunción ha sido compleja y
    problemática sin alcanzar una visión común del
    negocio

4
Introducción (2)
  • Sin embargo las Organizaciones son cada vez más
    dependientes de sus sistemas informáticos
  • cuentan con diversidad de sistemas que tienen
    entre sí dependencias complejas
  • estos sistemas han ido creciendo en forma
    separada y heterogénea
  • Los avances en tecnología y los cambios en los
    requerimientos del negocio se retroalimentan y
    deben ser gestionados

5
Introducción (3)
  • Modelado del Negocio para qué ?
  • Integración ágil a los sistemas de cambios en el
    negocio vs. modificaciones tardías
  • Enfoque integrado de software para realizar
    procesos del Negocio vs. diversidad de enfoques y
    tecnologías
  • Foco de cada área en su centro de conocimiento
    con objetivo común vs. objetivos y formas
    divergentes

6
Enfoques Modelado del NegocioBusiness
Process Management (BPM)
  • Conjunto de actividades que realizan las
    Organizaciones para optimizar o adaptar sus
    procesos de negocio a las nuevas necesidades
    organizacionales BPMI

7
Enfoques Modelado del NegocioBusiness
Process Management (BPM)
  • Se apoya en modelado gráfico del negocio
    utilizando BP Modeling Notation (BPMN)
  • Se traduce en BP Modeling Language (BPML) que
    sirve de entrada al desarrollo
  • BPM Systems (BPMS) herramientas de software que
    soportan este modelado, traducción y ejecución de
    procesos

8
Enfoques Modelado del NegocioBusiness
Process Management (BPM)
BPMS
9
Enfoques Modelado del NegocioRational
Unified Process (RUP)
  • Disciplina Modelado del Negocio para
  • aspectos funcionamiento de la Organización
  • 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

10
Enfoques Modelado del NegocioRational
Unified Process (RUP)
  • Actividades y entregables principales
  • Evaluar estado del negocio
  • Identificar aspectos de la Organización en que se
    realizará el desarrollo y del negocio
  • Entregables Evaluación de la Organización
    Objetivo y Visión del Negocio.
  • Identificar procesos del negocio
  • Describir los procesos del Negocio como Casos de
    Uso del Negocio, identificar actores y relaciones
  • Entregables Modelo de CU del Negocio

11
Enfoques Modelado del NegocioRational
Unified Process (RUP)
12
Enfoques Modelado del NegocioNotaciones
modelado procesos
  • BPMN vs. AD de UML
  • Comparación según cumplimiento de patrones de
    workflow en Whi04
  • Mayoría de los patrones la notación es similar
    incluso idéntica, distintos elementos
  • Diferencias por distinta audiencia objetivo
  • BPMN analistas del negocio
  • UML desarrolladores de software
  • Actualmente ambos son estándares de OMG

13
Del negocio al desarrollo de SWService
Oriented Architecture (SOA)
  • Estilo de Arquitectura de Sofware basado en la
    definición de servicios reutilizables
  • con interfaces públicas bien definidas
  • proveedores y consumidores de servicios
    interactúan desacopladamente para realizar los
    procesos del negocio
  • los servicios se componen en secuencias definidas
    para realizar los procesos del negocio
    (orquestación, coreografía).

14
Del negocio al desarrollo de SWService
Oriented Architecture (SOA)
15
Del negocio al desarrollo de SWService
Oriented Architecture (SOA)
  • SOA y BPM para
  • facilitar la modificación, configuración y
    optimización de procesos en forma gráfica
  • minimizar el impacto de los cambios en los
    procesos del negocio en la implementación
  • facilitar los cambios tecnológicos con menor
    impacto en el Negocio cuando los procesos no
    cambian pero si como se implementan
  • Contar con metodologías para desarrollo SOA que
    incluyan características deseadas

16
Del negocio al desarrollo de SWService
Oriented Architecture (SOA)
  • Metodología SOA propuesta
  • Disciplina Modelado del Negocio
  • Evaluar Organización Objetivo
  • Identificar procesos del Negocio
  • Disciplina Diseño
  • Definir y categorizar servicios
  • Especificar servicios
  • Investigar servicios existentes
  • Asignar servicios a componentes
  • Definir orquestación de servicios

17
Del negocio al desarrollo de SWModel Driven
Architecture (MDA)
  • Enfoque de desarrollo de sofware basado en
    modelos que plantea tres vistas
  • Computation Independent Model (CIM) para
    especificación de requerimientos
  • Platform Independent Model (PIM) para diseño del
    sistema independiente de la tecnología
  • Platform Specific Model (PSM) transformación del
    PIM para una plataforma específica o código
    directamente

18
Del negocio al desarrollo de SWModel Driven
Architecture (MDA)
  • Aspecto central del enfoque es la transformación
    de modelos
  • desde un modelo origen a un modelo destino,
    siguiendo distintos enfoques.
  • mapeos entre modelos y marcado de modelos para
    realizar las transformaciones.

19
Del negocio al desarrollo de SWModel Driven
Architecture (MDA)
  • BPM, SOA y MDA
  • Procesos del Negocio como una entrada más para el
    modelado de la cual derivar software
  • Especificación de servicios en el PIM para
    generación automática de servicios en la
    plataforma deseada
  • Contar con metodologías para desarrollo MDA que
    incluyan características deseadas y herramientas
    apropiadas

20
Del negocio al desarrollo de SWModel Driven
Architecture (MDA)
  • Metodología MDA propuesta
  • Disciplina Requerimientos
  • Especificar CIM
  • Disciplina Diseño
  • Especificar PIM
  • Marcar PIM
  • Disciplina Implementación
  • Especificar PSM
  • Investigar herramientas de desarrollo (MDA)
  • Definir características del proyecto

21
Conclusiones y trabajo futuro (1)
  • Importancia de centrar el desarrollo en los
    procesos del Negocio para
  • Reaccionar ágilmente a los cambios en el negocio
    incorporando las modificaciones
  • Realizar cambios tecnológicos con mínimo impacto
    en el Negocio
  • BPM para cerrar la brecha de TI con analistas del
    Negocio (BPMN,UML)
  • SOA para proveer la infraestructura tecnológica
    de servicios reutilizables

22
Conclusiones y trabajo futuro (2)
  • MDA para generar software a distintas plataformas
    desde procesos del negocio, servicios y
    orquestaciones definidas.
  • Metodologías para SOA y MDA como extensión del
    RUP
  • probadas en proyectos de desarrollo de mediano
    porte y mejoradas
  • conjuntarlas y agregar enfoque BPM para completar
    el desarrollo orientado al Negocio.

23
Contactos
  • Andrea Delgado adelgado_at_fing.edu.uy
  • Grupo de Ingeniería de Software (Gris)
  • http//www.fing.edu.uy/inco/grupos/gris/
  • Metodología SOA extensión RUP
  • http//www.fing.edu.uy/adelgado/ExtensionSOA
  • Metodología MDA extensión RUP
  • http//www.fing.edu.uy/pgmdapis
Write a Comment
User Comments (0)
About PowerShow.com