Está en la página 1de 4

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 23/05/2024

Actividad 2

AUTORES: SARA INES DIAZ GUERRERO


FRANCISCO ESPADA ESPARCIA

Diagrama de Clases

Para realizar el diagrama de clases listamos todas las clases y sus respectivas relaciones entre ellas lo que nos ayudó a tener mas claro sus respectivos métodos. A
continuación el listado de nuestras clases y relaciones:

Clases Principales: Relaciones:

1. Estudiante - TítuloAcademico: El estudiante tiene uno o varios títulos académicos.


1. Estudiante
2. TítuloAcademico - Universidad: El título académico es emitido por una universidad.
2. TítuloAcademico
3. AdministradorAdmisiones - Universidad: El administrador de admisiones trabaja en una
3. Universidad universidad.
4. AdministradorAdmisiones 4. Empleador - TítuloAcademico: El empleador verifica los títulos académicos de los candidatos.
5. Empleador 5. PersonalAdministrativo - Universidad: El personal administrativo trabaja en una universidad.
6. PersonalAdministrativo 6. TítuloAcademico - SistemaBlockchain: Los datos de los títulos académicos se almacenan y
7. SistemaBlockchain verifican en un sistema blockchain.

8. VerificadorIA 7. VerificadorIA - SistemaBlockchain: El verificador de inteligencia artificial interactúa con el


sistema blockchain para verificar la autenticidad de los títulos académicos.

8. VerificadorIA - Empleador: El verificador de inteligencia artificial proporciona resultados de


verificación al empleador.
Diagrama de Clase UML

Link para ver el diagrama de clases UML


Diagrama de Secuencia

Para realizar el diagrama de secuencias tuvimos en cuenta al el estudiante que solicita un título académico. El administrador de admisiones emite el título y el
personal administrativo lo registra en la blockchain a través de la universidad. También para Compartir y Verificar el Título Académico el estudiante comparte el
título con el empleador, quien verifica su autenticidad utilizando una IA que consulta la blockchain. A continuación una descripción detallada:

1. Estudiante solicita un título: 3. Compartir el Título:

• El estudiante llama al método solicitarTitulo(). • El estudiante comparte el título (y su código QR) con el
empleador.
• La solicitud se envía al AdministradorAdmisiones.
4. Verificación del Título:
2. Emisión del Título:
• El empleador llama al método verificarTitulo() de
• El AdministradorAdmisiones llama al método
VerificadorIA.
emitir_titulo() de la universidad.
• VerificadorIA consulta el SistemaBlockchain para verificar
• La universidad delega la creación del título al
la autenticidad del título llamando al método
PersonalAdministrativo.
verificar_titulo().
• El PersonalAdministrativo crea una instancia de
• El resultado de la verificación es retornado a VerificadorIA y
TituloAcademico.
luego al empleador.
• El título es registrado en el SistemaBlockchain a través del
método registrarEnBlockchain().
Diagrama de secuencia básico

Link para Ver el Diagrama de secuencia básico

También podría gustarte