Subido por LUIS FERNANDO SILVA FRANCO

Diagrama casos de uso UML

Anuncio
FASE ANÁLISIS
ELABORACIÓN DE DIAGRAMAS Y PLANTILLAS PARA CASOS DE USO DEL
PROYECTO. GA2-220501093-AA1-EV02
MODALIDAD VIRTUAL
CENTRO DE COMERCIO Y SERVICIOS REGIONAL ATLANTICO.
PRESENTADO A: INSTRUCTORA GRACE SILVANA CAMPO MORON.
PRESENTADO POR: LUIS FERNANDO SILVA FRANCO.
FICHA 2721484
JULIO DE 2023
INTRODUCCIÓN
Un diagrama de casos de uso tiene la función de representar de forma gráfica
cuales son las funcionalidades de un sistema y las interacciones con los usuarios.
Para ello se vale de elementos como el actor, casos de uso, relaciones actor caso de uso y las relaciones entre casos de uso. Dependiendo de sus
necesidades, puede utilizar esos datos de diferentes maneras. A continuación, se
presentan algunas formas de usarlas.
REFEREES ASSOCIATED (Árbitros Asociados) es un Corporación deportiva y
queremos ser lideres en talento humano y tecnología. Por ello deseamos
implementar y desarrollar un software donde nuestros colegiados (usuarios) se
contextualicen en una sola aplicación que informe quien es, que proyectos tiene,
que puedan programarse en los diferentes eventos deportivos donde tengamos
programación, información física, test y consulta de videos etc.
En este documento nos centraremos en describir tipos, clases y usos de
diagramas, modelado y construcción de arquitectura de nuestro software.
SIMBOLOGIA Y ELEMENTOS DEL UML
TIPOS DE DIAGRAMA QUE SE PUEDEN CREAR CON UML
Modelado de casos de uso
El modelo de casos de uso se basa en las interacciones y relaciones de casos de
uso individuales y muestra una vista del sistema desde la perspectiva del usuario,
describe qué hace el sistema sin describir cómo lo hace.
Un caso de uso proporciona una descripción clara y sin ambigüedades de cómo el
usuario final (actor) interactúa con el propio sistema (y con sus abstracciones
clave). En realidad, estos comportamientos son funciones al nivel de sistema que
se utilizan durante la captura de requisitos y el análisis para visualizar, especificar,
construir y documentar el comportamiento esperado del sistema. Un caso de uso
representa un requisito funcional del sistema.
Los casos de uso se representan a través de un diagrama que contiene los
símbolos del actor y del caso de uso, junto con líneas conectoras.
SIMBOLOS E ICONOS UTILIZADOS EN UML CASOS DE USO
EJEMPLOS DE CASOS DE USO
Relación de inclusión (Comportamiento común)
Relación de extensión (Comportamiento opcional)
Relación de Generalización / Especialización
Ejemplo de diagrama de estados:
Diagrama de secuencias:
El diagrama de secuencias del UML muestra la forma en que los objetos se comunican entre sí al
transcurrir el tiempo, la idea primordial es que las interacciones entre los objetos se realizan en una
secuencia establecida y que la secuencia se toma su tiempo en ir del principio al fin.
Símbolos e iconos del diagrama de secuencias:
Ejemplo de diagrama de secuencia:
Suponiendo que el usuario presiona una tecla alfanumérica en un procesador de textos, el carácter
deberá aparecer de inmediato en la pantalla (GUI) ¿Qué ocurre tras bambalinas para que esto
suceda?
1.
2.
3.
4.
5.
6.
La GUI notifica al sistema operativo que se oprimió una tecla.
El sistema operativo le notifica a la CPU.
El sistema operativo actualiza la GUI.
La CPU notifica a la tarjeta de video.
La tarjeta de video envía un mensaje al monitor
El monitor presenta el carácter alfanumérico en la pantalla, con lo que se hará
evidente al usuario.
Representación de la secuencia a través del diagrama
Diagrama de colaboraciones:
El diagrama de colaboraciones representa la forma en que los objetos colaboran entre sí, muestra
los mensajes que se envían entre ellos, y es semánticamente equivalente al diagrama de secuencias
ya que representan la misma información, es así, que se podrá convertir un diagrama de secuencias
en diagrama de colaboraciones y viceversa.
Simbología del diagrama de colaboraciones:
Ejemplo de diagrama de colaboraciones:
Para apreciar la equivalencia entre el diagrama de secuencia y el diagrama de colaboraciones, se
presenta el diagrama de colaboración del mismo caso del diagrama de secuencia.
DIAGRAMA MODELADO CON STARUML PARA REFTEAM
REGISTRO DE USUARIO/ASOCIADO
PLANTILLA CASOS DE USO/HERRAMIENTA
Casos de uso
Precondición
Descripción
Actor
Registrar en el sistema
Usuario no debe estar registrado en el sistema
Registro en el sistema Usuario/Asociado
Usuario/Asociado
Paso
Secuencia
normal
Flujo alternativo
Post condiciones
Descripción
1.
El usuario ingresa a la página web y/o a la aplicación.
2.
Clic en registrarse.
3.
Ingresa los datos del usuario.
4.
Se almacena la información en la base de datos.
5.
Se confirma el registro.
3a.
Se verifican los datos del registro.
3b.
Se solicita corregir datos mal ingresados.
Se almacena el registro en base de datos
DIAGRAMA MODELADO CON STARUML PARA REFTEAM
PRESENTAR EVALUACIONES
PLANTILLA CASOS DE USO/HERRAMIENTA
Casos de uso
Precondición
Descripción
Actor
Presentar evaluaciones
Usuario debe estar registrado en el sistema
Iniciar sesión
Usuario/Asociado
Paso
Secuencia
normal
Flujo alternativo
Descripción
1.
El usuario ingresa a la página web y/o a la aplicación.
2.
Clic en iniciar sesión.
3.
Ingresa usuario y contraseña.
4.
Se verifican credenciales.
5.
Se permite ingreso al sistema.
3a.
Se da clic en el módulo de evaluaciones.
3b.
Se da clic en evaluación a presentar.
CONCLUSIONES
UML Brinda a arquitectos de sistemas, ingenieros y desarrolladores de software
las herramientas para el análisis, el diseño y la implementación de sistemas
basados en software, así como para el modelado de procesos de negocios y
similares.
Hacer progresar el estado de la industria permitiendo la interoperabilidad de
herramientas de modelado visual de objetos. No obstante, para habilitar un
intercambio significativo de información de modelos entre herramientas, se
requiere de un acuerdo con respecto a la semántica y notación.
UML cumple con los siguientes requerimientos:
Establecer una definición formal de un metamodelo común basado en el estándar
MOF (Meta-Object Facility) que especifique la sintaxis abstracta del UML. La
sintaxis abstracta define el conjunto de conceptos de modelado UML, sus atributos
y sus relaciones, así como las reglas de combinación de estos conceptos para
construir modelos UML parciales o completos.
Brindar una explicación detallada de la semántica de cada concepto de modelado
UML. La semántica define, de manera independiente a la tecnología, cómo los
conceptos UML se habrán de desarrollar por las computadoras.
Especificar los elementos de notación de lectura humana para representar los
conceptos individuales de modelado UML, así como las reglas para combinarlos
en una variedad de diferentes tipos de diagramas que corresponden a diferentes
aspectos de los sistemas modelados.
INFOGRAFIA
https://www.lucidchart.com
https://www.studocu.com/co/
Unified Modeling Language – Wikipedia
https://sena.territorio.la/content/index.php/institucion/Titulada/institution/SE
NA/Tecnologia/228118/Contenido/OVA/CF7/index.html#/introduccion
Descargar