Documentar Caso de Uso

download Documentar Caso de Uso

of 10

Transcript of Documentar Caso de Uso

  • 8/18/2019 Documentar Caso de Uso

    1/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    Introducción Para qué Sirven Elementos Documentar Pasos

    CASOS DE USO

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

  • 8/18/2019 Documentar Caso de Uso

    2/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    Suponga que va a comenzar a desarrollar un sistema ¿Por dónde empieza?Obviamente con el proceso de "levantado de requerimientos", el cual un procesomuy parecido entre un exorcismo y un psicoanálisis, donde el talento del analitadebe aflorar. Sin embargo surge una pregunta: ¿cómo documentar toda esainformación recabada?

    Introducción Para qué Sirven Elementos Documentar Pasos

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

    Una forma es utilizando los Casos de Uso.

  • 8/18/2019 Documentar Caso de Uso

    3/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    Qué es un Caso de Uso

    Es una técnica de la ingeniería del software utilizado para capturar una secuencia deacciones realizadas por una entidad externa sobre el sistema, cuyo fin es lograr unobjetivo cuantificable.Describe únicamente una característica del sistema.

    Introducción Para qué Sirven Elementos Documentar Pasos

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

    describir su alcance total.

  • 8/18/2019 Documentar Caso de Uso

    4/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    1. Capturar los requerimientos de un sistema.2. Fundamento para el diseño de software.3. Sirven para validar el diseño de software realizado.

    Introducción Para qué Sirven Elementos Documentar Pasos

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

    . us en an as prue as e a mp emen ac n, ya que ca a caso e uso es un aelemento a verificar y validar.

    5. Son las base de la documentación en línea y del manual del usuario.6. Pueden formar parte del acuerdo entre el proveedor del sistema y el comprador

    expresando formalmente la funcionalidad ofrecida por el sistema.

  • 8/18/2019 Documentar Caso de Uso

    5/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    Actor: es una persona, organización o sistema externo que desempeña un papel enuna o más interacciones con el sistema con el fin de lograr un objetivo; dicho de

    otra manera, es, básicamente, un usuario del sistema. También se consideranactores todo aquello que inicia un caso de uso (por ejemplo una tarea agendada)o responde a un caso de uso (un sistema externo de procesamiento en batch).

    Caso de uso: es lo que pasa cuando el actor interactúa con el sistema con el deseode lo rar un ob etivo. Se describe normalmente comenzando con un verbo ue

    Introducción Para qué Sirven Elementos Documentar Pasos

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

    representa la acción.Asociación: es la relación entre un actor y un caso de uso, o entre dos casos de uso.

    Este último caso se da cuando un caso de uso incluye a otro, extiendo a otro ogeneraliza a otro.

    Escenarios: es un camino que puede tomar un caso de uso. Existen   escenarios exitosos , en los cuales el objetivo del caso de uso se logra, y los   escenarios fallidos , donde el objetivo no se logra. Un caso de uso puede tener variosescenarios posible.

  • 8/18/2019 Documentar Caso de Uso

    6/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    Existen dos formas principales de documentar un caso de uso:

    Introducción Para qué Sirven Elementos Documentar Pasos

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

    1. Un diagrama en UML2. Un documento detallado

  • 8/18/2019 Documentar Caso de Uso

    7/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    El Lenguaje Unificado de Modelado (UML) provee de un grupo de elementosgráficos para representar un Caso de Uso, de manera explícita, sucinta yesquemática. Utiliza un monito para representar a los actores, una elipse con una

    Documento Detallado Diagrama UML

    Introducción Para qué Sirven Elementos Documentar Pasos

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

    leyenda para representar un caso de uso y una línea recta entre un actor y uncaso de uso para representar la asociación entre ellos.

  • 8/18/2019 Documentar Caso de Uso

    8/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    Se utiliza una plantilla (en un procesador de textos) con un formato de documento a llenar.

    Documento Detallado Diagrama UML

    Introducción Para qué Sirven Elementos Documentar Pasos

     Actor: Nombre del Actor

    Caso de Uso: Nombre de los casos de uso en loscuales participa

    Tipo: Primario o Secundario

    Caso de uso: Nombre del caso de uso

     Actores: Actores primarios y secundarios queinteraccionan con el caso de uso

    Tipo: Tipo de flujo Básico, inclusión, extensión,

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

    DescripciónFlujo del EventoPrecondiciones

    Descripción Breve descripción del autorPropósito Razón de ser del caso de uso

    Resumen Resumen del caso de uso

    Precondiciones Condiciones que deben satisfacerse para poderejecutar el caso de uso.

    Flujo Principal El flujo de eventos más importante del caso deuso, donde dependiendo de las acciones de losactores se continuará con alguno de lossubflujos.

    Subflujos Los flujos secundarios del caso de uso,numerados como (S-1), (S-2), etc.

    Excepciones Excepciones que pueden ocurrir durante el casode uso, numerados como (E-1), (E-2), etc.

  • 8/18/2019 Documentar Caso de Uso

    9/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

    Documentar casos de usos no es una tarea fácil que se pueda dominar de

    un día para otro, requiere de tiempo, disciplina y experiencia, sin embargopodemos definir una serie de pasos identificables para escribir los casosde uso.

    1. Identifique a todos lo actores que intervienen.

    Introducción Para qué Sirven Elementos Documentar Pasos

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

    2. Identifique todas las tareas que realizará cada actor.3. Agrupe las tareas repetidas.4. Genere el diagrama(s) UML que represente esquemáticamente los Casos

    de Uso.5. De una prioridad a cada caso de uso.6. Por cada caso de uso escriba un documento detallado siguiendo la

    plantilla especificada anteriormente.

  • 8/18/2019 Documentar Caso de Uso

    10/10

    Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP::Utilizando la Metodología RUP:: Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::Cómo documentar los casos de uso::

         n      t     a     s

    MSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez CheroMSc. Manuel Sánchez Chero [email protected]@[email protected]@yahoo.esExpositor Expositor Expositor Expositor 

           P     r     e     g     u

    [---------- Expositor ----------]MSc. Manuel Sánchez Chero

    [email protected]