Академический Документы
Профессиональный Документы
Культура Документы
PRESENTADO A
ANGEL ALBERTO VARON QUIMBAYO
MATERIA
INGENIERÍA DE SOFTWARE I
Bogotá, Colombia
2020
CONTENIDO
OBJETIVOS 3
OBJETIVO GENERAL 3
OBJETIVOS ESPECÍFICOS 3
DESARROLLO DE LA ACTIVIDAD 4
1. INTRODUCCIÓN 5
1.1. PROPÓSITO 5
1.2. ÁMBITO DEL SISTEMA 5
1.3. REFERENCIAS 6
2. DESCRIPCIÓN GENERAL 6
2.1. PERSPECTIVA DEL PRODUCTO 6
2.2. CARACTERÍSTICAS DE LOS USUARIOS 6
3. REQUERIMIENTOS ESPECÍFICOS 7
3.1. FUNCIONES 7
3.1.1. GESTIÓN DE ESTUDIANTE 7
3.1.1.1. Gestión de Aspirante 8
3.1.1.1.1. Crear Usuario 9
3.1.1.1.2. Modificar Usuario 10
3.1.1.1.3. Verificar Requisitos 10
3.1.1.2. Matricula Estudiante 12
3.1.1.3. Generar horario 13
3.1.2. GESTIÓN DE FACULTADES. 14
3.1.4. GESTIÓN HORARIO DEL PROFESOR 17
CONCLUSIÓN 22
LISTA DE REFERENCIAS 23
2
OBJETIVOS
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
3
DESARROLLO DE LA ACTIVIDAD
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:
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:
DESARROLLO:
4
Proceso SAYRE
Actividades SAYRE
SAYRE Tarea SAYRE
1. INTRODUCCIÓN
1.1. PROPÓSITO
El sistema no contará entre sus funciones, con la capacidad de recibir pagos, generar
certificados, realizar procesos de homologación entre otros que no estén contemplados en los
propósitos iniciales a continuación plasmados.
5
ERS Documento de especificación de
Requerimientos del software
BD Bases de datos
1.3. REFERENCIAS
# TÍTULO NÚMERO FECHA
IEEE Guide for Software Requirements Specification IEEE Std 830-84 1994
OMG Unified Modeling Language Specification Versión 1.4 Formal 2001-09-67 2001
2. DESCRIPCIÓN GENERAL
El sistema SAYRE, tiene entre sus requerimientos, La gestión de usuarios, facultades,
programas y sedes. De la misma manera, el sistema permite asignar horarios para docentes y
alumnos. Sus requerimientos se detallan en este documento.
6
3. REQUERIMIENTOS ESPECÍFICOS
Esta subsección describe los requisitos (funcionales y no funcionales) del sistema software SAYRE.
3.1. FUNCIONES
✔ Introducción
✔ Entradas de datos
✔ Procesos
✔ Salidas
✔ Requerimientos específicos no Funcionales
La institución educativa ANDINA quiere tener información de los estudiantes que después de
hacer el registro como aspirantes al programa de su preferencia, cumplan los requisitos para
inscribirse a dicho programa y puedan culminar su proceso de admisión con la generación del
recibo de matrícula. Para posteriormente hacer su registro de horario.
7
Figura 2 Diagrama de descomposición de Requerimientos Gestión de Estudiante
Su estructura es la siguiente:
8
3.1.1.1.1. Crear Usuario
Introducción:
Función que consiste en crear un nuevo usuario (Aspirante al programa) en la Base de datos
del sistema SAYRE, para ello se deben ingresar los datos del nuevo registro y se almacenarán
en la Base de Datos.
Entrada de datos:
o Tipo de documento
o Número de documento
o Nombre
o Apellidos
o Programa Académico
o Género
o Dirección
o Ciudad
o Departamento
o Teléfono residencia
o Teléfono móvil
o Email
o Nacionalidad
o Acepto el tratamiento de datos
Proceso: una vez el usuario haya accedido a esta utilidad del software se introducen todos
los datos del usuario, es necesario que el usuario acepte los términos y condiciones para el
uso de la información personal, y se emitirá un mensaje de guardado en la Base de datos
9
3.1.1.1.2. Modificar Usuario
Introducción:
Función que consiste permitir al usuario actualizar un registro en la base de datos del sistema
SAYRE, para ello se deben ingresar los datos del registro a actualizar y este se almacenarán
en la Base de datos.
Entrada de datos:
o Dirección
o Ciudad
o Departamento
o Teléfono residencia
o Teléfono móvil
o Email
o Nivel de estudio
o Acepto el tratamiento de datos
Proceso: una vez el usuario haya accedido a esta utilidad del software se introducen todos
los datos del usuario que desea actualizar. Igualmente, es necesario que el usuario acepte los
términos y condiciones para el uso de la información personal, y se emitirá un mensaje de
guardado en la Base de datos
10
3.1.1.1.3. Verificar Requisitos
Introducción:
Función que consiste permitir al que tiene el perfil de administrador verificar si el aspirante
cumple con los requisitos de admisión, para ello se especifica este requerimiento en el
siguiente diagrama de descomposición de requerimientos Verificar Registro:
RADICAR DOCUMENTOS
Entrada de datos:
Proceso: una vez el que tiene perfil de administrador haya accedido a esta utilidad del
software se introducen los correspondientes chequeos de documentos, se emitirá un mensaje
en el cual se programará una cita para la presentación de admisión.
Salida: citación al aspirante para presentar el examen de admisión, lo cual quedará registrado
en la BD del sistema.
Entrada de datos:
11
Proceso: una vez el que tiene perfil de administrador haya accedido a esta utilidad del
software se introduce el puntaje de la prueba y si cumple con el puntaje requerido por el
programa al que aspira, se genera el código estudiantil y se puede proceder a generar el
recibo de pago de la matrícula.
Salida: generación del recibo de pago de matrícula, lo cual quedará registrado en la BD del
sistema.
Introducción:
Función que consiste permitir al estudiante a descargar su recibo de pago de matrícula y
cuyo pago se vea registro en la base de datos del sistema SAYRE, para ello se deben
conexión con el sistema de registro financiero de la institución para corroborar el pago
realizado por parte del estudiante. Toda esta información quedará almacenada en la Base de
datos.
Entrada de datos:
o Número de documento
Proceso: una vez el estudiante haya recibido la notificación de que ha cumplido con los
documentos reglamentarios y con el puntaje requerido para aprobar el examen de admisión,
podrá descargar el recibo de pago de derechos de matrícula.
12
Salida: el recibo de pago de matrícula con las fechas de corte.
Introducción:
Función que consiste permitir al estudiante acceder a su horario el cual ha sido registrado y
concertado bajo el acompañamiento de profesores del programa.
Entrada de datos:
o Código estudiantil
o Código asignatura
o Nombre asignatura
o Aula
o Hora inicio
o Hora fin
o Dia
o Créditos
13
▪ De Bases de datos el registro de los datos en la Bases de datos se realizará en un
máximo de 2 segundos.
▪ Los datos deben conservar la integridad de la BD.
▪ El sistema debe contar una interfaz que ofrezca botones, listas, ventanas que sea
amigable y fácil de entender al usuario.
▪ Toda la jerarquía de manejo de información debe ser administrada por el
Administrador de DB.
▪ El sistema debe ser diseñado en lenguaje HTML5, que sea compatible con los
diferentes navegadores disponibles en la red.
Introducción:
Entrada de datos:
● Nombre de la facultad.
● Decano.
● Coordinador.
● Persona de contacto.
● Extensión.
● Correo
14
Proceso:
Salida:
El sistema creará, editará, listará o dará de baja una facultad en la base de datos. Alterando en
la base de datos a través del proceso realizado.
4. El sistema presentará una interfaz de usuario sencilla, que mostrará la información por
medio de tablas.
5. El sistema devolverá alertas según el proceso realizado (Facultad creada, Facultad
editada, Facultad dada de baja).
6. La interfaz de usuario tendrá un mantenimiento mínimo.
7. En la interfaz se deben hacer validaciones mínimas de los datos ingresados.
8. La información consultada será garantizada en su integridad por el sistema.
9. Solo usuarios autorizados podrán manipular la información.
10. El sistema garantizará la protección de los datos suministrados.
11. La consulta para ingresar al módulo no tardará más de 5 segundos.
12. El registro de nuevas facultades en la base de datos, no tardará más de 2 segundos.
13. Ingresar al detalle una facultad, no tardará más de 2 segundos.
14. Editar una facultad, no tardará más de 2 segundos.
15. Dar de baja una facultad, no tardará más de 2 segundos.
15
Introducción:
Entrada de datos:
● Nombre del programa.
● Coordinador.
● Sede.
● Persona de contacto.
● Extensión.
● Registro ICFES.
● Correo.
Proceso:
Salida:
16
Requerimientos específicos no funcionales:
● El sistema presentará una interfaz de usuario sencilla, que mostrará la información por
medio de tablas.
● El sistema devolverá alertas según el proceso realizado. (La interfaz de usuario tendrá
un mantenimiento mínimo.
● En la interfaz se deben hacer validaciones mínimas de los datos ingresados.
● La información consultada será garantizada en su integridad por el sistema.
● Solo usuarios autorizados podrán manipular la información.
● El sistema garantizará la protección de los datos suministrados.
● La consulta para ingresar al módulo no tardará más de 5 segundos.
● El registro de nuevos programas en la base de datos, no tardará más de 2 segundos.
● Ingresar al detalle un programa, no tardará más de 2 segundos.
● Editar un programa, no tardará más de 2 segundos.
● Dar de baja un programa, no tardará más de 2 segundos.
17
Introducción:
Función que consiste permitir al profesor acceder a su horario el cual ha sido registrado y
concertado con el área de control y registro.
Entrada de datos:
● Código Profesor
● Nombre
● Apellidos
● Correo Institucional
Proceso:
Salida:
● El sistema debe contar una interfaz que ofrezca botones, listas, ventanas que
sea amigable y fácil de entender al usuario.
● El sistema debe ser diseñado en lenguaje HTML5, que sea compatible con los
diferentes navegadores disponibles en la red.
● Dos aulas no deben estar asignadas al mismo tiempo con el mismo grupo.
● Dos grupos con el mismo profesor no pueden ser asignados a la misma hora.
18
● Un grupo no puede estar asignado en horas en las cuales no hay disponible un
docente.
● Dos grupos cuyos cursos son del mismo ciclo no deben ser asignados al
mismo tiempo.
Introducción:
19
El aplicativo permitirá al perfil de administrador, crear Sedes en la base de datos. Los datos
básicos de identificación de la sede se recibirán por la interfaz gráfica y se agregaran a la
base, así mismo, se editará, consultará y eliminarán las Sedes.
Entrada de datos:
● Nombre de la Sede.
● Coordinador Sede.
● Ubicación (Ciudad, Dirección)
● Persona de contacto.
● Teléfono
● Extensión.
● Correo
Proceso:
El administrador del sistema ingresará al módulo de Sedes, allí encontrará en la página inicial
una tabla con las Sedes creados y sus respectivos botones para eliminar y editar. En la parte
de superior de la tabla, estará la sede respectivo acceso para crear nuevas sedes.
Salida:
El sistema creará, editará, listará o dará de baja una sede en la base de datos.
● El sistema presentará una interfaz de usuario sencilla, que mostrará la información por
medio de tablas.
● El sistema devolverá alertas según el proceso realizado. (La interfaz de usuario tendrá
un mantenimiento mínimo.)
● En la interfaz se deben hacer validaciones mínimas de los datos ingresados.
● La información consultada será garantizada en su integridad por el sistema.
● Solo usuarios autorizados podrán manipular la información.
● El sistema garantizará la protección de los datos suministrados.
● La consulta para ingresar al módulo no tardará más de 5 segundos.
● El registro de nuevas sedes en la base de datos, no tardará más de 2 segundos.
● Ingresar al detalle una sede, no tardará más de 2 segundos.
● Editar una sede, no tardará más de 2 segundos.
● Dar de baja una sede, no tardará más de 2 segundos.
20
21
CONCLUSIÓN
Tomando como base lo aprendido en el eje, consideramos que debemos ser muy cuidadosos
en el ofrecimiento de servicios de construcción de software, todo el equipo debe estar
comprometido desde el principio para llevar a cabo un buen levantamiento de requerimientos,
planeación y diseño del software para satisfacer las expectativas del cliente.
22
LISTA DE REFERENCIAS
23