Está en la página 1de 24

Especificación de Casos de Uso

SIGU
Fecha: 26/04/2022

Página 1
Tabla de contenido

Historial de Versiones………………………………………………………………………………………...3

Información del Proyecto……………………………………………………………………………………..3

Aprobaciones…………………………………………………………………………………………………. 3

Resumen Ejecutivo……………………………………………………………………………………………4

Diagrama casos de uso………………………………………………………………………………………5

Descripción de actores ……………………………………………………………………………………… 6

[Administrador de sistema, Actor 1].................................................................................................. 6

[Estudiante, Actor 2].........................................................................................................................7

[Profesor, Actor 3]............................................................................................................................. 8

[Visitante, Actor 4]............................................................................................................................ 8

[Administrativo, Actor 5].................................................................................................................... 9

[Egresado, Actor 6]........................................................................................................................... 9

Especificación casos de uso……….................................................................................................. 10

[Registrar roles de usuario, Nro 1]..................................................................................................10

[Autentificar credenciales de usuario, Nro 2].................................................................................. 11

[Visualizar Información, Nro 3]....................................................................................................... 12

[Administrar roles de usuario, Nro 4].............................................................................................. 13

[Modificar datos de usuario, Nro 5].................................................................................................14

[Publicar información, Nro 6].......................................................................................................... 15

[Solicitar soporte técnico, Nro 7].....................................................................................................16

[Brindar soporte técnico, Nro 8]...................................................................................................... 17

[solicitar ubicación de espacios, Nro 9].......................................................................................... 18

[ubicar espacios y presencia propia, Nro 10]................................................................................. 19

[Registrar auditoría del sistema, Nro 11]........................................................................................ 20

[Visualizar auditoría del sistema, Nro 12]....................................................................................... 21

Página 2
[Gestionar reportes, Nro 13]........................................................................................................... 22

Historial de Versiones

Fecha Versió Autor Organización Descripción


n
26/04/20 1 Grupo
22 Informática 3

Información del Proyecto

Empresa / Organización Grupo Informática 3- universidad del Cauca


Proyecto S.I.G.U.
Fecha de preparación 26/04/2022
Cliente Universidad del Cauca
Patrocinador principal Yimy Andrés Campo Bravo
Gerente / Líder de Proyecto Edwin Andrés Samboní Ortiz
Gerente / Líder de Edwin Andrés Samboní Ortiz
Desarrollo de Software

Aprobaciones

Nombre y Cargo Departamento Fech Firma


Apellido u Organización a

Página 3
Resumen Ejecutivo 

El documento se ha elaborado con el fin de especificar los diferentes casos de uso


requeridos para la implementación de la aplicación software SIGU, se identifica el
caso de uso, el actor o los actores principales de este y se realiza una descripción
detallada de su funcionalidad. Así mismo se presenta la relación de los actores
con los casos de uso por medio del diagrama. Por último, se presenta una
descripción profunda sobre los actores que participan en estos casos.

Página 4
Diagrama de Casos de Uso

Página 5
Descripción de Actores

Los actores del sistema S.I.G.U. no solo se limitan a los usuarios, los cuales son
identificador de acuerdo a su rol dentro del sistema, sino que también incluye a un
sistema (En este caso el sistema SIMCA) con el cual se tiene una relación de
interoperabilidad para volver más optimo el sistema S.I.G.U. al simplemente
utilizar funcionalidades ya diseñadas dentro de SIMCA.

[Super Usuario, Actor 1]

Actor Super Usuario Identificador: RU01


Descripción Persona que hace parte de la institución educativa y es la
encargada de las actividades más importantes dentro del
aplicativo S.I.G.U.
Relación Listado de estudiantes, listado de docentes, listado de
administrativos.
Referencias El super usuario se relaciona con los apartados más
importantes del sistema, dentro de los cuales se encuentra
(Tanto dentro de los casos de uso como en el documento
funcional), por ejemplo:
 Registro y administración de roles [Registrar roles de
usuario, Nro 1], [Administrar roles de usuario, Nro 4].

 Autenticación propia [Autenticar credenciales de usuario,


Nro 2].

 Modificación de datos personales propios [Modificar


datos de usuario, Nro 5].

 Publicaciones [Publicar Información, Nro 6].

 Auditoria [Brindar soporte, Nro 8], [Gestionar reportes,


Nro 13], [Registrar auditoría del sistema, Nro 11],
[Visualizar auditoría del sistema, Nro 12].

 Georreferencia [Ubicar espacios, Nro 10].

