Está en la página 1de 32

Actividad Evaluativa – Eje 3

Angui Marcela Duran Herrera

Keim Casas Sanabria

Fundación Universitaria Área Andina

ingeniería de Software I

Yashin Rueda Matos

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

1.1 Objetivo General

Especificar cada uno de los requerimientos Funcionales y No Funcionales de un software,

dependiendo de la actividad e instrucciones indicadas por el docente para asi poner en práctica

los conocimientos aprendidos en el referente del eje 2.

1.2 Objetivos Específicos

 Identificar los requerimientos funcionales y no funcionales de la actividad

 Describir cada uno de los requerimientos lo cual facilitara los procesos indicados como la

admisión, el registro de datos, la selección de horario para una institución de educación

superior.

 Cumplir con cada ítem mencionado en la actividad.

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

inferior encontrarán un formato para generar la propuesta:

En el proceso de registro académico de una institución de educación superior, existe pérdida de

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

errores, replantear procedimientos de ingeniería para mejorarla o en su efecto actualizarla.

Por tal motivo los directivos tomaron la decisión de crear un software nuevo conlleve a

solucionar parte de los inconvenientes que se presentan, a continuación, mencionamos algunos

de los aspectos que debe cumplir:

El ciudadano al momento de matricularse debe cumplir con los siguientes aspectos:

● Haber terminado el bachillerato

● Aprobar examen de admisión

● Prueba de estado debe ser superior a 240 puntos

● Cancelar el valor de la matrícula

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

de inicio y hora de finalización, día en que se imparte la clase y número de créditos.

✓ 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

una hora académica presencial es decir 45 minutos.

✓ Las notas del estudiante se dividen de la siguiente forma:

corte 1 vale el 25%

corte 2 valor 30 %

corte 3 equivale al 45%

✓ La institución cuenta con 12 programas aprobados y cuenta con 8 sede y 4 decanaturas

5
3. Introducción

En el siguiente documento ponemos en practica lo aprendido por el eje 2, adicional validaremos

los requerimientos para el desarrollo de un software el cual pertenece a una institución de

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,

Tecnológico y profesional) y a cada estudiante y docente se le debe emitir un horario de clases.

6
4. Propósito

El propósito de este documento es poder identificar cada uno de los ítems establecidos por el

cliente y especificar estos requerimientos ya que el software a desarrollar facilitara la creación de

distintos módulos para la comunidad educativa y los alumnos donde podrán realizar distintos

procedimientos acordes a la necesidades que estén presentando.

Es importante recalcar que el sistema solo cumplirá con los propósitos anteriormente indicados y

NO realizará procesos como pagos, certificaciones, homologaciones entre otras funcionalidades.

7
5. Ámbito del sistema

El sistema se desarrollará en un ambiente web, con lenguaje de programación en Python y

haciendo uso del motor de bases de datos de MySQL, adicional el software estará alojado en los

servidores propios de la institución educativa.

6. Descripción General

El sistema cumplirá con cada uno de los requisitos indicados por el cliente como lo es la gestión

de usuario (Inscripción y actualización de datos), facultades, programas y sedes, adicional

permite asignar los horarios para toda la comunidad educativa (Docentes y alumnos).

7. Perspectiva del producto

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.

8. Características de los usuarios

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

El sistema de información contara con las siguientes funciones:

 Requisitos de matricula

 Inscripción nuevos Alumnos

 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.

Este listado deberá contener la siguiente información:

● Haber terminado el bachillerato

● Aprobar examen de admisión

11
● Prueba de estado debe ser superior a 240 puntos

● Cancelar el valor de la matrícula

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

 Certificación del examen de admisión

 Certificación de la prueba de estado IFCES

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

admisión que solicita la institución educativa.

Entrada de datos:

 Puntaje obtenido por el aspirante

 Generación del código estudiantil, esto depende si el aspirante cumplió con el puntaje

estipulado por la institución educativa

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:

Registro de datos y modificación de datos.

14
Registro de datos

Permite al estudiante ingresar sus datos personales al sistema, esto con la finalidad de tener un

registro claro y conciso en la base de datos de la institución.

Entrada de datos:
 Tipo de documento

 Numero de documento

 Nombre

 Apellidos

 Genero

 Teléfono

 Email

 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

condiciones para el tratamiento de datos por parte de la institución educativa.

