Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Casos de Uso
Los casos de uso representan requisitos
funcionales del sistema.
Se describen como conjuntos de secuencias.
Cada una de estas secuencias refleja la
interaccin entre los elementos externos al
sistema y el propio sistema (se trata de la
descripcin de escenarios o situaciones
posibles donde se pone de relieve el
comportamiento del sistema ante su uso por
parte del usuario)
Casos de Uso
Los objetivos principales de la realizacin de
casos de uso son:
Definir el lmite entre el sistema a desarrollar y
los elementos externos a ese sistema (actores
usuarios del sistema).
Capturar el conjunto de funcionalidades y
comportamientos del sistema a desarrollar.
Cada caso de uso se documenta mediante una
representacin grfica y un texto con la
descripcin de las situaciones o escenarios ante
los que el usuario se pueda encontrar en su
interaccin con el sistema.
Casos de Uso
Un caso de uso es, en esencia, una
interaccin tpica entre un usuario y un
sistema computacional. Por lo tanto, en el
modelado de casos de uso tenemos en
cuenta dos conceptos bsicos:
Actores
Casos de Uso
Actores
Los actores pueden ser personas, software o
hardware; el trmino actor representa el rol
genrico de usuario del sistema. El nombre
que se le d a un actor deber reflejar el
papel que tendr para el sistema. Identificar
los actores nos permite:
Definir los lmites del sistema (qu forma parte
del sistema y qu no).
Desarrollar un sistema orientado al usuario que
contemple todas las funcionalidades (objetivos)
esperadas por los diferentes actores.
Caso de Uso
Reflejan el uso que harn los actores del sistema
se muestran a travs de ellos tanto las
funcionalidades que ofrecer el sistema, como los
diferentes comportamientos posibles inherentes a
las situaciones contempladas para cada una de
estas.
Los casos de uso se escriben con el fin de
expresar lo que debe hacer el sistema a
desarrollar, sin tener en cuenta cmo debe
hacerlo.
Un caso de uso, puede ser grande o pequeo,
pero debe representar valor a (visin de
transaccin) las tareas del usuario.
Actor
Caso de Uso
Cursar Pedido
Empresa
Transporte
Cancelar Pedido
Enviar Producto
Cli ente
Comprobar Estado
Transportista
Solicitar Catalogo
Relaciones <<include>> y
<<extend>>
Relacin <<include>>. Es una simple
relacin de inclusin, es decir, los
escenarios o situaciones posibles
detalladas en un caso de uso estn
incluidas en otro caso de uso (aquel del
que, grficamente, parte la flecha).
Aplique <<incluye>> para evitar repetir
uno o varios casos de uso.
Relaciones <<include>> y
<<extend>>
Relacin <<extend>>. Este tipo de relacin
refleja situaciones particulares en un caso de
uso que pueden ser tratadas (extendidas) por
otro. En la descripcin del caso de uso que
es extendido debe haber una forma de
indicar en que punto entra en juego el caso
de uso que lo extiende (punto de extensin);
esto se representa mediante una "etiqueta"
(un texto significativo entre parntesis) como
referencia del lugar donde entrara a formar
parte del caso de uso extendido. Aplique
<<extend>> cuando describa una variacin
de la conducta normal.
<<include>>
Validar Cliente
<<extend>>
Cliente on-line
Hacer Pedido
<<incl ude>>
Aadi rLibro
<<incl ude>>
<<incl ude>> MantenerLi bros
Eli minarLibro
<<incl ude>>
<<incl ude>>
<<incl ude>>
Bibli otecari o
Slo Niveles
Inferiores
ofrecen una
especificacin
interesante
Aadi rPeticin
GestionarBiblioteca
MantenerPeticiones
<<incl ude>>
Eli minarPeticin
<<incl ude>>
<<incl ude>>
PrestarLibro
MantenerPrstamos
devolverLibro
Matriz de Trazabilidad