Atributos
Nombre Descripción Tipo
Nombre String
Apellido String

Página 6
Identificación String
TipoIdentificacion EnumTipoIdentificacion
FechaNacimiento Calendar
Usuario Atributo utilizado para la String
autenticación dentro del sistema
Contraseña Atributo utilizado para la String
autenticación dentro del sistema
CorreoInstitucional Atributo utilizado principalmente String
para le envío de información
pertinente
ListDocentes Atributo derivado de la relación linkedList<Docente>
entre profesor y super usuario por
medio del caso de uso Registrar
usuario.
ListEstudiantes Atributo derivado de la relación linkedList<Estudiante>
entre estudiante y super usuario
por medio del caso de uso
Registrar usuario.
ListAdministrativos Atributo derivado de la relación linkedList<Administrativo>
entre administrativo y super
usuario por medio del caso de uso
Registrar usuario.
ListEgresados Atributo derivado de la relación linkedList<Egresado>
entre egresado y super usuario por
medio del caso de uso Registrar
usuario.

[Estudiante, Actor 2]

Actor Estudiante Identificador: RU02


Descripción Persona que hace parte de la institución educativa y se
encuentre matriculado en pregrado o posgrado
Relación Docentes
Referencias El estudiante tiene una relación netamente de uso con:
 Autenticación [Autenticar credenciales de usuario, Nro 2].

 Modificación de datos personales [Modificar datos de


usuario, Nro 5].

 Soporte [Solicitar soporte, Nro 7].

 Georreferencia [Solicitar ubicación de espacios, Nro 9].

Página 7
Atributos
Nombre Descripción Tipo
Nombre String
Apellido String
Identificación String
TipoIdentificacion EnumTipoIdentificacion
FechaNacimiento Calendar
Usuario Atributo utilizado para la String
autenticación dentro del sistema
Contraseña Atributo utilizado para la String
autenticación dentro del sistema
CorreoInstitucional Atributo utilizado principalmente para String
le envío de información pertinente
Semestre int
RefProfesor Atributo derivado de la relación entre Profesor
estudiante y profesor

[Docente, Actor 3]

Actor Docente Identificador: RF03


Descripción Persona que hace parte de la institución educativa y se
encuentre asignado como docente o profesor de una o varias
materias
Relación Listado de estudiantes por materia.
Referencias El docente tiene una relación netamente de uso con:
 Autenticación [Autenticar credenciales de usuario, Nro
2].

 Modificación de datos personales [Modificar datos de


usuario, Nro 5].

 Soporte [Solicitar soporte, Nro 7].

 Georreferencia [Solicitar ubicación de espacios, Nro 9].

Atributos
Nombre Descripción Tipo
Nombre String
Apellido String
Identificación String
TipoIdentificacion EnumTipoIdentificacion
FechaNacimiento Calendar

Página 8
Usuario Atributo utilizado para la String
autenticación dentro del sistema
Contraseña Atributo utilizado para la String
autenticación dentro del sistema
CorreoInstitucional Atributo utilizado principalmente String
para le envío de información
pertinente
ListMaterias linkedlist<enumTipoMateria>
ListEstudiantes linkedlist<Estudiante>

[Visitante, Actor 4]

Actor Visitante Identificador: RF04


Descripción Persona que no hace parte de la institución universitaria, pero
visita el portal
Relación
Referencias El visitante tiene una relación netamente de uso con:
 Georreferencia [Solicitar ubicación de espacios, Nro 9].

Atributos
Nombre Descripción Tipo

Dirección IP permite identificar la conexión del String


dispositivo

[Administrativo, Actor 5]

Actor Administrativo Identificador: RF05