Salida:

El sistema mostrara un mensaje “El registro de datos fue exitoso”.

15
Modificación de datos

Introducción:

Este módulo permite modificar los datos anteriormente registrados por el estudiante y

actualizarlos nuevamente en la base de datos.

Entrada de datos:
 Teléfono

 Email

 Dirección

 Ciudad

 Departamento

Proceso:

Después de que el usuario actualice los datos dependiendo de lo que requiera deberá aceptar los

términos y condiciones para el tratamiento de datos personales por parte de la institución

educativa, y el sistema deberá guardar esta información en la base de datos.

Salida:

El sistema mostrara un mensaje “La actualización de datos se realizó de manera correcta”.

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

docente y calificaciones del estudiante.

Horario estudiante

Introducción:

Este módulo permite al estudiante conocer su horario de clase el cual ha sido registrado en la

plataforma dependiendo de las materias matriculadas.

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á

visualizar su horario académico.

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

estudiantes registrados en cada programa adicional tendrá en cuenta la cantidad máxima de

estudiantes permitidos por salón de clase.

Salida:

Una vez registrado los datos el docente puede imprimir o descargar en formato PDF su horario

de clase.

Calificaciones del estudiante

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

dividen las notas.

20
Entrada de datos:
 Corte 1 equivale al 25%

 Corte 2 equivale al 30%

 Corte 3 equivale al 45%

Procesos:

Una vez el docente haya cargado las notas a la plataforma el sistema permitirá al estudiante

cuales han sido sus calificaciones en el transcurso del ciclo escolar.

Salida:

El estudiante podrá descargar en formato PDF sus notas o imprimirlas.

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

siguientes módulos: Crear facultad, modificar la facultad o eliminar los registros.

Entrada:

 Nombre de la facultad

 Decano

 Coordinador

 Numero de contacto

 Email

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

actualizado en caso de que haya alguna modificación por parte de la institución.

Salida:

El sistema permitirá imprimir la información al momento de consultar algún dato de la facultad o

al momento de editarla o modificar la información se imprimirá un mensaje “El registro se

guardo de manera exitosa en el sistema”.

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:

 Nombre del programa

 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

un nuevo programa dependiendo de la necesidad que estén presentando .

Salida:

Al realizar algún proceso como crear, modificar o eliminar el sistema mostrara un mensaje “el

registro de datos fue exitoso” o “El programa se eliminó correctamente”.

10.5 Administración de sedes

Introducción:

El sistema permitirá al usuario administrador crear las sedes en la base de datos, modificarlas,

eliminarlas o consultar la información.

26
Entrada de datos:

 Nombre de la sede

 Coordinador de la sede

 Dirección

 Ciudad

 Departamento

 Persona de contacto

 Teléfono

 Email

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

programa dependiendo de la necesidad que estén presentando.

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

Seguridad: El sistema debe garantizar la seguridad de la información de los estudiantes,

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,

con una interfaz intuitiva y amigable.

Rendimiento: El sistema debe tener un buen rendimiento, con tiempos de respuesta rápidos para

las consultas y transacciones.

Disponibilidad: El sistema debe estar disponible las 24 horas del día, los 7 días de la semana,

con un tiempo de inactividad mínimo.

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

institución, como sistemas de gestión financiera.

30
13. Conclusiones

Los requisitos mencionados establecen los objetivos y las características que se deben considerar

en el diseño y desarrollo de un software para el proceso de registro académico de una institución

de educación superior. Estos requisitos están enfocados en garantizar la eficiencia y eficacia en

la gestión de información, así como la automatización de procesos y procedimientos para lograr

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

garantizar aspectos como la validación de requisitos previos para la matrícula, la emisión de

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

seguridad de la información, la escalabilidad, la disponibilidad, la confiabilidad, la usabilidad,

entre otros. Estos requisitos son igualmente importantes para garantizar la calidad y la adecuada

implementación del software.

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

Northware. (s.f.). Recuperado el 05 de 03 de 2023, de Northware:


https://www.northware.mx/blog/requerimientos-en-el-desarrollo-de-software-y-aplicaciones/
#:~:text=Los%20requerimientos%20funcionales%20especifican%20lo,c%C3%B3mo%20debe
%20comportarse%20el%20sistema.

32

También podría gustarte