-
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