Descripción Persona que hace parte de la Universidad del Cauca y
desempeña funciones administrativas dentro de la universidad.
Relación Listado de estudiantes, listado de profesores, listado de
egresados
Referencias El administrativo tiene una relación netamente de uso con:
 Autenticación [Autenticar credenciales de usuario, Nro
2].

 Modificación de datos personales [Modificar datos de


usuario, Nro 5].

 Soporte [Solicitar soporte, Nro 7].

 Georreferencia [Solicitar ubicación de espacios, Nro 9].

Página 9
 Auditoria [Gestionar reportes, Nro 13].

Atributos
Nombre Descripción Tipo
Nombre String
Apellido String
Identificación String
TipoIdentificacion EnumTipoIdentificacion
FechaNacimiento Calendar
Usuario Atributo utilizado para la String
autenticación dentro del sistema
Contraseña Atributo utilizado para la String
autenticación dentro del sistema
CorreoInstitucional Atributo utilizado principalmente String
para le envío de información
pertinente
ListProfesores Atributo derivado de la relación linkedList<Profesor>
entre profesor y administrativo
para la gestión de reportes.
ListEstudiantes Atributo derivado de la relación linkedList<Estudiante>
entre estudiante y administrativo
para la gestión de reportes.
ListEgresados Atributo derivado de la relación linkedList<Egresado>
entre egresado y administrativo
para la gestión de reportes.

[Egresado, Actor 6]

Actor Egresado Identificador: RF06


Descripción Persona que hizo parte de la institución educativa y se
encuentra registrado como egresado de la universidad
Relación
Referencias El egresado hace uso netamente de uso de:
 Autenticación [Autenticar credenciales de usuario, Nro
2].

 Modificación de datos personales [Modificar datos de


usuario, Nro 5].

Página 10
 Soporte [Solicitar soporte, Nro 7].

 Georreferencia [Solicitar ubicación de espacios, Nro 9].

Atributos
Nombre Descripción Tipo
Nombre String
Apellido String
Identificación String
TipoIdentificacion EnumTipoIdentificacion
FechaNacimiento Calendar
Usuario Atributo utilizado para la String
autenticación dentro del sistema
Contraseña Atributo utilizado para la String
autenticación dentro del sistema
CorreoInstitucional Atributo utilizado principalmente String
para le envío de información
pertinente

Especificación de Casos de Uso

[Registrar roles de usuario, Nro 1]

Caso de Uso Registrar roles de usuario Identificador:


RF01
Actores Usuarios
Tipo Primario
Referencias El sistema permitirá la creación de nuevos usuarios

Precondición Se requiere una base de datos donde se pueda almacenar


todas las credenciales a registrar por los futuros usuarios
Postcondición El usuario logra registrar sus credenciales
Descripción EL usuario se registra en el sistema, rellenando el formulario
con los datos solicitados, el sistema comprueba si el usuario
ya existe y si el este no existe procede a registrarlo en el
sistema
Comentarios

Página 11
Curso Normal

Nro. Ejecutor Paso o Actividad


1 Usuario El usuario selecciona el rol que en el cual se va a
registrar
1 Usuario El usuario introduce sus datos en el formulario
específico al rol elegido para ser registrado
2 sistema El sistema verifica que el número de identificación
ingresada no esté repetida
3 sistema El sistema notifica la petición de registro al
admnistrativo
4 Administrativo El administrativo aprueba o deniega el registro del
usuario

Cursos Alternos

Nro. Descripción de acciones alternas


3.1 El sistema informa al usuario que la identificación ingresada ya se
encuentra registrada y debe iniciar sesión.
4.1 el sistema informa al usuario que no fue posible hacer un registro
exitoso ya que no cumple con los requisitos

[Autenticar credenciales de usuario, Nro 2]

Caso de Uso Autenticar credenciales de Identificador:


usuario RF02
Actores Usuarios
Tipo Primario
Referencias RF01
Precondición El usuario debe haber sido registrado anteriormente para
acceder al sistema
Postcondición El sistema válida la información registrada del usuario y
permite al usuario el acceso al sistema
Descripción Los usuarios deben identificarse y el sistema debe validar su
registro para que se puedan acceder, si no el sistema
mostrará un mensaje el cual indique que no se encuentra
registrado.
Comentarios

