Funcionamiento

Anuncio
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.
COMO se ejecutara el trabajo
dentro de la organización.
Contiene actividades con propósito, se
ejecuta colaborativamente por un
grupo de trabajo.
Detonado por agentes externos.
El proceso es dirigido por reglas de
proceso que lanzan tareas y
subprocesos, con cada estado de
transición realizada entre cada
transacción y auditor de negocios.
Es una unidad de trabajo iniciada por
un evento de negocio, que requiere un
propósito o solicitud.
Las tareas y sub-procesos
asignadas con recursos, los cuales
unidades de la organización que
autorizados para jugar un
especifico en el proceso.
son
son
son
rol
Ámbito de BP
Enterprise
Modelling
Scheduling,
planning
Business Process
Management
Subcontratación
(outsourcing)
•Bussiness Process
Modelling
•Despliegue
Gestión
de
empresas
y
organizaciones
Modelado de procesos de
negocio
Bussiness Process Modelling (BPM)
Representa procesos de negocio de una empresa
u organización con objeto de que puedan ser
analizados y mejorados
Validación ->Se realizan todas las tareas
Simulación ->Ahorro de costes antes de la implementación
Modelado de procesos de
negocio
• Responsables:
o Analista
o Diseñadores
o Desarrolladores /
Programadores del
sistema de
información
Ventajas del Modelado
Organización
Efectividad: se concreta lo que se ha de llevar a cabo.
Eficiencia:
eficientes.
reutilización
de
procesos
probados
como
Consistencia: detección de tareas no realizables.
Productividad: reutilización de procesos más productivos.
Ahorro: asignación de costo e identificación de procesos
ventajosos.
Calidad: mejora de los procesos.
Ventajas del Modelado
Analista
Agiliza el proceso de desarrollo y la carga de trabajo.
Identifica errores en etapas tempranas.
Mayor abstracción.
Independencia de plataformas tecnológicas.
Perfilado del sistema, por identificación de tareas y
asignación a procedimientos manuales o automatizados.
Elementos de un Modelo
de Proceso de Negocio
Objetivos
Entradas
Secuencia de actividades
Salidas
Eventos que dirigen el procesos
Recursos utilizados
Roles /participantes involucrados
Consideraciones
Datos
Funciones
•Que información es importante?
•Que funciones serán realizadas?
Organización
Procesos
•Que unidades organizacionales
existen?
•Interrelaciones entre datos,
funciones y unidades
organizacionales.
Productos / Servicios
•Cuáles son los productos /servicios
importantes?
Consideraciones
Ciclo de Vida del BPM
Tipos de Modelado
Dependiendo de las metodologías y estrategias
empleadas:
 Orientada a proceso: Centrados en las diferentes tareas a completar
para llevar a cabo un proceso completo.
 Orientado a recursos: Centrados en la utilización y distribución de los
recursos que son necesarios para llevar a cabo la realización del
procesos.
 Orientados a datos: Centrados en la definición de los datos y en las
