Modelamiento de aplicaciones
Casos de uso UML
Clara Patricia Avella Ibáñez
Tunja – Boyacá – ColombiaDocente universitaria
Ayudar en la producción de software debuena calidad
Comunicar la estructura deseada y elcomportamiento de nuestro sistema.
Visualizar y controlar la arquitectura denuestro sistema.
Comprender el sistema que estamosconstruyendo
Visualizar cómo es o queremos que sea un sistema
Especificar la estructura o el
comportamiento de un sistema
Proporcionar plantillas que guían en la
construcción del sistema
Documentar las decisiones sobre el diseño del sistema
Creado por (OMG™)Object Management
Group™
para
Especificar
Visualizar
Construir
Documentar
Lenguaje de Modelado
UNIFICADO
Qué es un caso de uso?
• Representación de la secuencia deacciones que un sistema o aplicación desoftware puede ejecutar, interactuandocon los usuarios directos del mismo.
• Es el detalle de un requerimientofuncional.
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 yNO cómo se hace.
Quiénes interactúan con los casos de uso?
• Actores usuarios directos del sistema.
• Rol jugado por:
– Persona
– Dispositivo de hardware
– Otros sistemas
Qué lo identifica?
• Nombre significativo
• Gráficamente: representado por una elipse Asignar entrevista
Qué tipos de relaciones hay?
• Asociación
• Generalización
• Inclusión
• Extensión
Cómo se conectan actores y casos de uso?
• Por medio de relaciones
En este curso sólo veremos las relaciones de asociació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
EjemploValidar
ingreso al sistema
usuario
Reservar vuelo
Pagar vuelo
Es uno de los diagramas para modelar la partedinámica de un sistema en UML.
Conjunto de casos de uso, actores y susrelaciones.
Se utilizan para modelar los requerimientosfuncionales del sistema o para modelar elcontexto de un sistema.
Sistema de validación de tarjetas de crédito
Realizar transacción con
tarjeta
Procesar factura del cliente
Ajustar transacciones
Gestionar cuenta del cliente
ClienteComercio
Entidad 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 plantillasutilizadas en cursos avanzados tienen más ítems que permiten detallar cadacaso de uso.
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
Ejemplo:
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 bibliográficas
Top Related