Curso Normal

Página 12
Nro. Ejecutor Paso o Actividad
1 Usuario El usuario ingresa sus datos de identificación.
2 Sistema El sistema válida los datos del usuario.
3 Sistema El sistema le otorga el acceso al usuario.

Cursos Alternos

Nro. Descripción de acciones alternas


3.1 El usuario no ingresa toda la información solicitada y el sistema
muestra un mensaje de error.
3.2 El sistema informa al usuario que sus datos no se encuentran
registrados y que deberá registrarse.

[Visualizar Información, Nro 3]

Caso de Uso Visualizar Información Identificador:


RF03
Actores Usuario
Tipo Primario
Referencias El usuario podrá ver la información exitosamente siempre y
cuando haya sido publicada para él.
Precondición El usuario debe haber ingresado al sistema para visualizar la
información
Postcondición
Descripción El usuario podrá visualizar cualquier información que se
haya publicado para él, tendrá la opción de descargar e
incluirá cualquier tipo de archivo.
Comentarios

Curso Normal

Página 13
Nro. Ejecutor Paso o Actividad
1 Usuario El usuario ingresa al apartado de publicaciones
2 sistema El sistema verifica si la publicación está activa
3 sistema El sistema mostrará las publicaciones que estén
activas para cada tipo de usuario
4 sistema El sistema mostrará la opción de visualizar o
descargar la información.

Cursos Alternos

Nro. Descripción de acciones alternas

[Administrar roles de usuario, Nro 4]

Caso de Uso Administrar roles de usuario Identificador:


RF04
Actores Administrador del sistema
Tipo Primario
Referencias se requiere que el administrador de sistema pueda
administrar los roles ya sea crear o eliminar, estos roles son
seleccionados por los usuarios al momento de registrarse,
exceptuando el rol de administrativo que solo lo puede
asignar el administrador de sistema
Precondición
Postcondición
Descripción El sistema debe otorgar el acceso exclusivo de registro al
administrador de sistema, para ello el sistema solicitará
información de carácter general e información específica
para cumplir con el rol y categoría del nuevo usuario.
Comentarios

Curso Normal

Página 14
Nro. Ejecutor Paso o Actividad
1 Administrador de El administrador crea los roles pertinentes
sistema (estudiante, profesor, administrativo, egresado,
etc)
2
3

Cursos Alternos

Nro. Descripción de acciones alternas


1

[Modificar datos de usuario, Nro 5]

Caso de Uso Modificar datos del usuario Identificador:


RF05
Actores Usuario
Tipo Primario
Referencias RF04
Precondición El usuario podrá modificar y actualizar sus datos personales
Postcondición
Descripción El usuario podrá hacer cualquier tipo de cambio o
actualización de sus datos, solo deberá entrar a la opción
desde su perfil.
Comentarios

Curso Normal

Nro. Ejecutor Paso o Actividad


1 Usuario El usuario debe ingresar exitosamente a su perfil.
2 Usuario El usuario encontrará diferentes opciones, entre
ellas actualizar datos.

Página 15
3 Usuario El usuario debe seleccionar el dato que desea
cambiar y guardar el cambio.
4 Sistema El sistema debe verificar que el cambio se ha
guardado e informar al usuario.

Cursos Alternos

Nro. Descripción de acciones alternas


4 Los cambios no se guardaron exitosamente y el sistema debe
notificarle al usuario.

[Publicar Información, Nro 6]

Caso de Uso Publicar Información Identificador:


RF06
Actores Administrador
Tipo Primario
Referencias Se requiere que se cumpla el identificador de la cuenta de
administrador para ingresar al sistema y publicar cualquier
tipo de información.
Precondición El sistema verificará que sea el administrador el único que
pueda ingresar y publicar la información, esto será a partir de
su cuenta de administrador.
Postcondición Una vez se haya hecho la publicación, el sistema debe
verificar la efectividad del envío y notificar a los usuarios a
quienes va dirigida la información.
Descripción El administrador publica información tal como eventos y
fechas importantes. El sistema notificará si su publicación
fué exitosa, si no mostrará un mensaje de error y procederá
a evaluar el problema. la publicación se enviará a los
usuarios de la universidad
Comentarios

