La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

DESCRIPCION DEL PROBLEMA

Presentaciones similares


Presentación del tema: "DESCRIPCION DEL PROBLEMA"— Transcripción de la presentación:

1

2 DESCRIPCION DEL PROBLEMA
Es una descripción muy preliminar de necesidades que sirve únicamente como punto de inicio para comprender los requisitos del sistema. Se trata aquí de simular una descripción preparada por un cliente la cual debe evolucionar por medio del modelo de requisitos para lograr la especificación final del sistema a desarrollarse.

3 Entidades Básicas del MODELO DE CASOS DE USO
Describe un sistema en término de sus distintas formas de utilización, cada una de estas formas es conocida como un caso de uso. 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, cambios en los requisitos significarán cambios en los casos de uso. El actor y el caso de uso son las entidades básicas del modelo de casos de uso. Caso de Uso Actor

4 Actores Los actores son entidades distintas a los usuarios, en el sentido que los usuarios son las personas reales que utilizan el sistema, mientras los actores representan un cierto papel que una persona real puede jugar, en un sistema. Utilizando terminología orientada a objetos, se considera al actor como una clase de usuario, mientras que los usuarios como objetos o instancias de una clase. Lo esencial es que los actores representen entidades externas al sistema. Además, cada uno de estos actores podrá ejecutar una o más tareas del sistema. NOTA: Antes de identificar los casos de uso, se identifican los actores del sistema, la razón es que ellos sean la herramienta principal para luego encontrar los casos de uso.

5 Para especificar los actores de un sistema, se dibuja un diagrama correspondiente a la delimitación del sistema, la cual representa al sistema como una “caja negra” y a los diferentes actores como entidades externas a ésta. Al identificar los actores del sistema, es necesario comenzar con los actores primarios. Estos actores típicamente rigen la secuencia lógica de ejecución del sistema. Programador Sistema de Computación Operador Usuario Administrador

6 Ejemplo, Sistema de Reservaciones de Vuelo
Delimitación del Sistema de reservaciones de vuelo. Sistema de Reservaciones de Vuelos Usuario Base de Datos Registros y Reservas

7 El resto de los actores se conoce como actores concretos.
Cuando diferentes actores juegan roles similares ellos pueden heredar de un actor abstracto común, como se muestra mediante el actor abstracto Base de Datos. El resto de los actores se conoce como actores concretos. Sistema de Reservaciones de Vuelos Base de Datos Usuario Fig. Delimitación del sistema de reservaciones de vuelo con herencia entre actores.

8 Casos de Uso Cada caso de uso define una forma particular de usar el sistema mientras que cada ejecución del caso de uso, se puede ver como una instancia del caso de uso, o sea, un objeto, con estado y comportamiento. Cada caso de uso constituye un flujo completo de eventos especificando la interacción que toma lugar entre el actor y el sistema. El actor primario es encargado de dar inicio a esta interacción, mientras que los casos de uso son instanciados como respuesta al evento anterior. La ejecución del caso de uso termina cuando el actor genera un evento que requiere un caso de uso nuevo. Las diferentes instancias de los casos de uso se conocen como escenarios.

9 Ejemplo, de casos de uso mostrando la relación con los actores.
Donde un programador escribe y depura un programa, mientras que otro usuario lo ejecuta. Escribir programa Programador Ejecutar programa Usuario Depurar programa

10 Ejemplo, Sistema de Reservaciones de vuelo
Consultar información Usuario Mantener el sistema Operador Hacer reservaciones

11 Consultar información
Ejemplo Registrarse como usuario Base de datos registro Consultar información Usuario Hacer reservaciones Base de datos reserva

12 Extensión Especifica cómo un caso de uso puede insertarse en otro para extender la funcionalidad del anterior. La notación para la extensión, se utiliza la etiqueta “extiende” (“extend”). Base de Datos Reservas Pagar reservación Hacer reservaciones <<extend>> Usuario Fig. Casos de uso Hacer reservación con extensión de Pagar Reservación

13 Inclusión Se define como una sección de un caso de uso que es parte obligatoria del caso de uso básico. Se etiqueta la relación con “incluye” (“include”). Validar usuario Base de datos registro <<include>> Usuario Consultar información Base de datos reserva

14 Extensión Apoya la reutilización de los casos de uso.
Base de Datos Reservas Hacer reservaciones Pagar reservación Usuario <<extend>> Pagar con tarjeta Pagar con transferencia Fig. Casos de uso Pagar Reservación con generalización de pagos.

15 Documentación Parte fundamnetal del modelo de casos de uso es una descripción textual detallada de cada uno de los actores y casos de uso indentificados. Formato de documentación: Actor: Nombre del actor Casos de uso: Nombre de los casos d euso en los cuales participa Tipo: Primario o Secundario Descripción: Breve descripción del actor

16 Descripcion de los casos de uso
Caso de uso: Nombre del caso de uso Actores: Actores primarios y secundarios que interaccionan con el caso de uso. Tipo: Tipo de flujo: Básico, Inclusión, Extensión, Generalización, o algún otro. Propósito: Razón de ser del caso de uso. Resumen: Resumen del caso de uso Precondiciones: Condiciones que deben satisfacerse para poder ejecutar el caso de uso. Flujo principal: El flujo de eventos más importante del caso de uso, donde dependiendos d elas acciones de los actores se continuará con algunos de los subflujos. Subflujos: Los flujos secundarios del casos de uso, numerados como (S-1), (S-2), etc. Excepciones: Excepciones que pueden ocurrir durante el caso de uso, numerados como (E-1), (E-2), etc.


Descargar ppt "DESCRIPCION DEL PROBLEMA"

Presentaciones similares


Anuncios Google