(Modelo de Casos de Uso del Negocio)

Download Report

Transcript (Modelo de Casos de Uso del Negocio)

Modelado del
Negocio
Parte 1: Modelo de Casos de Uso del Negocio
Silvana Balarezo Perea
Margoth Yana Motta
Yamil Ramos García
Agenda
• ¿Por qué modelar el negocio?
• Conceptos fundamentales.
• Disciplina de Modelado del Negocio.

Objetivos a cumplir.
 Workflow de trabajo.
 Artefactos producidos.
 Actividades a desarrollar.
• Modelo de Casos de Uso del Negocio.
UPC - Ingeniería de Requerimientos
2
13/04/2015
Necesidades, Requerimientos y Arquitectura
•
•
•
•
Necesidades de información y expectativas.
Análisis y diseño de los procesos de la organización.
Modelado del negocio.
Identificar problemas de información actuales y futuros.
•
•
•
•
Requisitos a ser satisfechos por el software.
Descripción de lo que un sistema debe realizar.
Características y atributos del sistema.
Acuerdos con los interesados y desarrolladores.
• Análisis y diseño de las clases del sistema.
• Definir las capas, subsistemas, dependencias,
•
•
•
UPC - Ingeniería de Requerimientos
interfases y servicios.
Construir el modelo de datos.
Identificar patrones de diseño.
Construir el modelo de despliegue.
3
13/04/2015
Necesidades
• Necesidades de información.
• Problemas actuales y futuros en el
•
•
• Reuniones con los usuarios y clientes.
• Cuestionarios con los interesados.
• Políticas, normas y restricciones de la
organización.
UPC - Ingeniería de Requerimientos
manejo de la información del negocio.
Ausencia de información sobre las
actividades.
Inconsistencias en la información.
• Análisis y diseño de los procesos de la
•
•
organización.
Modelado del negocio.
Mejoramiento de los procesos.
4
13/04/2015
Pregunta
¿Al modelar el negocio para
encontrar las necesidades, es
mejor hacer el análisis basado
en …
• Las áreas funcionales
involucradas en el negocio o
…
• Los procesos involucrados en
el negocio?
UPC - Ingeniería de Requerimientos
5
13/04/2015
Modelar Procesos vs. modelar Áreas Funcionales
Área
Funcional
1
Área
Funcional
2
Área
Funcional
3
Área
Funcional
4
Área
Funcional
5
Proceso del negocio 1
Proceso del negocio 2
Proceso del negocio 3
UPC - Ingeniería de Requerimientos
6
13/04/2015
Respuesta. Necesidades, Negocio y Procesos
• Las necesidades se
encuentran modelando el
negocio.
• El modelado del negocio se
enfoca en los procesos en
estudio y no en las áreas
funcionales.
• El análisis y diseño de los
procesos es la mejor forma de
encontrar todas las
necesidades.
UPC - Ingeniería de Requerimientos
7
13/04/2015
¿Dónde encontrar necesidades?
Necesidades Comunicadas
• Por los participantes en los
procesos del negocio.
• Clientes y usuarios de los
servicios de la organización.
• Directivos de la organización.
• Dueños de la organización.
• Otros interesados del proyecto.
UPC - Ingeniería de Requerimientos
Necesidades Comunicadas
8
13/04/2015
¿Dónde encontrar necesidades?
Necesidades Analizadas y Diseñadas
• Estudio de los procesos del
negocio.
• Análisis de las actividades.
• Personas que se benefician
de los procesos.
• Personas que ejecutan los
procesos.
• Información usada en los
procesos.
• Diseño de los procesos.
UPC - Ingeniería de Requerimientos
Necesidades Analizadas y
Diseñadas
9
13/04/2015
¿Dónde encontrar necesidades?
Necesidades Mejora de Procesos
• Refinamiento de los procesos
del negocio.
• Optimización de algunas las
actividades.
• Mejoramiento de la eficiencia.
• Cambios en las
responsabilidades de las
personas que ejecutan los
procesos.
• Nueva información.
UPC - Ingeniería de Requerimientos
Mejora de Procesos
10
13/04/2015
Rational Unified Process (RUP). Workflow
UPC - Ingeniería de Requerimientos
11
13/04/2015
Rational Unified Process (RUP). Elementos
Rol
Actividad
Artefacto
de uso
UPCCaso
- Ingeniería
de Requerimientos
12
13/04/2015
Modelado del negocio. Objetivos
• Comprender la estructura y la dinámica de la
•
•
•
•
organización objetivo.
Comprender los problemas actuales de la
organización objetivo e identificar los potenciales.
Evaluar el impacto del cambio en la organización
objetivo.
Asegurar que los clientes, usuarios finales,
desarrolladores y otros roles tengan un
entendimiento común de la organización objetivo.
Obtener, de forma preliminar, los requerimientos
del sistema que necesita la organización objetivo.
UPC - Ingeniería de Requerimientos
13
13/04/2015
Modelado del negocio. Workflow
UPC - Ingeniería de Requerimientos
14
13/04/2015
Modelado del negocio. Artefactos
UPC - Ingeniería de Requerimientos
15
13/04/2015
Modelado del negocio. Rol vs Persona
UPC - Ingeniería de Requerimientos
16
13/04/2015
Modelado del Negocio. Actividades
1. Evaluar la organización objetivo.
2. Encontrar los actores y casos de uso del negocio.
3. Construir el Modelo de Casos de Uso del Negocio.
4. Encontrar los trabajadores y entidades del negocio.
5. Construir el Modelo de Análisis del Negocio.
6. Detallar los casos de uso del negocio.
7. Mantener las reglas del negocio.
8. Capturar un vocabulario común.
9. Definir las actividades a automatizar.
UPC - Ingeniería de Requerimientos
17
13/04/2015
Modelado del Negocio. Actividades
1. Evaluar la
organización
objetivo.
Negocio (Campo de acción)
Organización objetivo (Objeto de estudio)
UPC - Ingeniería de Requerimientos
18
13/04/2015
Describir la organización objetivo
Organización objetivo (Objeto de estudio)
Mundo Exterior
UPC - Ingeniería de Requerimientos
19
13/04/2015
Describir el negocio (campo de acción)
Negocio (Campo de acción)
Organización objetivo (Objeto de estudio)
Mundo Exterior
UPC - Ingeniería de Requerimientos
20
13/04/2015
Describir el negocio (campo de acción)
Negocio (Campo de acción)
Organización objetivo (Objeto de estudio)
Mundo Exterior
UPC - Ingeniería de Requerimientos
21
13/04/2015
Modelado del Negocio. Actividades
2. Encontrar los
actores y casos de
uso del negocio.
Gerente
General
UPC - Ingeniería de Requerimientos
Realizar
Solicitud
22
13/04/2015
Identificar actores del negocio
• Un actor del negocio (business actor) representa un
rol jugado por alguien o algo externo al negocio y
que interactúa o se relaciona con él.
• Ejemplo:
Cliente.
2. Proveedor.
3. Gerente general.
4. Autoridades.
1.
UPC - Ingeniería de Requerimientos
Gerente
General
23
13/04/2015
Identificar actores del negocio
Negocio (Campo de acción)
Organización objetivo (Objeto de estudio)
Mundo Exterior
UPC - Ingeniería de Requerimientos
24
13/04/2015
Identificar actores del negocio
• Existen dos categorías de actor de negocio:

El Cliente (Customer)
 La “razón de ser” del negocio.
 Se benefician o se afectan por los resultados del proceso del
negocio.
UPC - Ingeniería de Requerimientos
25
13/04/2015
Identificar actores del negocio
• ¿Dónde encontrar a los actores del negocio de tipo
Cliente?
 Clientes
de la organización objetivo (beneficiarios o
afectados por el proceso).
 Proveedores.
 Autoridades.
 Entidades legales y reguladoras.
 Software o hardware fuera del negocio con los que se
interactúa.
UPC - Ingeniería de Requerimientos
26
13/04/2015
Identificar actores del negocio
• Existen dos categorías de actor de negocio:

El Socio o interesado (Stakeholder).
 Son los dueños del proceso.
 Los resultados del proceso le sirven para tomar decisiones.
 No participan de la parte operativa.
UPC - Ingeniería de Requerimientos
27
13/04/2015
Identificar actores del negocio
• ¿Dónde encontrar a los actores del negocio de tipo
Stakeholder?
 Socios
de la organización objetivo.
 Sucursales.
 Dueños, inversionistas, gerentes.
 Miembros del directorio (si es parte activa del negocio).
 Roles gerenciales o directivos en otras partes de la
organización.
UPC - Ingeniería de Requerimientos
28
13/04/2015
Identificar actores del negocio
• Sugerencias para identificar adecuadamente a los
actores del negocio.
 Son
roles (humanos, software o hardware), no personas
con nombres propios.
 Se encuentran fuera de las fronteras negocio.
 No debe representar áreas, departamentos o partes de
una organización sino roles de ejecución.
 No siempre está asociado con el nombre de un cargo en
la planilla de la organización objetivo.
 Cada actor debe estar asociado con al menos un caso de
