Vous êtes sur la page 1sur 0

Modelamiento de

aplicaciones
Casos de uso UML
Clara Patricia Avella Ibez
Tunja Boyac Colombia
Docente universitaria
cpavella@gmail.com
Agosto de 2011
Ayudar en la produccin de software de
buena calidad
Comunicar la estructura deseada y el
comportamiento de nuestro sistema.
Visualizar y controlar la arquitectura de
nuestro sistema.
Comprender el sistema que estamos
construyendo
Creado por (OMG)
Object Management
Group
para
Especificar
Visualizar
Construir
Documentar
Lenguaje de
Modelado
UNIFICADO
Qu es un caso de uso?
Representacin de la secuencia de
acciones que un sistema puede ejecutar,
interactuando con los usuarios directos
del mismo.
Qu modelan?
El comportamiento de un sistema o de una parte
del mismo.
Los servicios ofrecidos por el sistema
Especifican QU hace el sistema y NO cmo se
hace.
Quines interactan con los casos de uso?
Actores usuarios directos del sistema.
Rol jugado por:
Persona
Dispositivo de hardware
Otros sistemas
Qu lo identifica?
Nombre significativo
Grficamente: representado por una
elipse
Asignar entrevista
Qu tipos de asociaciones hay?
Asociacin
Generalizacin
Inclusin
Extensin
Cmo se conectan actores y
casos de uso?
Por medio de asociaciones
Se da entre un actor y un caso
de uso, cuando el actor es
quien efecta el caso de uso
en el sistema
Herencia: Un hijo
hereda el significado
y el comportamiento
de su padre.
Se puede dar entre
actores y entre casos
de uso.
Ejemplos:
Entre casos de uso
Entre actores
Pagar con transferencia y Pagar
con tarjeta son tipos de Pagar
vuelo
Docente de tiempo completo y
Docente catedrtico son tipos de
docente
Caso de uso
abstracto
(no se documenta)
Casos de uso concretos
(Si se documentan)
Se usa para evitar
describir una
secuencia de eventos
varias veces.
Realizar transferencia
Consultar saldo
Validar usuario
Caso de uso
base
Caso de uso
incluido
Ejemplo:
Pgina WEB de un banco
<<includes>> <<includes>>
<<includes>>
Consultar saldo incluye
Validar usuario
Se usa para modelar la
parte de un caso de uso
que el usuario puede ver
como comportamiento
opcional del sistema.
Caso de uso
opcional
Caso de uso
base
Ejemplo:
<<extends>>
Reservar
vuelo
Pagar
vuelo
<<extends>>
Pagar vuelo extiende
de Reservar vuelo.
El actor puede o no
pagar el vuelo, una vez
lo ha reservado
Ejemplo
Validar
ingreso al
sistema
usuario
Reservar
vuelo
Pagar
vuelo
<<extends>>
<<includes>>
Pagar con
tarjeta
Pagar con
transferencia
En una relacin
<<extends>>
un actor que
lleve a cabo el
caso de uso
base, puede
realizar o no sus
extensiones.
En una relacin
<<includes>> el
actor que realiza
el caso de uso
base, tambin
realiza el caso de
uso incluido.
Es uno de los diagramas para modelar la parte
dinmica de un sistema en UML.
Conjunto de casos de uso, actores y sus
relaciones.
Se utilizan para modelar los requerimientos
funcionales del sistema o para modelar el
contexto de un sistema.
Sistema de validacin de
tarjetas de crdito
Realizar
transaccin con
tarjeta
Procesar factura
del cliente
Ajustar
transacciones
Gestionar cuenta
del cliente
Cliente
Cliente
individual
Cliente
corporativo
Comercio
Entidad
financiera
Cmo se documenta un caso
de uso? Especificacin del requerimiento (funcional)
Nombre del Caso de Uso Inicia con verbo. Concreto
Resumen Sintetiza lo que realiza el caso de uso
Entradas Lo que necesita el caso de uso por parte del usuario para realizarse
Resultados Resultado despus de haber ejecutado el caso de uso
Esta es una plantilla general de documentacin de casos de uso (requerimientos), para
cursos iniciales de programacin. Las plantillas utilizadas en cursos avanzados tienen
ms tems que permiten detallar cada caso de uso.
Booch, Rumbaugh & Jacobson. El lenguaje unificado de modelado.
Addison Wesley, 2004.
Roques, Pascal. UML in practice. The art of modeling Software
Systems demostrated through worked examples and solutions.
Jhon Wiley & Sons editorial, 2004.
http://www.slideshare.net/ktyk/uml-casos-de-uso-405594
Referencias
bibliogrficas

Vous aimerez peut-être aussi