Professional Documents
Culture Documents
Unidad IV
Anlisis y UML
Fundamento de los Casos de Uso
Sergio Snchez Rios.
Ingeniero en Informtica Licenciado en Informtica
Notacin UML
<Actor Name>
(f rom Actors)
(f rom Actors)
Hay una lnea que conecta un actor con un caso de uso si el actor interacta
con el sistema para realizar parte de la tarea. (Comunicacin sencilla).
Por esta razn los desarrolladores tienen que conocer quin necesita un caso de
uso (Actor Primario) y quien esta implicado en l sin obtener ningn beneficio
(Actor Secundario).
UML: Ejemplo
Sist.Punto
Puntode
deVenta
Venta
Sist.
Comprar producto
Actor
Caso de uso
Cajero
Log in
Dar vuelto
Cajero
Cliente
Comprar productos
Paga productos
Gerente
Iniciar
Terminar
Sistema administrador
Log In
Cliente
Pagar producto
Inicializar
Terminar
Sist. Adm.
Agregar usuarios
Gerente
Formatos:
Caso de uso:
Comprar productos
Actores:
Cliente, Cajero
Descripcin:
Tipo:
Primario
Comprar productos
Actores:
Propsito:
Resumen:
Tipo:
Primario y esencial
Referencias
Cruzadas:
UML: Ejercicios
Realice los siguientes ejercicios para practicar los conceptos
aprendidos.
Ejercicios
Actor
Tomar Prestada
Copia de libro
<<inclu
d
clud
<<in
e>>
e>>
Comprobar para
Reserva
Actor
Tomar Prestada
Copia de libro
<<inclu
d
c
<<in
lu
e>>
>
de>
Comprobar para
Reserva
Actor
Rechazar Prstamo
<<extends>>
Tomar Prestada
Copia de libro
Actor
Rechazar Prstamo
PrestatarioLibro
PrestatarioRevistas
Pagar en Efectivo
Pagar
UML: Recomendaciones
ERROR COMN: no identificar como casos de uso las tareas que lanza
el propio sistema.
Anular reservas pasadas quince das
UML: Recomendaciones
Escribir casos de uso independientes de la interfaz o de detalles de
implementacin, escribirlos a nivel esencial.
Hay que comprobar que los casos de uso incluyen toda la funcionalidad
del sistema.
Los casos de uso slo consideran los requisitos funcionales del
proyecto, hay que aadir los no funcionales.
Bibliografa
Gua del Tpico:
Software Engineering 6a. ed. Ian Sommerville Pearson Education
2000. (Cap. 6)
Ingeniera de Software Teora y Prctica Shari Lawrence Pfleeger
Pearson Education 2002.
Utilizacin de UML en ingeniera del software con objetos y
componentes Perdita Stevens & Rob Pooley Addison Wesley 2002.
UML y Patrones una introduccin al anlisis y diseo orientados a
objeto y al proceso unificado Craig Larman Prentice Hall - 2002.