Está en la página 1de 14

Instituto Superior Tecnológico Público

“Víctor Raúl Haya de la Torre”


Especialidad de Computación e Informática

Semana 14
RUP: REQUERIMIENTOS II

Unidad Didáctica
Análisis y Diseño de Sistemas

Módulo: Desarrollo de Software y Gestión de


Base de Datos
III Ciclo

Docente: Mag. Ing. Miguel Mendoza Dionicio Julio 2022


Análisis y Diseño de Sistemas
RUP: Requerimientos
Crear el diagrama de CUS

El diagrama de casos de uso muestra cómo se relacionan los casos de


uso con los actores. Pueden diseñarse varios diagramas de casos de
uso, cada uno, creado en un paquete que contiene un conjunto de
casos de uso. La organización por paquetes puede ser de acuerdo
a cada proceso de negocio.

El primer diagrama de casos de uso es un esbozo de la comunicación


que existe entre un actor y un caso de uso. Más adelante, se diseña
una versión final agregando relaciones entre los casos de uso (include,
extend o generalización).

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Crear el diagrama de CUS

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Estructurar el Modelo de Casos de Uso

Esta actividad se centra en relacionar los casos de uso y los actores del
sistema, e identificar sus comportamientos opcionales y excepcionales. Se
establece las inclusiones, extensiones y generalizaciones entre casos de uso,
y las generalizaciones entre actores.

La ejecución de cada caso de uso incluye la comunicación con uno o más


actores. Una instancia de un caso de uso siempre es iniciada por un actor
pidiendo al sistema hacer algo. Esto implica que cada caso de uso debe tener
la asociación de comunicación con los actores

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Tipos de relaciones

Existen tres tipos de relaciones entre casos de uso:


include, extend y de generalización. Entre actores se
puede utilizar sólo la relación de generalización.

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Tipos de relaciones

Relación <<include>>
Una relación include se define como la utilización de los pasos de un caso de
uso como parte de la secuencia de otro caso de uso al que se llamará caso de
uso base. El caso de uso incluido nunca se encuentra aislado, su uso es
obligatorio, es instanciado sólo como parte de algún caso de uso base que lo
incluye. Su representación gráfica es la siguiente:

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Tipos de relaciones

Relación <<include>>

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Tipos de relaciones

Relación <<extend>>
Una relación extend se define como la agregación de pasos a la secuencia del
caso de uso original, que pasará a conocerse como caso de uso base. Esta
extensión se realiza en puntos indicados, llamados puntos de extensión, de
manera específica dentro de la secuencia del caso de uso base. Esta relación
se utiliza para modelar la parte de un caso de uso que el usuario puede ver
como comportamiento opcional del sistema.

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Tipos de relaciones

Relación <<extend>>

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Tipos de relaciones

Relación de generalización
La generalización entre casos de uso es como la generalización entre clases.
En este caso, significa que el caso de uso hijo hereda el comportamiento y el
significado del caso de uso padre; el hijo puede añadir o redefinir el
comportamiento del padre. La relación de generalización puede representarse
también entre actores.

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Tipos de relaciones

Relación de generalización

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Detallar un Caso de Uso

No existe un documento estándar para una especificación de caso de uso.


Sin embargo, una plantilla para una especificación sencilla de caso de uso
utilizada comúnmente contiene la siguiente información:
• Nombre del caso de uso
• Breve descripción
• Actores implicados en el caso de uso
• Flujo de eventos. Incluye el flujo básico, subflujos y flujos alternativos
• Precondiciones
• Poscondiciones
• Puntos de extensión
• Requisitos especiales
• Prototipos

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Priorización de Casos de Uso

Es la actividad de arquitectura y planificación de proyecto el cual consiste


en clasificar los casos de uso según su importancia para establecer el orden
de realización de los mismos. En este sentido, los casos de uso con
significado arquitectónico se identifican y se priorizan. Una vez que se han
priorizado los casos de uso, se puede decidir el orden de desarrollo del
sistema.
Se establecen períodos, ciclos o iteraciones de trabajo para desarrollar la
realización de los casos de uso. Se distribuyen los casos de uso en cada
ciclo de trabajo; los casos de uso primarios deben realizarse en primer
orden y, luego, los secundarios. Los casos de uso opcionales se deben
dejar para el final de la realización.

Docente: Ing. Miguel Mendoza Dionicio


Análisis y Diseño de Sistemas
RUP: Requerimientos
Priorización de Casos de Uso

Docente: Ing. Miguel Mendoza Dionicio

También podría gustarte