ANALISIS DE SISTEMAS
MODELADO DE NEGOCIO
ESPECIFICACIÓN DE LOS CASOS DE USO DE NEGOCIO Para la especificación de los casos de uso de negocio se debe desarrollar la tabla para casa caso de uso, siguiendo el ejemplo:
Nombre del caso de uso
Gestión de Registros
Actores
Cliente, recepcionista
Breve descripción
Este caso de uso se encarga de realizar todos los registros del sistema.
Objetivos
Registrar la información en el sistema.
Flujo de Trabajo
Registrar Piezas. Registrar Clientes.
Nombre del caso de uso
Gestión de Consultas
Actores
Recepcionista
Breve descripción
Este caso de uso se encarga de realizar operaciones de consulta en el sistema.
Objetivos
Obtener información de los clientes, piezas y reserva del hotel.
Flujo de Trabajo
Obtener un listado de las piezas disponible de acuerdo a su tipo Preguntar por el precio de una pieza de acuerdo a su tipo Preguntar por el descuento ofrecido a los clientes habituales Preguntar por el precio total para un cliente dado, especificando su número de RUT, tipo de pieza y número de noches. Dibujar en pantalla la foto de un pieza de acuerdo a su tipo Reservar una pieza especificando el número de la pieza, RUT y nombre del cliente. Eliminar una reserva especificando el número de la pieza
1
ANALISIS DE SISTEMAS
MODELADO DE NEGOCIO
MODELO DE OBJETOS DEL NEGOCIO El modelo de objetos del negocio es un modelo interno, que describe como se lleva a cabo cada caso de uso, por parte de un conjunto de trabajadores que utilizan un control de entidades de negocio y de unidades de trabajo. Es el trabajo interno del caso de uso, si tu tienes 5 casos de uso vas a tener 5 modelos de objetos de negocios. Ejemplos: Stakeholder: es el que va a hacer el trabajo. Entidad de negocio: Primero sepamos que es una entidad: es algo que tiene atributos
Modelo de Objetos de Modificar Catálogo
Modelo de Objetos de Vender Productos
pero como hacemos el modelo o en que nos vamos a basar: veamos el caso de uso de “alquiler de videos”
Modelo de objetos: Registrar Clientes: C:crear
2
ANALISIS DE SISTEMAS
MODELADO DE NEGOCIO
R:leer; U:actualizar; D:eliminar; REGISTRAR CLIENTES
CRUD
Cliente
CLIENTES Recepcionista
(f rom Business Use-Case Model)
Socio
(f rom Business Use-Case Model)
NO SOCIO
(f rom Business Use-Case Model) (f rom Business Use-Case Model)
REGISTRO DE PELICULA
CLIENTE (from Business Use-Case Model)
PELICULA REGISTRO DE PELICULA
3
(from Business Use-Case Model)
ANALISIS DE SISTEMAS
MODELADO DE NEGOCIO
REALIZAR ALQUILER R
R
Cliente
CLIENTES Recepcionista
(from Business Use-Case Model)
PELICULA CRUD
Socio
(from Business Use-Case Model)
NO SOCIO
(from Business Use-Case Model) (from Business Use-Case Model)
CAJERO ALQUILER (from Business Use-Case Model)
DEVOLUCION DE PELICULA
R
CLIENTE
ALQUILER RECEPCIONISTA
(from Business Use-Case Model)
(from Business Use-Case Model)
CRU
Socio
Nota de Pago
NO SOCIO
(from Business Use-Case Model) (from Business Use-Case Model)
CAJERO
(from Business Use-Case Model)
MODELO DEL DOMINIO Permite captar los objetos que realizan actividades de entrada y salida, constituyéndose en entidades y conceptos de dominio. Se utiliza para crear un modelo conceptual inicial. Los objetos del dominio del problema representa algo que existe o eventos que traspasan el ambiente del sistema. Las clases del dominio del problema se presentan en tres formas tí picas: Los objetos del negocio que representan algo que es manipulado en el negocio, como ordenes, cuentas, contrato. Objetos del mundo real y conceptos que el sistema necesita. Eventos que traspasen el dominio del sistema. El modelo del dominio del problema es escrito en un diagrama UML (en un diagrama de clases no muy detallado).
4
ANALISIS DE SISTEMAS
MODELADO DE NEGOCIO
Este diagrama ilustra clientes, usuarios, observadores y otros que forman parte de las clases del dominio del problema y como se relacionan a través de asociaciones.
Modelo del Dominio
EJERCICIOS CASO PRÁCTICO: SISTEMA DE VENTA DE BOLETOS (SBV) Los sistemas automatizados para la venta de boletos, depende en gran medida del Procesamiento por computadora y de grandes base de datos para manejar la distribución de Boletos sobre espectáculos y eventos deportivos. Los clientes pueden comprar los boletos en diferentes puntos de ventas esto incluye los asientos localizados en el mismo lugar del punto de venta de donde se llevara a cabo el evento, así como asientos localizadas en sitios remotos de distribuidores autorizados como tiendas de disco, supermercado, farmacias, etc. En los puntos de ventas en línea se registra la transacción y se imprime el boleto. Cuando se hace una solicitud se deberá proveer el lugar y la fecha del evento, para esto se mantiene un calendario. Si es apropiado se sugiere como opciones algunos otros eventos, ya sea en la misma fecha o en otras diferentes. Una vez que el cliente selecciona el evento y la fecha, se asigna los asientos de acuerdo con un plano. A medida que se otorgan los asientos, el plano se actualiza para indicar la disponibilidad de lugares. Los precios del evento esta en función del evento, de la hora y de la localidad dentro del teatro o instalación Deportiva. También varía de acuerdo con el patrocinador del evento. Los registros de todas las transacciones de ventas, los cuales incluye el origen y la fecha de la transacción, el nombre o el número de identificación del vendedor y los detalles del evento, tales como precio y categoría, almacenan dentro del sistema. Los registros se emplean en las auditorias de pagos y venta o para dar respuesta a cualquier pregunta. Periódicamente el evaluador de afiliaciones informa acerca de las nuevas afiliaciones de puntos de ventas así como desafiliaciones. También los organizadores de eventos nos informan acerca de nuevos eventos a vende
5
ANALISIS DE SISTEMAS
MODELADO DE NEGOCIO
Realizar el modelado de negocios (modelo de casos de uso, modelo de objetos, modelo de negocios)
Actor: Cliente Vendedor Patrocinador Evaluador Organizador • • • • •
Caso de uso de negocio: VENTA DE BOLETOS Consulta de eventos Actualizar planos de eventos Gestión de Registros: Registro de eventos Registro de patrocinador Registro de ventas Registro de vendedores Registro de evaluador Registro de afiliaciones Registro de organizadores MODELO C-U DE NEGOCIO : VENT A DE BOLETOS
cliente
Vendedor
Cons ulta de Eventos
Patrocinador
Venta de Bole tos en Puntos de Venta Venta de Bole tos OnLine Gestion de Registros
Organizador
Informe de nuevos Eventos
6
Evaluador
Informe de Afiliacion / des afiliacion
ANALISIS DE SISTEMAS
MODELADO DE NEGOCIO
MODELO DE OBJETOS: CONSULTA DE EVENTOS •
CONSULTA DE EVENTOS
R
R
Eventos
Cliente
Vendedor
Plano de asientos
•
VENTA DE BOLETOS ON-LINE
VENTA DE BOLETOS ON-LINE R
RU
Cliente
Eventos
Ventas online C
Plano de asientos
Venta de Boletos
7
ANALISIS DE SISTEMAS
•
MODELADO DE NEGOCIO
VENTA DE BOLETOS EN PUNTOS DE VENTA VENTA DE BOLETOS EN PUNTOS DE VENTA
R
RU
Cliente
Eventos
Vendedor
C
Plano de asientos
Venta de Boletos
•
GESTION DE REGISTROS GESTION DE REGISTROS
Vendedor Vendedor (entida d)
(from Business Use-Case Model)
CRUD
CRUD
Patrocinador (entidad) CRUD
Patrocinador CRUD
Operador del Sistema Evaluador (en tidad) CRUD R
Evaluador
Organizador (entidad)
Eventos
Organizador Puntos de venta
INFORME DE AFILIACION Y DESAFILIACION: Lees lo que estas informando: Punto de venta. •
8
ANALISIS DE SISTEMAS
MODELADO DE NEGOCIO
INFORME DE NUEVOS EVENTOS: Lees eventos •
MODELO DE DOMINIO
EVENTO
PLANO ASIENTO
VENTA DE BOLETO 1…*
1…*
VENDEDOR
PATROCINADOR 1…*
PUNTOS DE VENTA 1…*
EVALUADOR
ORGANIZADOR
9