Este documento presenta los objetivos y descripción de una herramienta CASE utilizada para modelar con UML. Explica diferentes diagramas UML como casos de uso, clases, actividades y estados para modelar la gestión de usuarios, proyectos, tareas y backups. El documento concluye que los diagramas UML permiten una buena organización entre el equipo de desarrollo y que se ha adquirido destreza con la herramienta CASE.
2. Objetivos
● Establecer una forma de comunicación eficiente y no ambigua
entre usuarios, analistas y desarrolladores mediante UML.
● Comprender la utilidad de los diferentes diagramas de UML.
● Utilizar y manejar con destreza una herramienta CASE adecuada
para la realización de los diagramas UML.
3. Descripción herramienta case
Herramienta CASE utilizada: Microsoft Visio.
Microsoft Visio,es un software de dibujo vectorial para Microsoft
Windows.
Las herramientas que lo componen permiten realizar diagramas de
oficinas, diagramas de bases de datos, diagramas de flujo de
programas, UML, y más, que permiten iniciar al usuario en los
lenguajes de programación.
4. Diagramas de casos de uso
● Los diagramas de casos de uso representan la forma
en la que un cliente opera con el sistema de desarrollo,
además de la forma, tipo y orden en como los
elementos interactúan.
5. Diagramas de casos de uso
Elementos:
● Actor:
El rol que un usuario juega respecto al sistema.
● Caso de uso:
Es la operación/tarea específica que se realiza tras una orden
de algún agente externo.
6. Diagramas de casos de uso
GESTIÓN DE USUARIOS:
● Se encargará el administrador de sistemas
● Dar de alta un usuario o consultarlo.
● Si lo consultamos será para borrarlo o modificarlo.
7. Diagramas de casos de uso
GESTIÓN DE LOGIN:
● Un usuario registrado se podrá autentificar en la aplicación.
● Utilizará su usuario y contraseña.
8. Diagramas de casos de uso
GESTIÓN DE PROYECTOS:
● Cualquier usuario tendrá acceso al gestor de proyectos
● Si has creado el proyecto(ser admin) lo podrás modificar y borrar.
● En caso de no ser el creador, solo podrás consultar los proyectos asociados.
9. Diagramas de casos de uso
GESTIÓN DE TAREAS (ADMIN DE PROYECTO):
● Un administrador de proyecto podrá añadir tareas o consultarlas
● En caso de consultarlas tendrá acceso a borrarla o hacer las modificaciones que se desee.
10. Diagramas de casos de uso
GESTIÓN DE TAREAS (MIEMBRO DE PROYECTO):
● Un miembro de proyecto(no admin) solamente podrá consultar tareas.
● La única modificación que podrá hacer sobre las tareas, es cambiar si esta terminada o no.
11. Diagramas de casos de uso
GESTIÓN DE BACKUPS:
● Solamente el administrador de proyecto podrá crear y consultar backups.
● En caso de consultar una backup, tendrá acceso a restaurarla.
16. Diagramas de actividades
Muestra del flujo de control entre actividades
Usos:
● Describir un proceso de negocio (o flujo de trabajo entre
usuario y el sistema).
● Describir los pasos que se llevan a cabo en un caso de uso.
● Describir un método o una función.
17. Diagramas de actividades
GESTIÓN DE USUARIOS:
● Modificacion o creacion de usuarios.
● El usuario deberá estar previamente identificado
para poder acceder a estas opciones.
19. Diagramas de actividades
GESTIÓN DE PROYECTOS:
● Editar y crear nuevos proyectos son similares.
● Se usarán diferentes plantillas o una por defecto
para crear un nuevo proyecto.
20. Diagramas de actividades
GESTIÓN DE TAREAS:
● Editar o crear una nueva tarea son procesos
similares que requieren las mismas
comprobaciones.
● Como se ha indicado antes la edición de la tarea
será solo el cambio de su estado (terminado, no
terminado).
21. Diagramas de actividades
GESTIÓN DE BACKUPS:
● Se realizará la consulta sobre la existencia de la
copia backup.
● Se podrá reemplazar la copia o crear una nueva.
22. Diagramas de estados. Introducción
● Los diagramas de estado se utilizan para modelar el
comportamiento, están orientados a eventos.
● Muestran cómo las partes de un modelo UML cambian con el
tiempo.
23. Diagramas de estados. Usuarios
● Muestra los puntos inicial y final de la secuencia de cambios.
● Las flechas indican las transiciones de estado.
● Eventos: alta usuario, consultar usuario, etc..
● Estados: Usuario añadido,
Usuario borrado, etc..
27. Diagramas de estados. Gestor backups
● Estado compuesto:
Backup creado.
● Subestado secuencial:
Backup validado.
28. Conclusiones
● Gracias a los diversos diagramas UML, existe una buena
organización entre los miembros del equipo de desarrollo.
● Comprensión de los diferentes tipos de diagramas UML.
● Hemos adquirido destreza con el uso de la herramienta CASE.
29. Organización de trabajo
Néstor Jódar
Toledo
Fran Álvarez
Álvarez
Néstor
Rosario
Escolano
Juan Fran
Rubiales
Victoria
Descripción de la herramienta CASE
seleccionada para la realización de los
diagramas de UML
x
Diagramas de casos de uso x
Diagramas de Clases x x x x
Diagramas de Interacción x
Diagramas de Actividades x
Diagramas de Estados x