Está en la página 1de 9

ANALISIS DE SISTEMA DE LISTADO DE ASISTENCIA

Para abordar el problema del listado de asistencia en la institución educativa y cumplir con los
objetivos establecidos, propongo el desarrollo de un sistema de control de asistencia
automatizado. A continuación, realizaré el proceso de desarrollo paso a paso, desde la
recopilación de requerimientos hasta la definición de los casos de uso.

Recopilación de requerimientos:
Para desarrollar el sistema de control de asistencia automatizado, es importante tener en
cuenta los siguientes requerimientos:

1.1 Requerimientos del sistema:


Registrar la asistencia de los alumnos y catedráticos en los cursos presenciales.
Permitir que solo los alumnos presentes puedan registrar su asistencia.
Identificar si algún catedrático o alumno llega tarde.
Evitar el uso de papel para imprimir listados.
Actualizar la información de manera automática.

1.2 Requerimientos del usuario:


El sistema debe ser fácil de usar para los catedráticos y alumnos.
El sistema debe ser accesible desde cualquier dispositivo con conexión a internet.

Análisis de dominio:
El dominio del sistema es el control de asistencia en una institución educativa. Los actores
principales son los alumnos, catedráticos y el personal administrativo. El proceso actual de
registro de asistencia involucra la impresión de listados, distribución de los mismos a las aulas,
firma manual de los alumnos y entrega de los listados firmados al personal administrativo
para su posterior ingreso en un sistema de control.
Requerimientos de usuario:
En base a los requerimientos recopilados, se definen los siguientes requerimientos de usuario:

3.1 Para los alumnos:

Acceder al sistema de control de asistencia.


Registrar su asistencia a cada clase presencial en la que estén presentes.

3.2 Para los catedráticos:

Acceder al sistema de control de asistencia.


Marcar su asistencia al inicio de cada clase.
Registrar la asistencia de los alumnos presentes.
DIAGRAMA DE CLASES
DIAGRAMA DE OBJETOS
Descripción de los casos de uso:
1. Registrar Asistencia:
 Descripción: Permite al catedrático marcar la asistencia de los alumnos en un listado.
 Actores principales: Catedrático, Alumno
 Flujo básico:
1. El catedrático selecciona el listado correspondiente.
2. El sistema muestra la lista de alumnos.
3. El catedrático marca la asistencia de cada alumno.
 Flujo alternativo:
 Si un alumno llega tarde, el catedrático puede marcarlo como presente
posteriormente.
 Precondiciones: El catedrático debe estar asignado al curso correspondiente.
 Postcondiciones: La asistencia de los alumnos queda registrada en el listado.
2. Generar Reporte de Asistencia:
 Descripción: Permite generar un reporte de asistencia para un curso específico.
 Actores principales: Administrador
 Flujo básico:
1. El administrador selecciona el curso para el cual desea generar el reporte.
2. El sistema muestra el reporte de asistencia del curso, que incluye los datos de
cada alumno.
 Precondiciones: El administrador tiene los permisos necesarios para acceder a los
reportes.
 Postcondiciones: Se genera un reporte de asistencia del curso seleccionado.
3. Administrar Listados:
 Descripción: Permite al administrador gestionar los listados de asistencia y asignar
catedráticos a los cursos.
 Actores principales: Administrador
 Flujo básico:
1. El administrador visualiza la lista de cursos disponibles.
2. El administrador selecciona un curso y asigna un catedrático a ese curso.
3. El administrador crea un nuevo listado de asistencia para el curso.
 Flujo alternativo:
 El administrador puede eliminar un listado existente si ya no es necesario.
 Precondiciones: El administrador tiene los permisos necesarios para administrar los
listados.
 Postcondiciones: Se asigna un catedrático al curso y se crea un nuevo listado de
asistencia.
Algoritmo para Registrar Asistencia:
1. Inicio del caso de uso.
2. Mostrar la lista de cursos disponibles.
3. El catedrático selecciona el curso en el cual desea marcar la asistencia.
4. Mostrar el listado de alumnos para el curso seleccionado.
5. Por cada alumno en la lista:
 Mostrar el nombre del alumno.
 El catedrático marca la asistencia del alumno.
6. Fin del caso de uso.
Algoritmo para Generar Reporte de Asistencia:
1. Inicio del caso de uso.
2. Mostrar la lista de cursos disponibles.
3. El administrador selecciona el curso para el cual desea generar el reporte.
4. Obtener los datos de asistencia del curso seleccionado.
5. Generar el reporte con los datos de asistencia.
6. Mostrar el reporte de asistencia al administrador.
7. Fin del caso de uso.
Algoritmo para Administrar Listados:
1. Inicio del caso de uso.
2. Mostrar la lista de cursos disponibles.
3. El administrador selecciona un curso.
4. Asignar un catedrático al curso seleccionado.
5. Crear un nuevo listado de asistencia para el curso.
6. Fin del caso de uso.
Diagrama de Estado

Descripción de los estados:

1. Sin Iniciar: Estado inicial cuando se crea un nuevo listado de asistencia. En este estado, el
listado no ha sido utilizado.

2. Activo: Estado en el que el listado está en uso y se están registrando las asistencias de los
alumnos y catedráticos.

3. Completado: Estado que indica que el registro de asistencia ha sido finalizado y no se


permiten más modificaciones.

4. Archivado: Estado final cuando el listado de asistencia se ha archivado de forma permanente.

5. Pendiente: Estado en el que el listado de asistencia está pendiente de ser iniciado o


completado.
6. Cancelado: Estado en el que se ha cancelado el registro de asistencia antes de ser completado.

7. Eliminado: Estado en el que el listado de asistencia ha sido eliminado del sistema.

Transiciones entre estados:

 Sin Iniciar -> Activo: El listado pasa de estar en estado Sin Iniciar a Activo cuando se inicia el
registro de asistencia.

 Activo -> Completado: La transición de Activo a Completado ocurre cuando se ha finalizado el


registro de asistencia y no se permiten más modificaciones.

 Activo -> Archivado: Después de que el listado de asistencia ha sido completado, se puede
archivar pasando del estado Activo a Archivado.

 Sin Iniciar -> Pendiente: Si el registro de asistencia no se inicia después de cierto tiempo, el
estado puede cambiar de Sin Iniciar a Pendiente.

 Pendiente -> Cancelado: Si el registro de asistencia se cancela antes de ser completado, el


estado cambia de Pendiente a Cancelado.

 Sin Iniciar -> Eliminado: Si se decide eliminar el listado de asistencia antes de iniciar su
registro, se cambia el estado de Sin Iniciar a Eliminado.

 Pendiente -> Eliminado: Si se decide eliminar el listado de asistencia que estaba pendiente de
inicio, se cambia el estado de Pendiente a Eliminado.
DIAGRAMA DE SECUENCIA

Descripción de la interacción:

1. El "Personal Administrativo" imprime los listados de alumnos y catedráticos asignados a los


cursos presenciales.
2. El listado impreso es entregado al "Aula" donde se encuentra el "Catedrático".
3. El "Catedrático" recibe el listado y lo firma al lado de los nombres de los alumnos.
4. Una vez finalizado el curso, el "Catedrático" entrega el listado firmado al "Personal
Administrativo".
5. El "Personal Administrativo" revisa y registra la asistencia del listado manualmente en el
"Sistema de Control".

También podría gustarte