Diagramas de casos de uso

Download Report

Transcript Diagramas de casos de uso

Modelo del Negocio
Desarrollo de Software
CAL/Notación Modelo del Negocio
Aplicaciones
CAL/Notación Modelo del Negocio
Aplicaciones
CAL/Notación Modelo del Negocio
Desarrollo de Software

Problemas


Dimensionar para cumplir con los tiempos
y los costos. (Gestión)
Manejar requerimientos. (Software)
CAL/Notación Modelo del Negocio
Desarrollo de Software


Para el primer problema tenemos las
metodologías de gestión de proyectos
(PMP)
Para el segundo problema tenemos las
metodologías de desarrollo de software,
algunas veces llamadas proceso de
software. (RUP – ICONIX - XP –etc.)
aunque no estan desvinculadas.
CAL/Notación Modelo del Negocio
Metodología : el quien, que, y cuando de
interacciones clave entre personas.
Team Values
Precisión
Exactitud
Tolerancia
Calidad
Modelo Objetos
Plan Proyecto
Artefactos
Microsoft Project
3month increments
UML
Java
Estándares
CAL/Notación Modelo del Negocio
Hitos
Planeamiento
Testing
Actividades
Equipo
Gerente de Proyecto
Documentador
Diseñador
Tester
MBWA
Use cases
CRC cards
Técnicas
Roles
Envy/Developer
JAD facilitation
Sofware Through Pictures Java programming
Microsoft Project
Modeling
Tools
Habilidades
Desarrollo de Software

Para gestionar un proyecto debemos
conocerlo y describirlo:




Objetivo – ¿Qué?
Contexto - ¿dónde? - ¿quiénes? - ¿con
quienes? – Modelo del negocio CUN
Alcance – detalle del objetivo –
requerimientos de alto nivel. (+)
Restricción – Limitantes del proyecto (-)
CAL/Notación Modelo del Negocio
Desarrollo de Software
CAL/Notación Modelo del Negocio
ElProceso Unificado
Concepción
Elaboración
Construcción
Iteraciones
IT #1
IT # 3 IT # 4
Transición
Modelado del Negocio
Requerimientos
Análisis y Diseño
Implementación
Prueba
Implantación
Control de Cambios
Gestión Proyecto
Entorno
CAL/Notación Modelo del Negocio
IT # 2
IT # 5
IT # 6
IT # 7
IT # 8
Propósito

El modelo del negocio es una técnica que
permite responder algunas preguntas críticas:




¿Cómo sabe usted que ha identificado todos los
casos de uso del sistema (funcionalidades del
sistema).?
¿Qué hacen los trabajadores (usuarios) antes de
usar el sistema?
¿Qué valor del negocio brinda el sistema?
¿Cuál es el sistema de negocio (proceso) que el
sistema computarizado apoya?
CAL/Notación Modelo del Negocio
Propósito


El modelo del negocio no implica que se hagan
cambios en la forma como se hace el negocio.
Simplemente es una técnica para documentar
visualmente lo que su negocio hace. Para ello
existen herramientas (Websphere Bussines
Process Modeler).
Modelar el negocio no deben confundirse con la
ingeniería de proceso del negocio
CAL/Notación Modelo del Negocio
Propósito




Comprender la estructura y la dinámica de la
organización para la que se desarrolla el
proyecto.
Comprender los problemas actuales de la
organización y su impacto.
Asegurar que los clientes, usuarios finales y
desarrolladores tengan un entendimiento común
de la organización. Visión compartida.
Obtener, de forma preliminar, los requerimientos
del sistema que necesita la organización.
CAL/Notación Modelo del Negocio
Propósito


¿Cómo aseguramos que el sistema tendrá valor si
no entendemos como, quién y en que
circunstancias se usará?
Para asegurar que estamos construyendo
soluciones orientadas al cliente (es decir sistemas
de información que satisfacen a nuestros clientes)
no debemos pasar por alto:



El ambiente en el que estos sistemas trabajarán,
Los roles y responsabilidades de los empleados que usan
el sistema,
Las "cosas" que son manejadas por el negocio,
CAL/Notación Modelo del Negocio
Beneficios

Uno de los grandes beneficios de
modelar el negocio es mejorar la
obtención de requisitos del sistema,
requisitos que conducirán a la creación
de sistemas de información que
realmente encajen en la organización y
sean usados por usuarios finales.
CAL/Notación Modelo del Negocio
Problema


Un problema que frecuentemente se
produce la dificultad para que los
analistas del negocio comuniquen sus
resultados eficazmente a los
participantes del equipo.
Dicho problema se puede resolver
usando el UML.
CAL/Notación Modelo del Negocio
Modelado del Negocio
CAL/Notación Modelo del Negocio
Modelado del Negocio

