Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ingeniería de Software I
19 De marzo 2023
Tabla de contenido
1. Objetivos.............................................................................................................................................3
1.1 Objetivo General................................................................................................................................3
1.2 Objetivos Específicos.........................................................................................................................3
2. Actividad por desarrollar.....................................................................................................................4
3. Introducción........................................................................................................................................6
4. Propósito.............................................................................................................................................7
5. Ámbito del sistema..............................................................................................................................8
6. Descripción General.............................................................................................................................8
7. Perspectiva del producto.....................................................................................................................8
8. Características de los usuarios.............................................................................................................8
9. Requerimientos específicos.................................................................................................................8
10. Funciones.........................................................................................................................................9
10.1 Requisitos de matricula.................................................................................................................11
10.2 Registro Nuevos Alumnos..............................................................................................................14
10.3 Generación de informes................................................................................................................17
10.4 Administrar facultades...................................................................................................................22
10.5 Administrar programas..................................................................................................................24
10.5 Administración de sedes................................................................................................................25
11. Arquitectura de Software..................................................................................................................27
11.1 Diagrama de clase..........................................................................................................................27
12. Requerimientos NO funcionales....................................................................................................28
13. Conclusiones..................................................................................................................................29
14. Bibliografía.....................................................................................................................................30
2
1. Objetivos
dependiendo de la actividad e instrucciones indicadas por el docente para asi poner en práctica
Describir cada uno de los requerimientos lo cual facilitara los procesos indicados como la
superior.
3
2. Actividad por desarrollar
Señores estudiantes por ser de los mejores de esta asignatura, han sido seleccionado por una
empresa de desarrollo de software, con el objetivo de que analicen la situación, consideren los
aspectos que se mencionan, propongan la solución más adecuada para este problema, en la parte
información, debido a que se tiene una aplicación que fue desarrollada por los estudiantes y no se
tiene la documentación necesaria que permita realizar un proceso que permita corregir los
Por tal motivo los directivos tomaron la decisión de crear un software nuevo conlleve a
Hay que tener en cuenta que el estudiante y el docente pertenecen a un programa y el programa a
una facultad.
4
✓ Cada programa se divide en tres niveles, nivel técnico, tecnológico y profesional.
✓ Cuando se emite el horario de un estudiante, este debe tener identificación del estudiante,
nombre del estudiante, código de la asignatura, nombre de la asignatura, aula de clase, sede hora
✓ Cuando se emite el horario del docente este debe tener identificación del docente, nombre del
docente, código de la asignatura, nombre de la asignatura, aula de clase, sede, hora de inicio y
hora de finalización, día en que se imparte la clase y número de créditos, cada crédito equivale a
corte 2 valor 30 %
5
3. Introducción
educación superior esto con la finalidad de cumplir las expectativas del cliente y asi lograr que el
sistema de información sea optimo tanto para el ente educativo como para los alumnos antiguos
y de nuevo ingreso, ya que el software tendrá una cierta cantidad de pautas y requisitos para la
inscripción, adicional validar que la institución tiene tres niveles académicos (Nivel técnico,
6
4. Propósito
El propósito de este documento es poder identificar cada uno de los ítems establecidos por el
distintos módulos para la comunidad educativa y los alumnos donde podrán realizar distintos
Es importante recalcar que el sistema solo cumplirá con los propósitos anteriormente indicados y
7
5. Ámbito del sistema
haciendo uso del motor de bases de datos de MySQL, adicional el software estará alojado en los
6. Descripción General
El sistema cumplirá con cada uno de los requisitos indicados por el cliente como lo es la gestión
permite asignar los horarios para toda la comunidad educativa (Docentes y alumnos).
El sistema por desarrollar permitirá realizar el proceso de inscripción para nuevos estudiantes,
actualización de datos, registro de materias, validar a que programa ingresa cada alumno ya que
la institución cuenta con tres niveles académicos (Técnico, tecnológico, y profesional) adicional
permite identificar las facultades, programas académicos, horarios de clase, entre otros.
Los usuarios que manejaran esta herramienta deben tener conocimientos básicos con ofimática y
conexión a internet.
9. Requerimientos específicos
Describe uno a unos los requisitos funcionales del sistema por desarrollar:
8
10. Funciones
Requisitos de matricula
Generación de informes
Administrar facultades
Administrar programas
Administrar sedes
9
Cada requerimiento contendrá la siguiente información:
Introducción
Entradas de datos
Proceso
Salidas
10
10.1 Requisitos de matricula
Introducción:
Esta función permite al usuario validar los requisitos que la institución exige para la matricula de
un nuevo alumno, adicional permite subir los documentos solicitados y verificar el examen de
admisión.
Mostrar requisitos
Al dar clic en este módulo el sistema deberá mostrar un listado de los requisitos solicitados por la
institución, esto para que el usuario tenga en cuenta que documentos debe subir a la plataforma y
que sea aprobados de manera exitosa para continuar con su proceso de registro.
11
● Prueba de estado debe ser superior a 240 puntos
Cargue de documentos
En este modulo el estudiante debe subir a la plataforma cada uno de los documentos solicitados
anteriormente.
Entrada de datos:
Certificado de bachiller
Proceso:
Una vez el usuario suba los documentos a la plataforma el administrador debe verificar que los
documentos que se cargaron cumplen los requisitos mencionados y al estar aprobados se debe
emitir un mensaje en el cual mostrara la fecha y lugar donde el usuario debe presentar su examen
de admisión.
Salida:
Citación al aspirante para presentar el examen de admisión por lo que deberá quedar un registro
en la Base de datos.
12
Verificar examen de admisión
El sistema permite al estudiante verificar cual fue el puntaje obtenido para el examen de
Entrada de datos:
Generación del código estudiantil, esto depende si el aspirante cumplió con el puntaje
Proceso:
El administrador debe verificar que el puntaje obtenido cumpla con el puntaje estipulado por la
institución.
Salida:
El sistema debe mostrar un mensaje en pantalla donde se emite le recio de pago para la
matricula.
13
10.2 Registro Nuevos Alumnos
Introducción
Este espacio solo estará habilitado para los usuarios que cumplieron a cabalidad los requisitos
solicitados por la institución, ya que el sistema debe solicitar unos datos básicos para poder
finalizar el registro en la base de datos, por lo que este modulo debe contener dos opciones:
14
Registro de datos
Permite al estudiante ingresar sus datos personales al sistema, esto con la finalidad de tener un
Entrada de datos:
Tipo de documento
Numero de documento
Nombre
Apellidos
Genero
Teléfono
Dirección
Ciudad
Departamento
Programa académico
Proceso:
Después de que el usuario registre todos sus datos en el sistema deberá aceptar los términos y
Salida:
15
Modificación de datos
Introducción:
Este módulo permite modificar los datos anteriormente registrados por el estudiante y
Entrada de datos:
Teléfono
Dirección
Ciudad
Departamento
Proceso:
Después de que el usuario actualice los datos dependiendo de lo que requiera deberá aceptar los
Salida:
16
10.3 Generación de informes
Introducción
Este módulo permite al estudiante y al docente generar diferentes informes de acuerdo con sus
necesidades allí podemos encontrar 3 opciones: Generar horario al estudiante, generar horario al
Horario estudiante
Introducción:
Este módulo permite al estudiante conocer su horario de clase el cual ha sido registrado en la
17
Entrada de datos:
Código estudiantil
Código asignatura
Nombre asignatura
Aula
Hora de inicio
Hora fin
Dia
Créditos
Proceso:
Una vez que el estudiante haya registrado todos sus datos en el sistema este le permitirá
Salida:
Una vez que el estudiante visualice su horario podrá descargarlo en formato PDF o imprimir el
mismo.
18
Horario del docente
Introducción
Dentro de este módulo el docente podrá consultar su horario, modificarlo, eliminarlo o crear un
horario nuevo, dependiendo de sus necesidades ya que este es registrador por el área de control y
registro.
Entrada de datos:
Código Profesor
Nombre
Apellidos
Correo institucional
19
Proceso:
Una vez registrados estos datos la carga académica será asignada con base a la cantidad de
Salida:
Una vez registrado los datos el docente puede imprimir o descargar en formato PDF su horario
de clase.
Introducción:
En este modulo permite al estudiante conocer cuales han sido sus calificaciones teniendo en
cuenta que estas se miden con 3 cortes, en el siguiente gráficos podemos evidenciar como se
20
Entrada de datos:
Corte 1 equivale al 25%
Procesos:
Una vez el docente haya cargado las notas a la plataforma el sistema permitirá al estudiante
Salida:
21
10.4 Administrar facultades
Introducción:
Este módulo solo está disponible para un usuario administrador ya que permite crear las
facultades en la base de datos y realizar el registro de cada una de ellas, por lo que contiene los
Entrada:
Nombre de la facultad
Decano
Coordinador
Numero de contacto
Proceso:
22
El administrador al ingresar a este módulo podrá consultar las facultades que estén registradas en
el sistema, modificar algunos datos o eliminarlos esto con el fin de que el sistema se encuentre
Salida:
23
10.5 Administrar programas
Introducción:
El software permitirá al usuario administrador crear los programas en la base de datos, editar los
datos ya existen o realizar alguna consulta sobre los mismos, adicional permite dar de baja algún
programa.
Entrada de datos:
Coordinador
Sede
Contacto
correo
24
25
Proceso:
Al ingresar a este modulo el usuario administrador encontrara un listado con los programas
registrados en el sistema adicional encontrara diferentes botones como consultar, eliminar o crear
Salida:
Al realizar algún proceso como crear, modificar o eliminar el sistema mostrara un mensaje “el
Introducción:
El sistema permitirá al usuario administrador crear las sedes en la base de datos, modificarlas,
26
Entrada de datos:
Nombre de la sede
Coordinador de la sede
Dirección
Ciudad
Departamento
Persona de contacto
Teléfono
Proceso:
Al ingresar a este módulo el usuario administrador encontrara un listado con las sedes registradas
en el sistema adicional encontrara diferentes botones como consultar, eliminar o crear un nuevo
Salida:
Al realizar algún proceso como crear, modificar, consultar o eliminar el sistema mostrara un
mensaje “el registro de datos fue exitoso” o “El registro se eliminó correctamente”.
27
11. Arquitectura de Software
11.1 Diagrama de clase
28
29
12. Requerimientos NO funcionales
docentes y administradores.
Escalabilidad: El sistema debe ser capaz de manejar grandes cantidades de datos y usuarios.
Usabilidad: El sistema debe ser fácil de usar para los estudiantes, docentes y administradores,
Rendimiento: El sistema debe tener un buen rendimiento, con tiempos de respuesta rápidos para
Disponibilidad: El sistema debe estar disponible las 24 horas del día, los 7 días de la semana,
Mantenibilidad: El sistema debe ser fácil de mantener y actualizar, con una documentación
completa y detallada.
Integración: El sistema debe ser capaz de integrarse con otros sistemas utilizados por la
30
13. Conclusiones
Los requisitos mencionados establecen los objetivos y las características que se deben considerar
una gestión integral del proceso de matrícula, horarios y notas de los estudiantes.
Los requisitos funcionales establecen las funciones y operaciones que el software debe realizar
para cumplir con las expectativas y necesidades de los usuarios finales. En este caso, se deben
horarios para estudiantes y docentes, la gestión de notas de los estudiantes, entre otros.
Los requisitos no funcionales, por otro lado, establecen las características y propiedades del
software, que no están relacionados con su funcionamiento operativo, sino con aspectos como la
entre otros. Estos requisitos son igualmente importantes para garantizar la calidad y la adecuada
31
14. Bibliografía
CJAVA. (s.f.). Recuperado el 05 de 03 de 2023, de CJAVA: https://cjavaperu.com/2021/09/diferencia-
entre-requisitos-funcionales-y-no-funcionales-en-el-desarrollo-de-software/
Curso FPE de Analista Funcional. (s.f.). Recuperado el 05 de 03 de 2023, de Curso FPE de Analista
Funcional: https://sites.google.com/site/cursofpeanalistafuncional/-que-es-determinar-
requisitos
32