Está en la página 1de 12

Guía 06 Escuela de Ingeniería de Requerimientos

Tecnología

Ingeniería de
Requerimientos

Tema Nº6:
TEMAde
Modelo 01Casos de Uso
Teoría de los
de Sistemas

Indicador de logro Nº6:


Elabora el CUS, considerando la disciplina de requerimientos.
1
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

TEMA N°6:
Modelo de Casos de Uso de Sistemas
OBJETO DE LA EXPERIENCIA

• Identifica y comprende la Disciplina de Requerimientos describiendo el Modelo de


Casos de Uso de Sistemas (CUS)
• Elabora el Modelo de Casos de Uso de Sistema (MCUS) en IBM Rational Software
Architect Designer V9.6

MARCO TEÓRICO

1. Modelo de Casos de Uso de Sistema

Un modelo de caso de uso es un modelo de las funciones previstas del sistema y su


entorno y sirve como un contrato entre el cliente y los desarrolladores
Uno de los problemas que presentan las organizaciones se debe a la ausencia del
alineamiento de sus procesos con su infraestructura tecnológica.
Los casos de uso descomponen un sistema funcionalmente en pequeñas partes, donde
cada una de ellas está enfocada a una simple área. Cada caso de uso o flujo se compone
de una secuencia de eventos iniciada por el usuario. Dado que los casos de uso
describen el sistema a desarrollarse, los cambios en los requisitos significarán, también,
cambios en los casos de uso

2. Objetivos del Modelo Casos de Uso de Sistema

• Captura el comportamiento del sistema (el qué) omitiendo la implementación del


comportamiento (el cómo)
• Describir lo que el sistema debe hacer y bajo que restricciones (Especificar el
comportamiento de un sistema)
• Describir la secuencia de interacciones y los resultados observables por un actor
• Comprender y describir los requisitos funcionales del sistema desde el punto de
vista del usuario
• Guiar todo el proceso de desarrollo del Sistema de Información.

2
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

3. Elementos que vamos a utilizar

3
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

4. Diagrama de Casos de Uso del Sistema

Describe el sistema en términos de casos de uso de sistema, que corresponde con lo


que comúnmente se conoce como funcionalidades de sistema.

Elementos del Modelo de Casos de Uso de Sistemas

• Actores de Sistemas
• Casos de Uso de Sistemas
• Paquetes de Caso de Uso de Sistema

4.1 Actores de Sistema

Representa un rol (humano, hardware o software) externo al sistema con el que se


establece intercambio directo de información.

Puede ser asociado a uno o más casos de uso.

Los actores del sistema pueden ser hallados en:

• Son los trabajadores de negocio que realizaran alguna funcionalidad de


sistema

Ejemplos de Actores de Sistema:

4
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

4.2 Caso de Uso de Sistema

Especifica una secuencia de acciones, incluyendo sus variantes, que el sistema


puede realizar cuando es requerido por un actor y produce un resultado observable
válido para ese actor particular

Secuencia de transacciones iniciadas por un actor y que constituye una funcionalidad


del sistema

Ejemplos de Casos de Uso de Negocio

4.2.1. Caso de Uso Vs. Requerimiento Funcional

Existe una correspondencia directa entre ambos, la diferencia radica en la manera


en que describen la necesidad de funcionalidad.

• Los Requerimientos Funcionales se describen desde la perspectiva del usuario o


cliente del proyecto.
• Los CUS se describen desde la perspectiva de la arquitectura del sistema.

4.2.2. Relaciones entre Casos de Uso de Sistema

Son las formas de interacción entre los diferentes casos de uso. Estas son de
Asociación (Comunicación), Inclusión, Extensión y generalización

5
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

a) Asociación

Interacción entre el actor y caso de uso de sistema

b) Extensión

Relación que define un curso alterno opcional (dependiendo de una


condición) de otro caso de uso

• Conecta un caso de uso extendido a un caso de uso base.


• El caso de uso extendido encapsula comportamiento opcional del
caso de uso base.
• El caso de uso extendido es a menudo abstracto, pero no
necesariamente tiene que serlo.
• Su ejecución es opcional.

c) Inclusión

Relación que define un caso de uso obligatorio, pero que también puede
ser usado por otros casos de uso

6
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

• Se establece cuando el caso de uso base necesita incluir


obligatoriamente la secuencia de acciones descritas por el caso de uso
incluido.
• Indica que el comportamiento del caso de uso incluido está
explícitamente insertado dentro del comportamiento definido por el
caso de uso base.
• El caso de uso base es el que conoce la asociación entre ambos y el
caso de uso incluido, no necesita conocer cuáles casos de uso lo
incluyen.
• Se utiliza el estereotipo «Include» o «inclusión»

d) Generalización

• Se utiliza cuando el caso de uso padre debe ser sub clasificado en


uno o más casos de uso hijos.
• El caso de uso hijo hereda la estructura, comportamiento y las
relaciones del padre.
• Este tipo de relación también es utilizado entre actores.

7
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

4.3 Paquetes de Casos de Uso de Sistema

Son contenedores que representa un caso de uso de negocio; es decir deberá


crear un paquete para cada caso de uso de negocio

Ejemplo de Paquetes de Casos de Uso:

4.4 Diagrama de Casos de Uso de Sistema

Este diagrama exhibe las relaciones entre los diferentes casos de uso y actores de
sistemas, incluyendo sus relaciones; si existieran

8
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

Actividad 06:

Elabora el Modelo de Casos de Uso de Sistema

1) Partiendo de la Matriz de Actividades y Requerimientos

Matriz de Actividades y Requerimientos


Procesos Responsable
de Actividad del Negocio Requerimientos Casos de Uso Actor
del Negocio
Negocio
Solicita catálogo de productos Comprador
Recepciona solicitud de Solicitud
Agente_Ventas R01 Registrar_Solicitud Agente_Ventas
Cuadros de cuadros
Mostrar
Vender Mostrar Cuadros Agente_Ventas R02 Listar_cuadros Agente_Ventas
cuadros
Cuadros Registrar
Registrar datos del comprador Agente_Ventas R03 Registrar_Comprador Agente_Ventas
comprador
Generar
Generar compra venta Agente_Ventas R04 Generar_Venta Agente_Ventas
venta
Entregar comprobante de pago Comprador

9
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

2. Organización de Casos de Uso de Sistema

3. Identifique los paquetes de caso de uso de sistemas

5. Actores de Sistemas

6. Casos de uso de sistemas

10
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

7. Identifique las relaciones entre casos de uso

8. Construya el Diagrama de Casos de Uso de Sistema

11
Guía 06 Escuela de Ingeniería de Requerimientos
Tecnología

ACTIVIDAD:
Ingresa a la plataforma virtual, luego desarrolla la siguiente actividad propuesta:

a) CUESTIONARIO TÉCNICO

1.0 Tomando como ejemplo el Caso Nro. 01, de la presente guía Modelo de Casos de Uso,
elabore la Organización de OCUS, de su proyecto en grupo a desarrollar. Deberá
utilizar metodología RUP y además IBM Rational Software Architect Designer V9.6

2.0 Identifique los actores de sistema, paquete de casos de sistema, casos de uso de
sistema y relaciones entre ellos en base a su proyecto en grupo a desarrollar y además
IBM Rational Software Architect Designer V9.6

3.0 Elaborar el Diagrama de Casos de Uso de Sistemas (DCUS), de su proyecto en grupo


a desarrollar. Deberá utilizar metodología RUP y además IBM Rational Software
Architect Designer V9.6

b) CONCLUSIONES DE LA EXPERIENCIA

_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________

12

También podría gustarte