Artefactos (Productos concretos del
trabajo) del modelo del negocio
Modelo de Casos de
Uso del Negocio
Actores del
Negocio
CAL/Notación Modelo del Negocio
Especificación de
Casos de Uso del
Negocio
Casos de Uso
del Negocio
Modelo de Objetos
del Negocio
Trabajadores
del Negocio
Entidades del
Negocio
Visión
Glosario de
Términos
Notación UML Para el Modelo
del Negocio
icono
Nombre
UML Definición
Actor del
Negocio
Alguien o Algo, fuera del negocio que
interactúa con el negocio.
Trabajador del
Negocio
Rol o conjunto de roles dentro del
negocio. Un trabajador del negocio
interactúa con otros trabajadores del
negocio y manipula entidades del
negocio.
Entidad del
Negocio
una "cosa" manipulada o usada por
trabajadores del negocio.
Cliente
Empleado Bco
Cuenta Cliente
Caso de uso del
negocio
Gestión de Prestamo
CAL/Notación Modelo del Negocio
Una sucesión de acciones que un
negocio ejecuta para producir un
resultado de valor observable a un actor
de negocio particular. (En este caso,
sinónimo de proceso del negocio)
Notación
Realización del
caso de uso del
negocio
Una colección de diagramas para
mostrar como los elementos de la
organización (trabajadores y
entidades) son utilizados para
soportar un proceso de negocio.
Unidad
organizaciona o
Bussiness
System
Una colección de trabajadores del
negocio, entidades del negocio,
vínculos, realizaciones de casos de
uso del negocio, diagramas y otras
unidades de la organización. Usadas
para estructurar el modelo del negocio
(objeto) por división en partes mas
pequeñas.
Realizar gestión de prestamo
Colocaciones
CAL/Notación Modelo del Negocio
Diagramas UML (M. Negocio)

Cada diagrama de UML proporciona una vista
diferente del negocio:




Diagramas de casos de uso describen el contexto del
negocio.
Diagramas de actividad describen las conductas en el
negocio, o el flujo de trabajo del negocio.
Diagramas de clase que describen la estructura estática
del negocio.
Diagramas de interacción describen la interacción
dinámica entre los empleados y las cosas que ellos
manipulan.
CAL/Notación Modelo del Negocio
Actores del Negocio
Negocio
Mundo Exterior
CAL/Notación Modelo del Negocio
Organización
Actores del Negocio

¿Dónde encontrar a los actores del negocio?









Clientes.
Socios.
Proveedores.
Autoridades.
Entidades legales y reguladoras.
Sucursales.
Dueños e inversionistas
Sistemas informáticos fuera del negocio con los
que se interactúa.
Otras partes de la organización.
CAL/Notación Modelo del Negocio
Actores del Negocio

La lista de los actores del negocio se
realiza especificando:

Nombre del actor:



Debe dar idea clara de la función que realiza o
desempeña.
Sustantivo con letra inicial mayúscula.
Descripción:

Describir la función que realiza fuera del
negocio y la responsabilidad que tiene para el
negocio.
CAL/Notación Modelo del Negocio
Trabajador del Negocio
Negocio
Mundo Exterior
CAL/Notación Modelo del Negocio
Organización
Trabajador del Negocio

¿Dónde encontrar trabajadores del
negocio?



Roles dentro del negocio.
Personas que ejecutan los proceso o
actividades del negocio.
Hardware o sistemas informáticos dentro
del negocio con los que se intercambia
información directamente.
CAL/Notación Modelo del Negocio
Trabajador del Negocio

La lista de los trabajadores del negocio
se realiza especificando:

Nombre del trabajador:



Debe dar idea clara de la función que realiza o
desempeña.
Sustantivo con letra inicial mayúscula.
Descripción:

Describe la función que realiza dentro del
negocio y su responsabilidad.
CAL/Notación Modelo del Negocio
Caso del Uso del Negocio
Negocio
Mundo Exterior
CAL/Notación Modelo del Negocio
Organización
Caso del Uso del Negocio

¿Dónde encontrar casos de uso del
negocio?



Principales procesos del negocio.
Servicios principales para el cliente.
Procesos de servicio a otras entidades.
CAL/Notación Modelo del Negocio
Caso del Uso del Negocio

La lista de los casos del negocio se realiza
especificando:

Nombre del caso de uso:




Debe dar idea clara de las acciones a realizar.
Se concibe desde el punto de vista del actor.
Debe ser un verbo o una frase verbal en infinitivo.
Descripción:

Se indica el objetivo fundamental del caso de uso
CAL/Notación Modelo del Negocio
Caso del Uso del Negocio

Al comienzo se especifica el PUNTO DE INICIO.




Es la forma en que comienza el caso de uso.
Se enuncia “El caso de uso se inicia cuando...”
Está delimitado por:
 La ocurrencia de algún evento externo al negocio.
 Debido a una necesidad del actor del caso de uso.
Al final se especifica el PUNTO DE TERMINACION.


Es la forma en que termina el caso de uso.
Se enuncia “El caso de uso termina cuando...”
CAL/Notación Modelo del Negocio
Caso del Uso del Negocio

Flujo de eventos.





