Professional Documents
Culture Documents
REQUERIMIENTOS
Requerimientos
Requerimientos
Requerimientos Funcionales
Requerimientos
OBJETIVOS
Factura Compra
Guia de Remisin
Administrador
Caso de estudio
Una empresa que comercializa productos, desea el poder publicar y
vender sus productos a travs de Internet. Para ello la solucin es
una tienda virtual, permitindole llegar a todos sus consumidores
finales en cualquier punto del mundo.
Los clientes podrn realizar compras identificndose o no. En el
caso que lo hicieran se les dar un tratamiento personalizado,
ofrecindoseles promociones, ofertas o productos que van de
acuerdo a sus preferencias. As mismo, los clientes tendrn la
posibilidad de realizar un seguimiento a sus rdenes de compra,
para verificar el estado de proceso de atencin.
Para realizar las compras contarn con un catlogo organizado de
los productos, con la posibilidad de realizar bsquedas.
Por otro lado el comerciante tendr las facilidades para procesar
las rdenes, actualizar los estados, publicar y dar mantenimiento al
catlogo, promociones y ofertas y los datos de sus clientes.
Comprador
(Browser)
Compra.
Consulta
sus pedidos.
Consulta catlogo.
Consulta precios.
Consulta su estado de
cuenta.
Empresa
Comercializadora
Internet
Actualiza
y publica su catlogo
de productos.
Actualiza y publica promociones
y ofertas.
Procesa las rdenes de compra.
Actualiza el estado de las
rdenes de compra.
Enva mensajes a sus clientes.
Consulta estadsticas de compra
de sus clientes
Modelamiento de Requerimientos
MODELO DE CASO DE USO
Los Actores
La secuencia de transacciones
Modelamiento de
Requerimientos
ACTORES
Actor
Los actores son las entidades externas al sistema que interactan
con este.
Consideraciones respecto a los actores:
Varios actores pueden representar a uno o a ms tipos de usuarios.
Un sistema externo que interacta con el sistema tambin es un
actor, no necesariamente los actores son personas.
Representa un conjunto coherente de roles que los usuarios de los
casos de uso juegan al interactuar con estos.
Los actores son elementos que no forman parte del sistema, estos
son externos a l.
Un actor es un tipo de rol de un usuario.
Ejemplos: Jefe de inventario, Recepcionista, etc.
Modelamiento de Requerimientos
CASO DE USO
Caso de Uso
Un caso de uso define un conjunto de instancias de caso de usos, donde cada
instancia es una secuencia de acciones de un sistema. Es una interaccin
tpica entre un usuario y un sistema.
Cada interaccin de un actor con el sistema esta representado por un caso de
uso, es decir cada caso de uso especifica una secuencia de acciones entre un
actor y el sistema.
Todos los caso de uso representan la funcionalidad del sistema. Los casos de
uso se emplean para capturar el comportamiento deseado del sistema en
desarrollo, sin tener que especificar cmo se implementa ese
comportamiento.
Proporcionan un medio para que los desarrolladores y usuarios finales del
sistema lleguen a una comprensin comn del sistema.
Caso de Uso
La funcionalidad de un sistema es definido por varios caso de
usos, cada uno de los cuales representan una especifica sucesin
de eventos. La descripcin de una caso de uso define que pasa
con el caso de uso se esta ejecutando.
Caso de Uso
FLUJO DE EVENTOS
Modelamiento de Requerimientos
DESCRIPCION DE ARQUITECTURA
Modelamiento de
Requerimientos
PROTOTIPO
DE
INTERFACE
DE
USUARIO
Flujo de Trabajo
ENCONTRANDO ACTORES Y CASOS DE USO
Flujo de Trabajo
PRIORIZANDO CASOS DE USO
Flujo de Trabajo
DETALLANDO CASOS DE USO:
Objetivo: Detallar cada caso de uso para as detallar despus el flujo de
eventos incluyendo como el caso de uso inicia, termina e interacta con los
actores.
Debe incluir:
Flujo de Trabajo
INICIANDO EL PROTOTIPO DE INTERFACE DE USUARIO
Diseo Lgico,
luego Diseo Fsico
Flujo de Trabajo
ESTRUCTURANDO EL MODELO DE CASO DE USO
Flujo de Trabajo
ESTRUCTURANDO EL MODELO DE CASO DE USO
En este punto, el analista ya debe haber identificado a todos los actores y los
casos de uso del sistema, as como saber su funcionamiento.
Relacin Generaliza
La generalizacin entre casos de uso es como la
generalizacin entre clases, es decir que el caso de uso
hijo hereda el comportamiento y el significado del caso
de uso padre, el hijo puede aadir o redefinir el
comportamiento del padre, el hijo puede ser colocado en
cualquier lugar donde se encuentre el padre.
La generalizacin entre casos de uso se representa con
una lnea continua con una punta de flecha.
Ejemplo
Comprobar clave
Validar Usuario
Generalizacin
Examinar retina
Flujo de Trabajo
ESTRUCTURANDO EL MODELO DE CASO DE USO
Estableciendo las relaciones extendidas entre los casos de uso
Relacin Extiende
Una descripcin de cados de uso puede dificultarse su re
sumen si contiene muchas alternativas, flujo de eventos
opcionales o excepcionales que se ejecutan solo bajo
ciertas condiciones tal como si la instancia de un use case
se lleve a cabo.
Una forma de hacer mas clara la descripcin es ex traer
algunos de esos subflujos haciendo que se forme otro use
case.
Flujo de Trabajo
ESTRUCTURANDO EL MODELO DE CASO DE USO
Estableciendo las relaciones de inclusin entre los casos de uso
Cuando un caso de uso A contiene un segmento de comportamiento de
otro B y no es primordial para dar el resultado de A, entonces este
comportamiento puede ser contemplado como un caso de uso incluido,
esto da lugar a la relacin de tipo Inclusin.
Relacin Incluye
Cuando se construye un modelo caso de uso de un sistema, no es
usual describir use case que tienen descripciones similares.
Para
evitar
traslapes
de
esta
clase,
necesitamos
de
una
Ejemplo
Relacin de extensin
extend
Hacer Pedido
(establecer
prioridad)
include
Relacin de
inclusin
Hacer Pedido
Urgente
Comprobar clave
Validar Usuario
Generalizacin
Seguir Pedido
include
Examinar retina
Registrando servicios
Jefe de admision
Registrando Cita
admisionista
Registrando consultorios
(f rom Actors)
Programado servicios
Verificando acreditacion
Registrando turnos
Jefe de servicio
(f rom Actors)
Registrando medicos
Reportando estadisticas
Comprando Artculos
Cajero
:Sistema
: Cajero
introducirItem(upc,cantidad)
finalizarVenta()
hacerPago(cantidad)