uso del negocio.
 Si no participa en ningún proceso debe ser eliminado del modelo.
UPC - Ingeniería de Requerimientos
29
13/04/2015
Identificar los casos de uso del negocio
• Un caso de uso del negocio identifica un proceso
específico del negocio que produce un resultado
de valor medible y esperado para un actor (o
actores) del negocio en particular.
• Ejemplo:

Realizar compra.
 Almacenar productos.
Realizar
Solicitud
UPC - Ingeniería de Requerimientos
30
13/04/2015
Identificar los casos de uso del negocio
Negocio (Campo de acción)
Organización objetivo (Objeto de estudio)
Mundo Exterior
UPC - Ingeniería de Requerimientos
31
13/04/2015
Identificar los casos de uso del negocio
• ¿Dónde encontrar los casos de uso del negocio?

Identificar las necesidades fundamentales de los actores
del negocio y el conjunto de actividades que se realizan
para satisfacerlas.
 Servicios principales que el actor del negocio espera
recibir de la organización objetivo.
 Buscar el ciclo de vida de cada actor del negocio.
 Identificar los resultados y entregables de la empresa y
a partir de ellos los procesos que los realizaron.
 Reconocer los procesos tipo del giro del negocio, por
comparación con el de otras empresas o a partir del
estudio de la cadena de valor.
UPC - Ingeniería de Requerimientos
32
13/04/2015
Identificar los casos de uso del negocio
• Sugerencias para identificar adecuadamente los
casos de uso del negocio.
 Son
proceso complejos del negocio, no actividades
simples.
 Se encuentran dentro del negocio.
 Deben estar asociados a por lo menos un actor del
negocio.
 Representan la generalidad del comportamiento del
proceso y no una instancia o escenario específico o caso
muy particular del proceso.
UPC - Ingeniería de Requerimientos
33
13/04/2015
Modelado del Negocio. Actividades
3. Construir el
Modelo de Casos
de Uso del
Negocio.
Advertiser
Provide feedback
Post advertising
content
Change profile
UPC - Ingeniería de Requerimientos
34
13/04/2015
Modelo de Casos de Uso del Negocio
• Modela la forma en que el negocio es usado por
sus clientes, stakeholders, etc.
• Está formado por:

Actores del negocio identificados previamente.
 Casos de uso del negocio identificados previamente.
 Asociaciones entre los actores y los casos de uso del
negocio.
 Diagrama de Casos de Uso del negocio.
UPC - Ingeniería de Requerimientos
35
13/04/2015
Asociaciones de actores y casos de uso del negocio
• Identificar qué actores del negocio se benefician de
cuáles casos de uso del negocio.
• Definir una asociación unidireccional entre ellos.
UPC - Ingeniería de Requerimientos
36
13/04/2015
Diagrama de Casos de Uso del negocio
• El Diagrama de Casos de Uso del negocio es.
 Herramienta
proporcionada por UML.
 Muestra los procesos del negocio que son usados por los
roles del negocio.
 Solo se tiene en cuenta “¿QUIÉN se beneficia / QUÉ
proceso?”
 ¿QUIÉN? (actor del negocio identificado).
 ¿QUÉ? (caso de uso del negocio identificado).
 Relaciones entre ellos (asociaciones).
 No
constituye un Diagrama de Flujo de Datos.
UPC - Ingeniería de Requerimientos
37
13/04/2015
Diagrama de Casos de Uso del negocio. Ejemplo
Cliente
Realizar venta
Devolver producto
Contador general
Reajustar balance
UPC - Ingeniería de Requerimientos
Gerente Marketing
Administrar cartera clientes
Publicitar campaña
Evaluar campaña
38
13/04/2015
Diagrama de Casos de Uso del negocio. Ejemplo
Potential Guest
Guest
Marketing
Serving dinner
Purchasing Supplies
UPC - Ingeniería de Requerimientos
Public Relations Expert
Supplier
39
13/04/2015
Diagrama de Casos de Uso del negocio. Ejemplo
Identify needs
Stablish products
Return defect products
Customer
Supplier
Es correcta esta
navegabilidad?
Monitor sales
Pay for products
UPC - Ingeniería de Requerimientos
Backorder products
40
13/04/2015
Conclusiones
• El estudio del negocio es de vital importancia para
identificar las necesidades de los usuarios en las
empresas actuales.
• El modelado del negocio ayuda al equipo del
proyecto a comprender los elementos que
intervienen en los procesos del negocio.
• RUP ofrece las actividades para
modelar el negocio.
• UML ofrece los símbolos necesarios
para modelar el negocio.
UPC - Ingeniería de Requerimientos
41
13/04/2015