Describe QUÉ hace el actor y QUÉ responde el proceso
del negocio y no CÓMO se implementa.
Se describen las acciones del actor y la interacción con
el proceso del negocio para satisfacer la meta u
objetivo propuesto.
Se establece un diálogo de dos columnas entre el
actor y el proceso del negocio ordenando los pasos
por secuencia de ocurrencia.
El último evento debe coincidir con el PUNTO DE
TERMINACION.
Debe alcanzarse el propósito del caso de uso.
CAL/Notación Modelo del Negocio
Diagrama de Actividad


Muestra la secuencia u orden de las
actividades para alcanzar el objetivo del caso
de uso.
Elementos:





Actividades (activity states).
Transiciones (transitions).
Decisiones (decissions).
Barras de sincronización.
Roles (swimlanes).
CAL/Notación Modelo del Negocio
Objetos del Negocio

Identificar las entidades del negocio
(business entities).


Lista de entidades del negocio.
Diagrama de Objetos del negocio.

Incluye a los actores, trabajadores y
entidades del Negocio y las asociaciones
entre ellos.
CAL/Notación Modelo del Negocio
Entidad del Negocio


Una entidad del negocio (business entity)
representa a un conjunto de información con
propiedades, comportamiento y semántica
similares y que es manipulado o manejado
por trabajadores del negocio.
Ejemplo:



Factura.
Solicitud de pago.
Tarjeta de crédito.
CAL/Notación Modelo del Negocio
Cuenta Cliente
Entidad del Negocio
Negocio
Mundo Exterior
CAL/Notación Modelo del Negocio
Organización
Entidad del Negocio

¿Dónde encontrar entidades del negocio?







Áreas, departamentos, direcciones.
Objetos físicos.
Transacciones.
Personas.
Sistemas externos.
Organizaciones.
Socios.
CAL/Notación Modelo del Negocio
Entidad del Negocio

La lista de las entidades del negocio se
realiza especificando:

Nombre de la entidad:



Debe dar idea clara de la función que realiza o
desempeña.
Sustantivo con letra inicial mayúscula.
Descripción:

Describir la función que realiza dentro del
negocio.
CAL/Notación Modelo del Negocio
Caso Cuentas de Ahorros



Sea un Caso de Control de cuentas de
ahorros que pueden ser de tres tipos,
individuales, indistintas y conjuntas.
Las personas deben llenar una solicitud de
cuenta de ahorros y el especialista
procederá a abrir la cuenta respectiva.
Con la tarjeta de la cuenta el cliente del
banco podrá realizar las operaciones de
depósito y extracción de dinero.
CAL/Notación Modelo del Negocio
Paquetes Organizan El Modelo
Cuentas
CAL/Notación Modelo del Negocio
Atencion al Cliente
Paquete Cuentas
Apertura de Cuenta
Cliente
(from Actores y Trabajadores)
Servicio que obtiene el cliente
CAL/Notación Modelo del Negocio
Paquete Atención Al Cliente
Cliente
Movimiento de Cuenta
(from Actores y Trabajadores)
Lo usual es no mostrar a
Los trabajadores.
Controlar Caja
CAL/Notación Modelo del Negocio
Caso de uso del negocio

Define la interacción entre las entidades
fuera del negocio (los proveedores,
clientes, socios, colegas en secciones
que actúan recíprocamente con la
sección que Ud. modela, etc), y sus
procesos de negocio.
CAL/Notación Modelo del Negocio
Casos de uso del negocio

Un diagrama de Casos de Uso del
negocio representa visualmente la
interacción entre los servicios primarios
(casos del uso del negocio) que su
negocio proporciona y aquellos a
quienes los servicios se proporcionan
(los actores del negocio).
CAL/Notación Modelo del Negocio
Diagramas de actividad

Un diagrama de actividad del negocio
proporciona una manera gráfica de
documentar un flujo de trabajo del
negocio.



Lo que pasa en un flujo de trabajo,
que actividades pueden hacerse en
paralelo,
si hay caminos alternativos a través de un
flujo de trabajo
CAL/Notación Modelo del Negocio
Diagramas de actividad


Antes de construir el diagrama de
actividad se debe contar con una
descripción textual, narrativa del
CUN.
Lo usual es comenzar describiendo
un diagrama simple general sin
carriles y con actividades macro.
CAL/Notación Modelo del Negocio
D. Actividad Para Caso Cuenta
Inicio
Solicita Boleta
de inscripcion
Eventos
generales
Recibir Boleta de inscripcion para
el tipo de cuenta de ahorros
Llena Boleta con
datos personales
Verificacion de datos de la
Boleta de inscripcion
Apertura y generación
de tarjeta de ahorros
Recibir la Tarjeta y la palabra
clave de acceso a la cuenta
Fin
CAL/Notación Modelo del Negocio
Describe el Caso de
uso Apertura de
Cuenta en términos
de interacción entre
actor y CUN (macro
actividades)
CASO


Revisar el texto “Encontrar actores y
casos de uso del negocio”,
Revisar caso_credito_personal.doc
CAL/Notación Modelo del Negocio