Curso Normal

Nro. Ejecutor Paso o Actividad

Página 16
1. Administrador El administrador debe ingresar la información que
desea publicar y específica el tipo de usuario a
quien va dirigido.
2. Sistema El sistema publica la información anteriormente
cargada
3. Sistema El sistema válida la información y finaliza la
publicación con un mensaje éxito
4. Sistema El sistema notificará a los usuarios a quienes va
dirigido.

Cursos Alternos

Nro. Descripción de acciones alternas


2. Si la información no se carga el sistema genera nuevamente la
interfaz para cargar la información nuevamente
3. Si l a información no es publicada el sistema manda un mensaje de
error al publicar información

[Solicitar soporte, Nro 7]

Caso de Uso Solicitar soporte Identificador:


RF07
Actores Usuario
Tipo Primario
Referencias Se requiere que exista un servicio de soporte a usuarios,
por ende el administrador del sistema se encarga de
atenderlo.

Precondición el usuario reporta sus dudas o inquietudes sobre el manejo


del programa
Postcondición se da
Descripción El sistema contará con un medio de contacto donde los
usuarios se podrán comunicar con el administrador o el
área encargada de soporte para resolver sus dudas.
Comentarios

Curso Normal

Nro. Ejecutor Paso o Actividad


1 Usuario El usuario en su perfil tendrá un apartado donde
le comunica al administrador del sistema su
inquietud

Página 17
2 Administrador E| sistema se encarga de enviar la información al
perfil del administrador
3 sistema El sistema notifica el éxito de envío.

Cursos Alternos

Nro. Descripción de acciones alternas


2.1 El mensaje no logra enviarse efectivamente y se notificará al usuario.

[Brindar soporte, Nro 8]

Caso de Uso Brindar soporte Identificador:


RF07
Actores Administrador
Tipo Primario
Referencias Se requiere que exista un servicio de soporte a usuarios,
por ende el administrador se encarga de atenderlo.

Precondición el usuario reporta sus dudas o inquietudes sobre el manejo


del programa
Postcondición se da solución a las inquietudes presentadas
Descripción El sistema contará con un medio de contacto donde los
usuarios se podrán comunicar con el administrador del
sistema y reportar sus dudas, el administrador dará solución
a la inquietud presentada.
Comentarios

Curso Normal

Nro. Ejecutor Paso o Actividad


1 Sistema El sistema notifica al administrador sobre la
solicitud.
2 Administrador Una vez el administrador recibe el mensaje,

Página 18
brinda una solución enviando una respuesta al
usuario
3 sistema El sistema se encarga de entregar el mensaje al
usuario
4 Sistema El sistema notifica al administrador que su
mensaje se ha enviado correctamente.

Cursos Alternos

Nro. Descripción de acciones alternas


4.1 El mensaje no logra enviarse de manera eficaz y se notificará al
administrador.

[Solicitar ubicación de espacios, Nro 9]

Caso de Uso Solicitar ubicación de espacios Identificador:


RF08
Actores Estudiante, profesor
Tipo Primario
Referencias se requiere que los usuarios puedan solicitar la ubicación de
espacios universitarios

Precondición el sistema debe tener registro de la ubicación que va a


solicitar el usuario,
Postcondición el sistema notifica al administrativo que se encargará de dar
respuesta a la solicitud
Descripción El sistema brinda la opción de buscar una determinada
localización dentro de la universidad a sus usuarios
Comentarios

Curso Normal

Nro. Ejecutor Paso o Actividad


1 Usuario el usuario solicita al sistema saber donde queda
una determinada localización
2 Sistema el sistema registra la localización y notifica al
administrativo encargado

Página 19
Cursos Alternos

Nro. Descripción de acciones alternas

[Ubicar espacios, Nro 10]

Caso de Uso brindar ubicación de espacios y Identificador:


presencia propia RF09
Actores Super Usuario
Tipo Primario
Referencias se requiere poder dar respuesta a la solicitud de ubicación
hecha por usuario
Precondición recibir la notificación de solicitud de ubicación de un usuario
Postcondición brindar la ubicación al usuario que hizo la solicitud
Descripción el administrativo se encarga de dar respuesta a las
solicitudes de localización hechas por los usuarios y de esta
manera poder guiar los recorridos dentro de la universidad
Comentarios

