Está en la página 1de 19

Diagrama de

Casos de Uso y
Docuementación
Diagramas UML
En el desarrollo se software en su fase de análisis y diseño, era necesario un
lenguaje Unificado de Modelado, un lenguaje visual común en el complejo
mundo del desarrollo de software y con las nuevas tendencias de Programación
Orientada a Objetos, que fuera comprensible por los usuarios de negocios y
cualquiera que desee entender un sistema.

Es aquí donde surge UML – Unified Modeling Language (Lenguaje


estándar de modelado de sistemas orientado a objetos, creado para
forjar un lenguaje de modelado visual común y semántica y
sintácticamente rico para la arquitectura, el diseño y la
implementación de sistemas de software complejos, tanto en
estructura como en comportamiento.
Consiste en diferentes tipos de diagramas que describen los límites, la
estructura y el comportamiento del sistema y los objetos que contiene.
Diagramas UML
Historia:
Desciende de tres metodologías
 Rumbaugh – Object Modeling Technique
 Jaccobson – Object – Oriented Software Enigeering
 Booch – Booch Method

La compañía Rational Software Combina las tres metodologías. Nace en 1994.

Puede usarse con varias metodologías, pero en si UML no es una metodología sino
un lenguaje de representación visual

UML permite:
 modelar: Procesos, Sistemas, Software
 Es extensible, flexible y escalable
Diagramas UML
UML se compone de dos tipos de diagramas
Diagramas de Estructura: muestran la estructura estática
de los elementos del sistema. Muestra las partes que tiene
el sistema o lo componen: Clases, componentes, objetos,
implementación, paquetes y otros.

Diagramas de Comportamiento: muestra el


comportamiento dinámico de los elementos del sistema.
Actividades, caso de uso, de estado, colaboración,
secuencias y otros.
UML Metodologías Agiles

UML como notación y Lo Ágil es mas free


Lenguaje promueve la Aunque para algunos ojos
Conclusión Creación de “menos formal”
Por semántica. Documentación.

Las metodologías y las


Herramientas
no son sustituibles,
si fisionables
Wireframe IndexCompras
Wireframe Crear una Compra
Diagrama Casos de Uso
Diagrama de Caso de Usos

Un caso de uso es una lista de pasos que definen


la interacción entre un actor y el sistema
propiamente dicho.

Los diagramas de casos de uso representan las


especificaciones de un caso de uso y modelan las
unidades funcionales de un sistema.

Estos diagramas ayudan a los equipos de


desarrollo a comprender los requisitos de su
sistema, incluida la función de la interacción
humana en el mismo y las diferencias entre
diversos casos de uso..
Diagrama Casos de Uso - Elementos
Elementos del diagrama

Actor
Representa cualquier elemento que intercambia
información con el sistema, por lo que está fuera de él. Es
un agente externo. Una máquina también puede ser un
actor.
Caso de uso
Es una secuencia de intercambios en diálogo con el
sistema que se encuentran relacionadas por su
comportamiento. Cada caso de uso tiene una descripción
informal en lenguaje natural o en un lenguaje
estructurado
Los arcos de comunicación
Se da entre los actores y los casos de uso
Límite del sistema
Representa según el escenario el límite del sistema con
respecto a los actores.
Diagrama Casos de Uso - Relaciones
Relaciones
Nombre Descripción Símbolo

 Es el tipo de relación más básica que indica la


invocación desde un actor o caso de uso a otra
Asociación operación (caso de uso). Dicha relación se denota  
con una flecha simple.

Es  una  forma  muy  particular  de  relación  entre


Dependencia o  clases,  en  la  cual  una  clase depende de otra, es
Instanciación decir, se instancia (se crea). Dicha relación se
denota con una flecha punteada.

Es un estereotipo de dependencia. Ofrece una


extends forma de extensión más controlada. Puede ser <<extends>>
que se de el caso de uso si el actor lo selecciona o
lo desea, es opcional a las decisiones del actor.

Estereotipo de dependencia. Indica que un caso


Incluye / Include de uso es incluido en otro. << include >>

Se recomienda utilizar cuando se tiene un


Uses conjunto de características que son similares en <<uses>>
más de un caso de uso y no se desea mantener
copiada la descripción de la característica.
Diagrama Casos de Uso - Actores
Definición de los Actores
1. Los actores en el diagrama de caso de uso siempre deben
estar representados fuera del límite del sistema.
2. El actor puede ser: cliente, proveedor, administrador,
director, secretaria, asistente, profesional…
3. Un actor puede iniciar con un evento, una instancia de
un caso de uso.
4. Puede existir herencia entre los actores, donde el Actor
descendente puede heredar casos de uso del Actor
antecedente
5. Una herencia se grafica con una flecha de Actor
descendente con dirección hacia el Actor Antecesor.
Diagrama Casos de Uso - Actores
Casos de usos
1. El diagrama de caso de uso principal debe
contener los casos de uso que obedecen a los
macro –procesos definidos en la Matriz de
Requisitos.
2. La numeración del caso de uso debe iniciar con las
letras UC y la numeración respectiva de acuerdo a
la matriz de historias (requisito funcional).
3. Los casos de usos deben estar contenidos dentro
del rectángulo que identifica el límite del sistema
4. Para redactar un caso de uso, diferente al
principal, debe ser el verbo en terminación (ar, er,
ir) acompañado del objeto.
Ejemplo: Crear Compra
Visualizar detalle de compras
Diagrama Casos de Uso - Actores
Include
Es cuando un caso de uso
incluye la ejecución de otro
caso de uso.

Extend
Es cuando un caso de uso
puede ejecutarse según la
acción de un evento del
usuario, como por ejemplo
seleccionarlo con un click.
Product Backlog – Historias de Usuarios
Proceso Subproceso Épica
04 COMPRAS 04.2 Gestión de Compras Yo como Administrador necesito administrar la gestión de las compras a proveedores

Deseo - Código
ROL DE BENEFICIO
Yo como Necesit o - OBJETIVO Para poder Historia Re dacción Historia de Usuario
USUARIO (Para e l usuario)
Quiero Usuario
Yo como Admin ne ce sito Buscar información sobre las para pode r para tener una visión de de HU04.2_01 Yo como Admin necesito Crear una compra para poder
compras acuerdo a datos específicos para poder incrementar el stock de mis productos
Yo como Admin ne ce sito Crear una compra para pode r para poder incrementar el stock HU04.2_02 Yo como Admin necesito Crear una compra para poder
de mis productos para poder incrementar el stock de mis productos
Yo como Admin ne ce sito Visualizar la lsita de las compras para pode r para tener una visión general de HU04.2_03 Yo como Admin necesito Visualizar la lsita de las compras
todas las compras para poder para tener una visión general de todas las
compras
Yo como Admin ne ce sito Ver detalle de una compra para pode r para visualizar los datos y HU04.2_04 Yo como Admin necesito Ver detalle de una compra para
productos especificos de la poder para visualizar los datos y productos especificos de
compra la compra
Yo como Admin ne ce sito Ver documento aval de una compra para pode r para poder confirmar la HU04.2_05 Yo como Admin necesito Ver documento aval de una
veracidad del registro de compra compra para poder para poder confirmar la veracidad del
registro de compra
Yo como Admin ne ce sito Anular una Compra para pode r cuando los productos han sido HU04.2_06 Yo como Admin necesito Anular una Compra para poder
devueltos al proveedor cuando los productos han sido devueltos al proveedor
Yo como Admin ne ce sito Adicionar un producto a la compra para pode r para poder incrementar el stock HU04.2_07 Yo como Admin necesito Adicionar un producto a la
del producto compra para poder para poder incrementar el stock del
producto
Yo como Admin ne ce sito Visualizar la lista de los productos para pode r para tener una visión de los HU04.2_08 Yo como Admin necesito Visualizar la lista de los
asociados a la compra productos que conforman la productos asociados a la compra para poder para tener
compra una visión de los productos que conforman la compra
Yo como Admin ne ce sito eliminar un producto asociado a la para pode r para poder retirar productos que HU04.2_08 Yo como Admin necesito eliminar un producto asociado a
compra realmente no estan asociados a la compra para poder para poder retirar productos que
la compra realmente no estan asociados a la compra
Diagrama Casos de Uso
1 Vista Ejemplo
María Petuña

Usuarios Compras
Clientes
+ Nueva Compra
Productos Buscar

Compras
Pedidos #Compra Fecha #Factura Proveedor Monto IVA Total

0001 06/09/2019 #FOU0051 Makro $ 110.900,00 $ 20,900,00 $ 130.900,00


0002 01/01/2020 #AB00345 DistriAntioquia $ 200.000,00 $ 38.000,00 $ 238.000,00
0003 05/03/2020 #103256 La konga $ 100.000,00 $ 1.900,00 $ 101.900,00
1 Vista Ejemplo
María Petuña

Usuarios Datos generales de la Compra Registrar una compra

Clientes Orden de Compra #0001 Fecha: 06/09/2019


Proveedor Makro Total de la Compra $ 110.900.00
Productos Total IVA $ 20.900.00 Subir
Zona Antioquia / Girardota / Barrio Documento
Compras Mono Total de la Compra $ 130.900.00
Nro. Fact. Proveedor #FOU0051
Pedidos
Detalles de la Compra + Adicionar Producto
Categoria Producto Cant Costo Sub-Total %IVA Iva Sub-Total
$
Zapatos Zap Goma 20 $ 5.000,00 $ 100.00,00 19% $ 19.000,00 119.000,00

Sandalia Esqueleto 5 $ 2.000,00 $ 10.00,00 19% $ 1900,00 $ 11.900,00

Cancelar Guardar
Cibergrafía
• CódigoFacilito.Webinar: UML en las metodologías ágiles. 2019:
https://www.youtube.com/watch?
v=h1sjA61N8sc&ab_channel=codigofacilito

También podría gustarte