sábado, 26 de abril de 2014

UML Elementos del Diagrama de Casos de Uso

INTRODUCCIÓN.

Los casos de uso se componen de un documento literal y un diagrama, el componente de documento se encuentra en la sección UML casos de uso de este blog, esta entrada se centra en los elementos del diagrama. A continuación se muestran y describen dichos elementos.


Elemento
Función en el diagrama


Actor
El termino ACTOR, se refiere a un tipo de estereotipo que representa una entidad (persona, grupo de personas, sistema informático), externa al sistema que será modelado y que interactúa con uno o más casos de uso. Se representa por una figura humana, independientemente de que sea una persona o un sistema.


Caso de Uso
Dentro del diagrama los casos de uso son representados por óvalos, en el interior de ellos se ubica el nombre del caso de uso por ejemplo “registrar datos”.


Sistema
En el diagrama el sistema es representado con un rectángulo, dentro del rectángulo deben estar los casos de uso y fuera de él los actores, actores y casos de uso se relacionan por medio de asociaciones, casos de uso con casos de uso pueden relacionarse con asociaciones simples, extensiones, inclusiones o generalizaciones.


Asociación
Asociación es la relación entre un actor un caso de uso.

La Asociación es representada por una línea solida que va desde el actor hasta el caso de uso, en muchas herramientas de modelado la flecha no tiene dirección ya que se asume que parte desde el actor.


<< Extends >>
Un Caso de Uso puede extender el comportamiento de otro, por lo general cuando se consideran circunstancias particulares   por ejemplo  en una empresa de alimentos el caso de uso (clasificar tomates) puede extender a (descartar tomates), siempre y cuando el tomate en cuestión no pase cierta validación.

La Extensión se representa con el estereotipo << Extend >> y una flecha que va desde el caso de uso extendido hasta el principal. En este caso la flecha es punteada aunque algunas herramientas de modelado usan la flecha de generalización con el estereotipo << Extend >>.


<< Include >> o
 << Uses >>
Un caso de uso puede incluir la funcionalidad de otro como parte de su proceso normal, en general se asume que el caso de uso incluido se llama cada vez que el caso de uso base se ejecuta.

Un Caso de Uso puede ser incluido por uno o más casos de uso, por lo que ayuda a reducir la duplicación de funcionalidad al factorizar el comportamiento común en los casos de uso que son muchas veces utilizados de nuevo.

La Inclusión se representa con el estereotipo << include >> y una flecha que va desde el caso de uso principal hasta el que incluye. En este caso la flecha es punteada aunque algunas herramientas de modelado usan la flecha de generalización con el estereotipo << Include >>.


Generalización
La generalización es una relación entre casos de uso que implica que el caso de uso hijo contiene todos los atributos, comportamiento y puntos de extensión definidos en el caso de uso padre y además participa en todas las relaciones de los casos de uso padres.
Cockburn, Alistair. 2000. Writing Effective Use Cases
También es posible utilizar la generalización con los actores, sin embargo es una práctica poco utilizada
La generalizacion es representada en el diagrama con una flecha con punta triangular vacia, que va desde el caso de uso hijo hasta el caso de uso principal.

  
En los videos que se encuentra a continuación se muestra como realizar diagramas de casos de uso en las herramientas de modelado, ArgoUML y StarUML.

1. Diagramas de caso de uso utilizando ArgoUML.


2. Diagramas de caso de uso utilizando StarUML.





1 comentario:

  1. casino with no deposit bonus【WG98.VIP】
    casino with no deposit bonus,【WG98.VIP】⭐️, 2021-12-03, the casino with 서산 출장샵 no 구리 출장마사지 deposit 의왕 출장안마 bonus,【WG98.VIP】⭐️, 2021-12-03, 영주 출장샵 casino with no deposit bonus,【WG98.VIP】⭐️, 2021-12-02, casino with no deposit 이천 출장안마 bonus,

    ResponderEliminar