transformaciones que sufren estos a lo largo del proceso.
Criterios
Expresividad
•Capacidad de modelar la complejidad de los procesos de negocio.
Regla de medida -> Workflow
•Capacidad de representar roles y su asignación a diferentes tareas.
Capacidad para especificar las características de calidad de los
procesos de negocio.
Capacidad para especificar repositorios de procesos que nos
permitan la reutilización de procesos mediante la utilización de
conceptos como variabilidad y extensibilidad.
Capacidad para especificar atributos que nos permitan
gestionar los procesos (monitoreo, control o planificación de los
mismos)
Criterios
Permitir una vista multi – nivel de los procesos partiendo de descripciones
más comprensibles de alto nivel o agregados, tener la posibilidad de
alcanzar niveles con detalle.
Ser comprensible para aquellos que no son especialistas en modelado. Esta
característica es especialmente útil si posteriormente se pretende utilizar los
modelos para la fase de análisis de requisitos.
Permitir la integración y soporte para otro tipo de notaciones que facilitan
una mejor interacción entre las herramientas que dan soporte a las
notaciones.
Modelos de Datos y
Procesos
Modelos Conceptuales, de Funcionamiento y Físicos
Objetivos de un Modelo
En proyectos de ingeniería y arquitectura se desarrollan modelos para su
diseño y desarrollo, ya que brindan múltiples ventajas:
• Permite discutir con el cliente las necesidades a ser cubiertas.
• Sirve de base para definir la apariencia y el diseño del producto final.
• Permite representar y evaluar conceptos.
• Sirve como especificación para el constructor.
• Representa las características esenciales de un área funcional o un
sistema y ayuda a plantear interrogantes que orientan al planificador, al
diseñador y construcción del sistema.
• Una vez finalizada la construcción, servirá de criterio de aceptación del
producto, la cual depende de llevar a cabo las especificaciones que el
modelo representa.
Modelos de Datos y
Procesos
• Los sistemas de información manejan datos acerca
de transacciones, objetos y eventos, con el fin de
procesar la información para cumplir las
actividades de una organización.
• Los sistemas incluyen dos componentes: los datos y
los procesos que transforman estos datos.
• Las tareas de análisis y diseño de sistemas trabajan
simultáneamente con dos tipos de modelos:
o El modelo de los datos que el sistema maneja
o El modelo de los procesos que capturan, transforman y utilizan estos
datos.
Modelos Conceptuales, de
Funcionamiento y Físicos
Durante el desarrollo de un sistema se buscan respuesta a
tres
grandes
preguntas:
Concepto
(¿Qué?),
Funcionamiento (¿Cómo?), y Estructura (¿Cuál?)
Concepto
•¿Qué hace?
•¿Qué hará?
Funcionamiento
•¿Cómo funciona?
•¿Cómo funcionará?
Estructura
•¿Cuáles son sus componentes?
•¿Cuáles serán sus componentes?
Modelos Conceptuales, de
Funcionamiento y Físicos
Con el fin de dar respuestas a cada una de esas
preguntas, en el desarrollo de un proyecto, se
desarrollan tres diferentes modelos:
• Modelo Conceptual: que muestra los procesos del negocio (qué
harán los sistemas)
• Modelo de funcionamiento: que muestra cómo operarán o
funcionarán los procesos del negocio haciendo uso de los
sistemas (cómo serán utilizados por sus usuarios)
• Modelo físico: que muestra los componentes, sistemas,
aplicaciones, módulos y la forma en que éstos se organizarán.
Modelo Conceptual
• Representa las características del negocio y
constituyen la base sobre la cual puede definirse la
forma en que los sistemas deberán funcionar.
• Representa la comprensión de los procesos y
actividades que componen el sistema (qué hace).
• Por ejemplo:
Un sistema de cuentas por cobrar mantiene información acerca de
CLIENTES, FACTURAS y PAGOS y el modelo conceptual de este sistema
mostrará esas “entidades”, junto con las relaciones que existen. Al igual que
mostrará las características o atributos que el sistema almacena (nombre,
dirección, etc.)
Modelo Conceptual
En términos generales, un modelo
conceptual muestra:
Procesos que se cumplen en el área del negocio.
Actividades que se cumplen en cada proceso.
Tareas que se cumplen en cada actividad.
Este modelo centra su atención en el mundo o ámbito en el que
funciona el sistema, es decir en el significado de los datos.
Modelo Conceptual
• Un modelo conceptual puede representarse haciendo
uso de un diagrama de descomposición funcional,
incluyendo la definiciones de cada uno de los procesos,
actividades y tareas, utilizar una lista de procesos,
actividades y tareas, dejando espacios para mostrar el
orden jerárquico.
• Cada proceso, actividad y tarea debe tener una
definición, ya que de lo contrario, “si no se puede definir
con pocas palabras, probablemente no es un proceso”
El contenido de un modelo conceptual de procesos representa
la compresión que el analista tiene de los procesos que se
cumplen en el área funcional, independientemente de la forma
en que estos se ejecuten.
Diagrama de
Descomposición Funcional
Modelo de
Funcionamiento
• Representa la forma como transcurre la vida del
negocio y la vida de los usuarios; representa un
sistema “visto afuera de la computadora”.
• Contiene indicaciones acerca de la localización y
forma de ejecutarse de cada una de las
actividades representadas (manual o mecanizado,
por lotes o en línea, etc).
o Forma en que influyen los datos de entrada y salida de los procesos.
o Actores o agentes externos que transmiten o reciben flujos de datos.
o Almacenamientos de datos que sirven como repositorios de datos en el
sistema
Modelo de
Funcionamiento
• Se puede representar con diagramas de flujo de datos y se
acompaña con esquemas o paradigmas que ilustran en
forma general el funcionamiento del sistema.
Diagrama de Flujo de Datos
Modelo de
Funcionamiento
Paradigmas o Esquemas de Proceso
Modelo de
Funcionamiento
• La versatilidad de las
herramientas
UML
permite modelar el
funcionamiento
con
mucha más precisión,
combinando
diagramas de caso de
uso, de interacción y
de actividad.
o El contenido de un modelo de
funcionamiento representa la
forma
como
el
analista
visualiza la ejecución de los
procesos.
Modelo Físico
Representa la estructura del sistema y
la organización de sus componentes:
•Componentes: aplicaciones, programas, módulos,
procedimientos.
•Organización de dichos componentes.
Un
modelo
físico
puede
ser
representado con diagramas de
estructura, con flujo gramas, con
esquemas de proceso o con una
combinación de estos.
El contenido del modelo físico de
procesos está dado por el contenido
del modelo de funcionamiento e
incluye todos los requerimientos de
ejecución y desempeño dentro del
hardware – software disponible.
Con UML, pueden combinarse los
diagramas de caso de uso, de
componentes y de despliegue.
El contenido de un modelo físico
representa
la
estructura
de
los
componentes del sistema.
Modelo Físico
Diagrama de Estructura
Modelo Físico
Descargar