Curso Normal

Nro. Ejecutor Paso o Actividad


1 Administrativo el administrativo recibe la notificación

2 Administrativo el administrativo identifica la localización y la


envía al usuario solicitante
3 sistema el sistema notifica al estudiante y le da la
ubicación instada

Página 20
Cursos Alternos

Nro. Descripción de acciones alternas


1. el usuario no se encuentra dentro de la cobertura del sistema y se le
notifica al usuario

[Registrar auditoría del sistema, Nro 11]

Caso de Uso Registrar auditoría del sistema Identificador:


RF08
Actores Administrador
Tipo Primario
Referencias se requiere que el sistema pueda registrar el historial de
actividad de cada usuario sin importar su rol

Precondición El sistema deberá registrar un historial de navegación a cada


usuario
Postcondición El sistema deberá verificar que cada usuario tenga su
respectivo historial de navegación, el sistema le notificará al
administrador que cada usuario cuenta con un historial de
navegación
Descripción El sistema tiene la capacidad de ir guardando en un historial
la navegación de sus usuarios y una vez registrada el
administrador tendrá certeza de que usuarios cuentan con el
registro de auditorías
Comentarios

Curso Normal

Nro. Ejecutor Paso o Actividad


1 Administrador El administradorr mandara una solicitud para
registrar sus auditorias
2 Sistema El sistema crea un historia de navegación por

Página 21
usuarios
3 Sistema El sistema verifica que el historial de navegación
exista.
4 Administradors El sistema le notifica al administrador que se creo
exitosamente el historial de navegación del
usuario

Cursos Alternos

Nro. Descripción de acciones alternas


2 Si el historial de navegación ya existe el sistema le notifica al
administrador que el usuario ya cuenta con un historial de navegación

[Visualizar auditoría del sistema, Nro 12]

Caso de Uso Visualizar auditoría del sistema Identificador:


RF08
Actores Administrador
Tipo Primario
Referencias se requiere que el administrador pueda visualizar el historial
de actividad de cada usuario sin importar su rol

Precondición que el sistema tenga un registro para guardar la actividad de


los usuarios
Postcondición El sistema muestra el registro de actividad del usuario
Descripción El sistema tiene la capacidad de ir guardando el historial de
navegación de sus usuarios y visualizarlos
Comentarios

Curso Normal

Nro. Ejecutor Paso o Actividad


1 Administrador El administrador busca el historial que desea
visualizar

Página 22
2 Sistema El sistema buscar y compara el historial que se
desea visualizar
3 Sistema El sistema muestra y vializa el historial
seleccionado
4

Cursos Alternos

Nro. Descripción de acciones alternas


2 Si el historia que se busxa no es compatible con ninguno
anteriormente registrado en el sistema se le notifica al administrador
que el historia no existe o no a podido ser encontrado

[Gestionar reportes, Nro 13]

Caso de Uso Gestionar reportes Identificador:


RF010
Actores Administrador
Tipo Primario
Referencias se requiere que el administrador pueda imprimir y generar
reportes detalles de las interacciones de los usuarios con el
sistema sin importar su rol
Precondición Que el sistema tenga una basa de datos con la cual se
puedan realizar comparaciones y gestiones para generar
reportes
Postcondición Con los datos almacenados en el sistema los cuales tendrán
unos ciclos de entregas
Descripción El sistema tempra la capacidad de almacenar varios tipos de
datos con los cuales se podrán realizar los reportes los
cuales serán de utilidad tanto para el buen funcionamiento
del mismo sistema como una buena gestión de los usuarios
con los recursos que cuenta la universidad
Comentarios

Curso Normal

Página 23
Nro. Ejecutor Paso o Actividad
1 administrador El usuario navega por el portal
2 sistema el sistema muestra la información requerida
3 administrador genera informes y los imprime

Cursos Alternos

Nro. Descripción de acciones alternas


1 el sistema no encuentra la información deseada y se le informa al
administrador

Página 24

También podría gustarte