Está en la página 1de 13

Modelamiento de

aplicaciones
Casos de uso UML
Clara Patricia Avella Ibáñez

Tunja – Boyacá – Colombia


Docente universitaria
cpavella@gmail.com
Ayudar en la producción 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
Especificar la
Visualizar cómo es
estructura o el
o queremos que
comportamiento
sea un sistema
de un sistema

Proporcionar
plantillas que Documentar las
guían en la decisiones sobre el
construcción del diseño del sistema
sistema
Creado por (OMG™)
Object Management
Group™ Visualizar

para

Especificar

Lenguaje de Construir
Modelado
UNIFICADO Documentar
Qué es un caso de uso?
• Representación de la secuencia de
acciones que un sistema o aplicación de
software puede ejecutar, interactuando
con los usuarios directos del mismo.
• Es el detalle de un requerimiento
funcional.
Qué modelan?
• El comportamiento de un sistema o de una parte
del mismo.
• Los servicios ofrecidos por el sistema
• Especifican QUÉ hace la aplicación de software y
NO cómo se hace.
Qué lo identifica?
• Nombre significativo
• Gráficamente: representado por una
elipse Asignar entrevista

Quiénes interactúan con los casos de uso?

• Actores  usuarios directos del sistema.


• Rol jugado por:
– Persona
– Dispositivo de hardware
– Otros sistemas
Cómo se conectan actores y
casos de uso?
• Por medio de relaciones

Qué tipos de relaciones hay?


• Asociación
En este curso
• Generalización sólo veremos
las relaciones
• Inclusión de asociación

• Extensión
Se da entre un actor y un caso
de uso, cuando el actor es
quien efectúa el caso de uso
en el sistema
Ejemplo
Validar
ingreso al
sistema

Reservar
vuelo
usuario

Pagar
vuelo
Es uno de los diagramas para modelar la parte
dinámica 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 validación de
tarjetas de crédito

Realizar
transacción con
tarjeta
Cliente
Comercio
Procesar factura
del cliente

Ajustar
transacciones

Gestionar cuenta Entidad


del cliente financiera
Cómo se documenta un caso
de uso? Especificación 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 después de haber ejecutado el caso de uso

Esta es una plantilla general de documentación de casos de uso


(requerimientos), para cursos iniciales de programación. Las plantillas
utilizadas en cursos avanzados tienen más ítems que permiten detallar cada
caso de uso.

Ejemplo:

Nombre del Caso de Uso Ingresar un estudiante

Resumen Permite adicionar un nuevo estudiante al sistema


Entradas código, nombre y apellido del estudiante
Resultados El nuevo estudiante es creado y registrado en el sistema
Referencias
bibliográficas
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

También podría gustarte