lunes, 14 de julio de 2014

TERMINOLOGÍA UML



- UML: UML es un lenguaje gráfico (símbolos que cuando los vemos todos interpretamos lo mismo) para representar partes de un sistema de software (diseño, comportamiento, arquitectura, etc.),

- Actores
 En el Lenguaje Unificado de Modelado (UML), un actor "especifica un rol jugado por un usuario o cualquier otro sistema que interactúa con el sujeto

- Casos de uso: es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso.

- Dominio: este presenta los conceptos importantes relacionados con sus atributos y relaciones, como un diccionario visual de conceptos.

- Relación: es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.

- Use: Es la relación que hay entre los actores y sus funciones.

- Extend: La polémica al querer seleccionar una de las dos relaciones es que en el “extend” también podemos ver, desde la perspectiva del usuario, a los dos flujos como si fueran uno sólo. Y en ciertos escenarios el caso de uso base no podría cumplir su objetivo si no se ejecutara la extensión. 


Pero, una de las diferencias básicas es que en el caso del “extend” hay situaciones en que el caso de uso de extensión no es indispensable que ocurra, y cuando lo hace ofrece un valor extra (extiende) al objetivo original del caso de uso base.

En cambio en el “include” es necesario que ocurra el caso incluido, tan sólo para satisfacer el objetivo del caso de uso base.

 Ejemplo: Puedes “Realizar Venta” sin “Acumular Puntos de Cliente VIP”, cuando no eres un cliente VIP. Pero, si eres un cliente VIP sí acumularás puntos. Por lo tanto, “Acumular Puntos” es una extensión de “Realizar Venta” y sólo se ejecuta para cierto tipo de ventas, no para todas.


Figura 3. Ejemplo de Extend

2. ¿QUE ES UN DIAGRAMA DE CASOS DE USO Y PARA QUE SIRVE?
Documentan el comportamiento de un sistema desde el punto de vista del usuario. Por lo tanto los casos de uso determinan los requisitos funcionales del sistema, es decir, representan las funciones que un sistema puede ejecutar.

Su ventaja principal es la facilidad para interpretarlos, lo que hace que sean especialmente útiles en la comunicación con el cliente.

Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas.


EJEMPLO:-El problema consiste en un sitio web donde pueden hacer pedidos de comida a  restaurantes.
-Los actores son el cliente y el restaurante.
-El caso de uso representa las acciones de los actores para lograr su objetivo como:
Pedir el menú, procesar pago…
-Y el sistema que es lo que se esta desarrollando.



No hay comentarios:

Publicar un comentario