9 Casos de uso
Ayudantía Sistemas de Información
Ayudante: Ricado López Núñez
Email: rlnutem@gmail.com
2°Semestre 2015
Casos de Usos
• Un requerimiento funcional describe un servicio o
función del sistema.
• Un requerimiento no-funcional es una restricción
sobre el sistema (por ejemplo el tiempo de
respuesta) o sobre el proceso de desarrollo (por
ejemplo el uso de un lenguaje específico)
Casosde Usos
• Los Casos de Uso (Ivar Jacobson) describen bajo la
forma de acciones y reacciones el comportamiento de
un sistema desde el punto de vista del usuario.
• Permiten definir los límites del sistema y las relaciones
entre el sistema y el entorno.
• Son descripciones de la funcionalidad del sistema
independientes de la implementación.
• Los Casos de Uso particionan el conjunto de
necesidadesatendien atendiendo a la categoría de
usuarios que participan en el mismo.
• Están basado en el lenguaje natural, es decir, es
accesible por los usuario
Casos de Usos: Actores
• Actores:
Representación de un tipo de usuario
▫ Es una agrupación uniforme de personas, sistemas o
máquinas que interactúan con el sistema de la misma
forma
▫
• Los
actores
se
representan
con
dibujos
simplificados depersonas, llamados en inglés “stick
man” (hombres
de
palo). La notación puede
adecuarse al contexto.
• La misma persona física puede interpretar varios
papeles como actores distintos.
• El nombre del actor describe el papel desempeñado
Casos de Usos
• Un caso de uso especifica una secuencia de
acciones que el sistema puede llevar a cabo
interactuando con sus actores, incluyendo
alternativas dentrode la secuencia.
• Es iniciado por un actor.
• El nombre se expresa con un verbo en gerundio.
• Se expresa desde el punto de vista del actor
Ejemplo
• “El sistema de un local de venta de electrodomésticos
es utilizado por los vendedores, los jefes de ventas, el
gerente y utilizado por los vendedores, los jefes de
ventas, el gerente y el administrador del sistema…”
Ejemplo
• “…también elsistema deberá ser capaz de recibir
órdenes de compra enviadas por el sistema actual
de facturación llamado Facturator IV…”
Ejemplo
• “… el sistema deberá permitir que los vendedores
puedan registrar las órdenes de compra. El jefe de
ventas será el encargo de autorizarlas o no según
las normativas de la empresa…”
Casos de Usos: Descripción
• Durante la ejecución de un caso de uso, suelen
aparecererrores o excepciones. Las desviaciones
del curso normal del caso de uso se llaman
alternativas.
• Las
alternativas
características:
tienen
las
siguientes
▫ Representan una excepción en el curso normal del
caso de uso.
▫ No tienen sentido por sí mismas, fuera del contexto
del caso de uso en el que ocurren.
Casos de Usos: Descripción
Casos de Usos: Relaciones
• UML define cuatro tipos derelación en los
Diagramas de Casos de Uso:
1. Comunicación: representa la interacción entre
un actor y un caso de uso.
Casos de Usos: Relaciones
• UML define diferentes tipos de relación en los
Diagramas de Casos de Uso:
Comunicación: representa la interacción entre un
actor y un caso de uso.
Pueden utilizarse flechas para indicar la dirección
del flujo de información (desde o hacia el actor o elsistema)
Ejemplo
• “… el sistema deberá permitir que los vendedores
puedan registrar las órdenes de compra. El jefe de
ventas será el encargo de autorizarlas o no según
las normativas de la empresa…”
Casos de Usos: Relaciones
Generalización o herencia entre actores: el actor hijo
puede hacer todo lo que hace el padre, y además, y
además puede llegar a tener comportamiento propio.
Ejemplo
• “…el sistema deberá permitir que los vendedores
puedan registra las órdenes de compra. El jefe de
ventas será el encargo de autoriza órdenes de
compra o no según las normativas de la empresa;
además podrá realizar todas las tareas del
vendedor…”
Ejemplo
• “… el sistema deberá permitir que los vendedores
puedan registra las órdenes de compra. El jefe de
ventas será el encargo de autoriza órdenes...
Regístrate para leer el documento completo.