Академический Документы
Профессиональный Документы
Культура Документы
Trmino
Definicin
Caso de uso:
CRUD:
E
Trmino
Definicin
Estructura de
caso de uso:
Extend:
F
Trmino
Definicin
Flujo
alternativo:
Flujo normal:
Frecuencia de
uso:
Son las veces que se repite el caso. Ejemplo: son las veces que se
puede repetir un proceso en un sistema, tambin se puede ver con el
ejemplo de bsqueda de un empleado que se necesita para que el
proceso de liquidar nmina, prstamos, nmero de horas trabajadas,
entre otros. Estos datos se buscan de una tabla, que son los mismos
que van a contabilidad.
G
Trmino
Definicin
Granularidad:
GUI:
I
Trmino
Definicin
IEEE:
Include:
Involucrado:
P
Trmino
Definicin
Postcondicion:
Precondicin:
Programacin
orientada a
objetos:
R
Trmino
Definicin
Referencias
cruzadas:
Registro:
Requerimiento
:
T
Trmino
Definicin
Trigger:
U
Trmino
Definicin
UML:
Diagramas de casos de
uso de UML: Instrucciones
Visual Studio 2015
Otras versiones
En Visual Studio, puede dibujar un diagrama de casos de uso donde se resuma quin
usa la aplicacin o sistema, y qu pueden hacer. Para crear un diagrama de casos de
uso UML, vaya al men Arquitectura y haga clic en Nuevo diagrama de capas o
UML.
Si desea una demostracin, vea el vdeo sobre la organizacin de caractersticas en
casos de uso.
Para ver las versiones de Visual Studio compatibles con esta caracterstica,
vea Compatibilidad de versiones con las herramientas de arquitectura y modelado.
Con la ayuda de un diagrama de casos de uso, puede analizar y comunicar:
Los escenarios en los que el sistema o aplicacin interacta con personas,
organizaciones o sistemas externos.
Los objetivos que el sistema o aplicacin contribuye a lograr.
El mbito del sistema.
En un diagrama de casos de uso no se muestran los casos de uso en detalle; solamente
se resumen algunas de las relaciones entre los casos de uso, los actores y los
sistemas.En concreto, en el diagrama no se muestra el orden en que se llevan a cabo
los pasos para lograr los objetivos de cada caso de uso.Esos detalles pueden
describirse en otros diagramas y documentos, que pueden vincularse a cada caso de
uso.Para obtener ms informacin, vea en este tema la seccin Describir los casos de
uso en detalle.
En las descripciones que se proporcionen de los casos de uso se usarn diversos
trminos relacionados con el dominio en el que trabaja el sistema, como Ventas, Men,
Cliente, etc.Es importante definir de manera clara estos trminos y sus relaciones y,
para ello, puede resultar til un diagrama de clases de UML.Para obtener ms
informacin, vea Diagramas de clases de UML: Instrucciones.
Los casos de uso solamente se usan para los requisitos funcionales de un sistema.Otros
requisitos, como las reglas de negocio, los requisitos de calidad del servicio y las
restricciones de implementacin, deben representarse por separado.La arquitectura y
los detalles internos tambin deben describirse por separado.Para obtener ms
informacin sobre cmo definir los requisitos de usuario, vea Requisitos del usuario de
modelos.
Los ejemplos que se usan en este tema estn relacionados con un sitio web en el que
los clientes pueden hacer pedidos de comida de restaurantes locales.
En este tema
Pasos bsicos para dibujar diagramas de casos de uso
Dibujar actores y casos de uso
Describir los casos de uso en detalle
Estructurar casos de uso
Usar lmites de subsistema
Precaucin
No genere bucles de relaciones de generalizacin en los que, como resultado, un actor
se generalice a s mismo.Los bucles pueden producir errores.
3. Para replicar esta apariencia en otros diagramas de casos de uso, copie al actor
y pguelo en otro diagrama.
o El cambio de imagen solo se aplica a la vista de un diagrama
determinado,pero no al elemento del modelo subyacente.Si arrastra el
actor desde el Explorador de modelos UML a otro diagrama, aparecer
como el dibujo estndar.
Nota
Las multiplicidades de una asociacin en un diagrama de casos de uso se ocultan si las
dos tienen un valor de 1.
De forma predeterminada, cada multiplicidad es 1.En una interpretacin estricta del
modelo, una multiplicidad de 1 significa que, por ejemplo, solo un cliente est
implicado en el pedido de comida y que cada cliente pide exclusivamente un men
cada vez.
Estas multiplicidades se pueden cambiar.
Por ejemplo:
Para indicar que varios actores de la misma clase pueden participar en una
nica instancia de un caso de uso, establezca la multiplicidad del extremo del
actor de la asociacin en 1..*.
En la ilustracin, uno o varios restaurantes pueden participar en la elaboracin
del mismo pedido de men.
Para mostrar que cada actor puede participar al mismo tiempo en varias
instancias de un caso de uso, establezca la multiplicidad del extremo del caso
de uso de la asociacin en *.
En la ilustracin, cada restaurante puede trabajar en la realizacin de ms de un
pedido a la vez.
Nota
Muchos equipos no incluyen informacin de multiplicidad en los diagramas de casos de
uso, dejando las multiplicidades con el valor predeterminado de 1.En su lugar,
proporcionan la informacin en descripciones independientes de los casos de uso.En
este caso, se ocultarn todas las multiplicidades de los diagramas de casos de uso.
Nota
Si en el nuevo diagrama se coloca un actor y un caso de uso que ya estn asociados, la
asociacin entre ellos aparecer automticamente en el nuevo diagrama.
Nota
Haga doble clic en un artefacto para abrir el diagrama o documento al que est
vinculado.
Precaucin
No cree bucles de relaciones de inclusin en los que un caso de uso se incluya a s
mismo.Los bucles pueden producir errores.
Los casos de uso incluidos se pueden compartir.En el ejemplo, los casos de uso Pedir
un men y Suscribirse a revistas incluyen Pagar.
El objetivo y los escenarios de un caso de uso incluido deben tener sentido por s
mismos, de modo que puedan incluirse en casos de uso que se diseen
posteriormente.
La descomposicin de los casos de uso en elementos incluyentes y elementos incluidos
resulta til para lograr los siguientes objetivos:
Estructurar las descripciones del caso de uso en diferentes niveles de detalle.
Evitar repetir escenarios compartidos en distintos casos de uso.
Por ejemplo, Pagar es una generalizacin de Pagar con tarjeta de crdito y Pagar
en efectivo.
Precaucin
No genere bucles de relaciones de generalizacin en los que, como resultado, un actor
se generalice a s mismo.Los bucles pueden producir errores.
Los casos de uso especializados pueden ayudarle a representar mecanismos distintos a
travs de los cuales el sistema puede conseguir el mismo objetivo.
Se supone que los casos de uso especializados heredan los objetivos y los actores del
caso de uso general.El caso de uso general no tiene que tener escenarios propios; en
sus especializaciones se describen diferentes mecanismos para conseguir los objetivos.
Precaucin
No genere bucles de relaciones de extensin en los que, como resultado, un actor se
Nota
Evite crear un bucle de relaciones de extensin en el diagrama.No es correcto que un
caso de uso sea una extensin de s mismo.
3. Si ya ha creado los escenarios del caso de uso extendido, transfiera los pasos
pertinentes al escenario de la extensin.
4. La descripcin de la extensin (Registrar nuevo usuario en el ejemplo) debe
incluir los detalles sobre el lugar de los escenarios de caso de uso principales en
que va a producirse y en qu circunstancias.Debe concebirse como una
modificacin de la descripcin del caso principal.
El caso de uso de extensin representa los pasos del escenario que, de otro modo,
formaran parte de los escenarios del caso de uso principal.El escenario y el objetivo de
la extensin siempre se interpretarn en el contexto del caso de uso principal y, por
tanto, no es necesario que resulten tiles por separado.
Descomponer las extensiones puede resultar til para describir estas situaciones:
Hay actores adicionales que solamente estn implicados en el caso de uso de
extensin.Por ejemplo, es necesario que un administrador apruebe el registro de
un cliente en el sitio web.
Un subsistema independiente se ocupar del caso de uso de extensin.
Esta extensin tan solo estar disponible en versiones especficas del
sistema.Puede mostrar cada versin como un subsistema independiente en el
diagrama de casos de uso.
3. Arrastre los casos de uso existentes dentro o fuera del subsistema hasta ajustar
su contenido.
o bien
Para crear directamente un nuevo caso de uso en un subsistema, haga clic en Caso de
uso en el cuadro de herramientas y luego haga clic en el interior del subsistema.
Nota
La propiedad Asuntos de un caso de uso indica qu subsistema es el que est incluido.
Varios subsistemas
Puede crear diversos lmites de subsistema para representar el modo en que los
distintos componentes del sistema se ocupan de los diferentes casos de uso.Por
ejemplo, Agregar valoracin del restaurante puede realizarse en un sitio web de foros
independiente.Recuerde que un diagrama de casos de uso debe ocuparse de aquello
que es visible para el usuario.Si desea describir la divisin interna del trabajo en el
sistema, considere la posibilidad de usar un diagrama de componentes.
Puede usar diferentes lmites de subsistema para mostrar distintas versiones del
sistema.Por ejemplo, el caso de uso Pagar podra estar incluido en la versin 2 del
sitio web, pero no en la versin 1. Esto significa que el sistema ayuda a los clientes a
realizar sus pedidos.Sin embargo, los clientes tienen que pagar al restaurante
directamente.
Use las relaciones de Dependencia para vincular subsistemas que representan
variantes o versiones diferentes.
Vea tambin
Requisitos del usuario de modelos
Diagramas de secuencia de UML: Instrucciones
Editar modelos y diagramas UML
Diagramas de casos de uso de UML: Referencia
Diagramas de clases de UML: Referencia
Diagramas de componentes de UML: Referencia
Diagramas de actividades UML: Instrucciones
Vdeo: Organizacin de caractersticas en casos de uso