martes, 5 de abril de 2011

CASOS DE USO UML

ASOCIACION ENTRE CASOS DE USO

         Permiten identificar similitudes entre casos de uso y tomar ventaja de ellas
         UML provee tres tipos de asociaciones entre casos de uso
        <<includes>>
        <<extends>>
        <<generalizes>>

Asociación <<includes>>

         El caso “incluido” ocurre SIEMPRE que también ocurre el que lo incluye.
         El caso “incluido” puede ser utilizado por varios casos de uso

Asociación <<entends>>

         Esta asociación “aumenta” el comportamiento del caso que se extiende.
         Se usan para cursos alternativos o situaciones de excepción. Por ejemplo, podría existir ya en funcionamiento el caso Registrar alumno a curso, y necesitar modificarse para agregar una excepción cuando el alumno es atleta, en vez de alterarlo se agrega la funcionalidad como un nuevo caso de uso.

Herencia entre actores <<generalizes>>
  • La generalización de un actor A a un actor B indica que el actor B puede invocar los mismos casos de uso que el actor A.
Una instancia de administrador  puede invocar instancias de Renta Video y Administración Videos.  Una instancia de Cajero puede invocar únicamente Renta Video


6 comentarios:

  1. Un caso de uso es una descripcion logica de una parte de funcionalidad del sistemas.No es una construccion manifiesta en la implementacion de un sistemas.En su lugar, cada caso de usose debe corresponder con las clases que implemetan un sistema.

    ResponderEliminar
  2. me parece buena informacion, con graficas, buen trabajo

    ResponderEliminar
  3. Elementos:

    Actor: Una definición previa, es que un Actor es un rol que un usuario juega con respecto al sistema.

    Caso de Uso: Es una operación/tarea específica que se realiza tras una orden de algún agente externo, sea desde una petición de un actor o bien desde la invocación desde otro caso de uso.

    Relaciones:

    Asociación
    Es el tipo de relación más básica que indica la invocación desde un actor o caso de uso a otra operación (caso de uso).
     
    Dependencia o Instanciación
    Es una forma muy particular de relación entre clases, en la cual una clase depende de otra, es decir, se instancia (se crea).

    Generalización

    Este tipo de relación es uno de los más utilizados, cumple una doble función dependiendo de su estereotipo, que puede ser de Uso (<>) o de Herencia (<>).

    extends: Se recomienda utilizar cuando un caso de uso es similar a otro (características).

    ResponderEliminar
  4. me parecieron muy buenos los ejemplos de este grupo me dejaron un poco mas claro el concepto de Casos de uso y ademas el complemento de Michael Alejandro

    ResponderEliminar
  5. Les quedo bien la información y me gusto mas que la hicieron con ejemplos

    ResponderEliminar
  6. Buena recopilacion de informacion, con sus ejemplos de cada caso especificado.....

    ResponderEliminar