UML Parte1 - Diagramas de Casos de Uso1
UML Parte1 - Diagramas de Casos de Uso1
UML Parte1 - Diagramas de Casos de Uso1
Es la descripción de las
características y las
funcionalidades del sistema
que se desea desarrollar.
¿Qué es un Requisito en un
de Software?
Sistema
Los requisitos nos
comunican las
expectativas de los
consumidores de
productos software.
¿Qué es un Requisito en un
de Software?
Sistema
Los requisitos pueden ser
obvios o estar ocultos,
conocidos o desconocidos,
esperados o inesperados,
desde el punto de vista del
cliente.
Requisitos Funcionales - RF
Los requisitos funcionales son
declaraciones de los servicios que
prestará el sistema, en la forma en que
reaccionará a determinados insumos.
Pueden ser interacciones con otros
sistemas, respuestas automáticas,
procesos predefinidos, etc.
Ejemplos de Requisitos Funcionales - RF
Descripciones de los datos a ser ingresados en el sistema.
Automatiza la
Mantiene abiertas producción de
Simplifica las
las líneas de software y los
complejidades.
comunicación. procesos.
Ayuda a resolver
los problemas Reduce los costos y
Aumenta la calidad el tiempo de
arquitectónicos del trabajo.
constantes. comercialización.
Principales Diagramas UML
para el Desarrollo de Software
Diagrama de Casos de Uso
Casos de uso
Actores
Actores
Casos de uso
Comunicación
¿Quiénes interactúan con el sistema?
Se deben identificar todos los actores que interactúan con el
sistema.
Plantilla de descripción de Caso de Uso
Es la descripción textual de un caso de uso, se detalla lo que
debe hacer el sistema.
Ejemplo de una Plantilla de
descripción de Caso de Uso
¿Cómo Realizar un
Caso de Uso?
Con base a esto, trate de responder las preguntas:
Relación de Inclusión <<include>>
Esta relación denota la incorporación del comportamiento
de un caso de uso en otro. Antes era llamada <<uses>>.
Se usa para secuencias comunes a varios casos de uso, de
uso obligatorio.
Un Caso de Uso origen incluye también el comportamiento
descrito por el Caso de Uso destino.
Ejemplo de <<include>>
Relación de Extensión <<extend>>
Denota cuando un Caso de Uso es una especialización de otro. Se
usa cuando se describe una variación sobre el comportamiento
normal.
Se usa para mostrar partes opcionales de un Caso de Uso ó para
mostrar que se realiza un caso de uso si se cumple una condición.
Un Caso de Uso origen extiende el comportamiento del Caso de
Relación de Extensión <<extend>>
Uso destino.
cliente
Ejemplo de <<extend>>
Ejemplo de <<extend>>
Relación de Generalización ó Herencia
Se usa cuando se tienen distintas variantes de un Caso de
Uso. (“es un tipo de”).
El uso más común es entre actores, ya que hereda el
comportamiento del otro.
Relación de Herencia
Forma general:
Verbo (infinitivo) + Predicado. Evitar tener demasiados casos
Evitar el cruce de líneas.
de uso en el mismo diagrama.
Ej: Imprimir Reporte de Ventas.