Professional Documents
Culture Documents
TECNOLÓGICO DE ESTUDIOS
SUPERIORES DE COACALCO
Materia:
Ingeniera de software
Maestro:
Grupo:
3721
1
2
Contenido
................................................................................................................................ 1
Índice tablas ............................................................................................................ 6
Índice Imágenes ...................................................................................................... 6
Capítulo 1 ................................................................................................................ 8
1. Introducción...................................................................................................... 8
1.1. Problemática: ................................................................................................. 8
1.2 Justificación ....................................................................................................... 9
1.3 Objetivos ........................................................................................................... 9
1.3.1 Objetivo general ............................................................................................. 9
1.3.2 Objetivos específicos. ..................................................................................... 9
Funcionales: ........................................................................................................ 9
No funcionales ................................................................................................... 10
1.4 Alcances y Limitaciones ................................................................................... 11
1.4.1 Alcances ................................................................................................... 11
1.4.2 Limitaciones .............................................................................................. 11
1.5. Marco Teórico ................................................................................................ 11
1.6 Marco conceptual. ........................................................................................... 12
1.6.1 Antecedentes. ........................................................................................... 12
1.6.2 Definiciones. ............................................................................................. 12
1.6.3. Supuestos teóricos. ................................................................................. 13
1.6.4. Implementación de un Sistema Administrativo de Control Escolar .......... 13
1.6.5. Referencias. ............................................................................................. 14
1.7. Marco Metodológico ....................................................................................... 14
1.7.1 Cuadro Metodológico ................................................................................ 15
1.8. Modelo de desarrollo del software .................................................................. 16
1.8.1 Modelo de cascada ................................................................................... 16
1.8.1.1 Análisis de requisitos del software ..................................................... 16
1.8.1.2 Diseño del sistema ............................................................................. 17
1.8.1.3 Diseño del programa .......................................................................... 17
1.8.1.4 Codificación ........................................................................................ 19
1.8.1.5 Pruebas .............................................................................................. 19
1.8.1.6 Verificación ......................................................................................... 19
1.8.1.7 Mantenimiento .................................................................................... 20
2
3
3
4
4
5
5. EXTRAS ............................................................................................................ 74
5.1 Diagrama de despliegue .............................................................................. 74
5.2 Diagrama de Estados ................................................................................. 75
Grafico # 20. Notas Supletorio ........................................................................... 75
Grafico # 21. Revisión de Libreta ....................................................................... 76
Grafico # 22. Ingreso de Notas .......................................................................... 77
Diagrama de Componentes................................................................................... 78
Diagrama de actividades ................................................................................... 79
REFERENCIAS ..................................................................................................... 80
5
6
Índice tablas
Índice Imágenes
6
7
7
8
Capítulo 1
1. Introducción
1.1. Problemática:
Dado esto se propone un sitio el cual se registre en una base de datos los periodos,
semestres, tipo de asignatura, aulas, grupos, docentes, estudiantes, horarios y
generar reportes, también se de realizar un apartado para que los docentes ejecuten
el proceso de gestión de calificaciones en tiempo y forma para evitar modificaciones
de notas a destiempo.
8
9
1.2 Justificación
El jefe del departamento escolar de la primaria o dirección general, invierte una gran
cantidad de tiempo en gestionar las calificaciones de los estudiantes en la cual los
docentes asignan en un archivo de Excel de manera manual, por ello se ha de sea
desarrollado un sitio web, el cual no solo ayude a agilizar el tiempo del proceso de
la acreditación de las materias en la institución si no también permite una óptima
manipulación de la información de los docentes en formación junto con la regulación
de los tiempo para el registro de calificaciones en el departamento de control
escolar.
1.3 Objetivos
Desarrollar un sitio web el cual permita facilitar el manejo de datos de los alumnos
y maestro como la asignación de aulas, para tener un mejor control en el sistema
de dirección general en la primaria .
Funcionales:
9
10
10
11
1.4.2 Limitaciones
Dentro de las limitaciones que se puedan manifestar en el proyecto está el tiempo
para la realización de la extensión en el sitio web. Sin descartar que dichas
extensiones se puedan realizar en algún futuro.
11
12
1.6.1 Antecedentes.
1.6.2 Definiciones.
13
14
1.6.5. Referencias.
14
15
15
16
Docente: Permitirá poder ver que horario se le fue asignado, gestionar calificación
y descargar lista de sus grupos asignados.
16
17
Jefe de división: Permitirá gestionar a sus maestros en las asignaturas que se les
fue correspondidas y asignadas como gestionar alumnos y personal administrativo
trabajando en el área.
17
18
Gestión global en todas las fases de desarrollo de software con una misma
herramienta.
18
19
1.8.1.4 Codificación
1.8.1.5 Pruebas
1.8.1.6 Verificación
Validación del diseño y desarrollo. Una vez verificado los resultados obtenidos se
hacen las pruebas con el cliente quien es el que tiene la decisión final y nos dará
su validación que el prototipo cumple con los requisitos necesarios, si no se
cumplen se tendrán que hacer los cambio pertinente.
19
20
1.8.1.7 Mantenimiento
Grafica de Gantt
20
21
Capítulo 2
2. Análisis
Dentro del análisis podemos considerar varios componentes, entre los que se
destacan:
21
22
22
23
23
24
24
25
25
26
2.2 Requerimientos.
Nivel Operativo.
En este nivel se contemplan los procesos esenciales del Control Escolar dirigidos a
los alumnos de la Institución, como lo es el caso de la Información General, la
gestión en la Entrega de documentación y la Inscripción para el caso de alumnos
de nuevo ingreso, la Reinscripción de alumnos que ya se encuentran cursando un
semestre, la Asignación de grupos y los procesos mas comunes como la Inscripción
a Exámenes, la Renuncia de calificaciones y la consulta de las mismas vía Web
bajo criterios de acceso establecidos.
Nivel Docente.
El Nivel Docente esta encaminado a facilitar la gestión de los profesores o titulares
de una materia. Procesos como la Entrega de Listas, Evaluaciones parciales,
semestrales e impresión de Actas por grupo, son parte de este Nivel.
26
27
El nivel jefe de división esta de ser encarado de gestionar a los profesores dentro
del área donde se encuentran de igual forma gestionar a los alumnos que se
encuentran en dicha carrea.
Nivel Administrativo.
En el tercer Nivel, el Administrativo, se llevan a cabo los procesos que facilitan la
organización en la Creación de grupos, la Apertura y Planeación de nuevos
períodos, Generación de Horarios para Nuevo Ingreso y semestres consecuentes,
así como la Administración de la Solicitud y Entrega de Documentación que en su
momento se requiera para un alumno en particular o un docente, según sea el caso.
En este modelo se trata de contemplar a todo el Control Escolar, de tal forma que
se pueda asegurar la gestión de forma eficaz y eficiente, incluyendo en este los
procesos esenciales del día a día que apliquen para cada caso.
2.2.1 Funcionales
27
28
SISTEMA
USUARIO
REQUERIMIENTOS FUNCIONALES
IDENTIFICADOR DESCRIPCIÓN
28
29
29
30
Gestión
registros
continuación
Sistema
‐
‐
30
31
31
32
3.1.2 No Funcionales
Sin llegar al grado de formalismo que presenta la Norma ISO‐9126, que presenta el
modelo de calidad que clasifica los atributos de la calidad del software en seis
características, se muestran los requisitos utilizando como base la estructura que
muestra dicha norma. Se han tenido en cuenta las características más interesantes
para el proyecto tratado.
REQUERIMIENTOS NO FUNCIONALES
IDENTIFICADOR DESCRIPCIÓN
Idoneidad: La aplicación debe proporcionar opciones
claras para los usuarios. El manejo de la aplicación tiene
RQNF_1 que resultar lo más intuitivo posible, es decir la
navegación por la aplicación tiene que ser clara para
facilitar la operatividad al usuario.
32
33
33
34
2.3 Cuestionario
Si de 4 a 6 meses
No
¿Tiene un dominio?
Si pero es publico.
¿Tiene un hosting?
No
¿Cuál es su empresa de hosting?
Ninguna
2.3.3 Antecedentes
34
35
No
Hace 4 meses
Si.
No.
Que pueda ser mas interactivo con los alumnos y personal del la escuela, sea mas
visualmente atractivo.
Si.
35
36
2.3.5 Objetivos
Que el alumno pueda ver que el sitio es una forma mas fácil de manejar para que
pueda hacer procesos que antes solo se podían hacer en el sistema de control
escolar.
2.3.6 Necesidades
El sitio debe poder al alumno, registrarse para hacer su examen de ingreso, debe
poder inscribirlo directamente en la página y podrá ver su horario, historial
académico y convocatorias.
Para el docente deberá poder gestionar calificación, ver posgrados que puede
cursar, cursos y horaios.
Administrador podrá hacer su proceso normal que se lleva acabo en control escolar.
Si claramente es necesario.
Cada 6 meses.
Si.
36
37
Si cada 4 meses
No.
Hosting
¿Desea que su sitio tenga incorporadas redes sociales como Digg, Facebook,
Twitter?
Si como complemento.
37
38
Parte de…
El portal web será divido en 2 faces ya que contamos con un sitio para el alumno
docente y jefe de carrea y la otra parte para el personal administrativo de control
escolar.
Con base a los visto el cliente requiere de una plataforma web la cual pueda
registrar usuarios nuevo es decir alumnos de nuevo ingreso pero de igual forma
que cada usuario tenga un protección adecuada ya que si no es así podrá tener
errores futuros.
38
39
39
40
Capítulo 3
3.1 Propósito
En esta subsección:
El sistema tendrá como nombre: Sistema de control Escolar Online.
El sistema podrá realizar acciones de registro online en un sitio web ya que
esta dedicado para la institución, estas acciones son: Registrar alumnos,
Docentes y personal administrativo ya que esta conectado a una base de
datos.
El sistema no podrá realizar acciones de eliminar por parte del usuario si no
es ejecutado por algún administrador con derechos de super usuario ya que
algunos administradores solo podrán ejecutar acciones determinadas
dependiendo su área de trabajo.
El sistema proporcionara ayuda administrativa para la institución ya que
alojara toda la información de registros en general en una base de datos
que podrá ser revisada, modificada y actualizada en cualquier comento que
la universidad lo desee ayudando a optimizar el tiempo.
El sistema se ejecutará en un servidor virtual conectado con una base de
datos de MySQL para poder tener el registro e información de la
universidad.
3.4 Referencias
40
41
El sistema esta dividió en varias partes ya que cuenta con diferentes acciones que
tiene los usuarios en el sitio, esto determinara la descripción de cada uno de sus
procesos que conllevaran a determinadas opciones en el sistema.
41
42
42
43
Agregar
Editar
Modificar
Eliminar
3.11 Restricciones
43
44
Los requisitos descritos en este documento pueden cambiar, pues los procesos
son dinámicos y por lo tanto cambia los requisitos del software y del sitio web,
para lo cual es necesario que las fases de análisis y diseño estén bien
documentadas y además definir una fase y metodología de mantenimiento del
sistema.
El sistema de información “Control escolar” funciona con una conexión a SQL pero
solamente para administrar los datos e información de la escuela, pero el sistema
no necesita de comunicarse con otros software externos, por lo que no hay
dependencias respecto de otros sistemas.
44
45
Alumno.
Docente
Jefe de división
Administrador
La interfaz deberá ser diferente para cada usuario ya que si no es así podrá tener
múltiples errores en cada una de la sesión a acceder.
El sistema permitirá a los administrativos crear los registros de las asignaturas por
cursos, y a los profesores consultarlas.
45
46
Se permitirá a los administrativos crear los registros de las aulas de la escuela (en
una tabla de “AULAS”). Las aulas se identifican con un número natural para la planta
del edificio (0, 1, 2, 3), un punto y otro número natural, indicando el aula de esa
planta (empezando en 1). Por ejemplo, el aula 1.2 estaría en la planta 1 y sería la
2ª aula.
No se han definido.
Red Interna: una red privada se definiría como una red que puede usarla solo
algunas personas y que están configuradas con clave de acceso personal.
Red de área local (LAN): una red que se limita a un área especial relativamente
pequeña tal como un cuarto, un solo edificio, una nave, o un avión. Las redes de
área local a veces se llaman una sola red de la localización. Un Workgroups es un
grupo de las computadoras que comparten un sistema común de recursos dentro
de un LAN.
46
47
Red del área del campus (CAN): Se deriva a una red que conecta dos o más LANs
los cuales deben estar conectados en un área geográfica específica tal como un
campus de universidad, un complejo industrial o una base militar.
Red de área metropolitana (MAN): una red que conecta las redes de un área dos o
más locales juntos pero no extiende más allá de los límites de la ciudad inmediata,
o del área metropolitana.
3.19 Funciones
Proceso en el cual el sistema toma los datos del usuario que requiere para
procesar la información, por medio de gestores de base de datos el cual nos
permitirá almacenar todo tipo de información que sea requerida para el sistema.
47
48
Alumno Inscrito:
Docente:
Personal Administrativo.
48
49
Jefe de division
49
50
Crearnuevousuario
Modificarusuario
ADMINISTRATIVO PADR
E
Eliminarusuario
Consultarusuarios
PROFESO ALUMNO
R
Ilustración 4: Diagrama 3 Casos de Uso: RQF_1.1 – Gestión de Usuarios
50
51
Accesoa la Aplicación
Jefe de PROFESOR
división
Modificar contraseña
ALUMNO ADMINISTRATIVO
51
52
NuevaAsignatura
Modificar Asignatura
Eliminar Asignatura
ADMINISTRATIVO
ConsultarAsignatura/s
PROFESOR
52
53
NuevoCurso
Modificar Curso
EliminarCurso
ADMINISTRATIVO
ConsultarCurso/s
53
54
NuevaCita
ADMINISTRATIVO
Modificar Cita
Eliminar Cita
ConsultarCitas
PROFESOR Alumno
54
55
NuevoMensaje
ADMINISTRATIVO ALUMNO
Modificar Mensaje
EliminarMensaje
ConsultarMensaje/s
PROFESOR Jefe
55
56
NuevoInforme
Modificar Informe
ADMINISTRATIVO PROFESOR
EliminarInforme
ConsultarInforme/s
ALUMNO
56
57
NuevoGrupo
Modificar Grupo
EliminarGrupo
ADMINISTRATIVO
ConsultarGrupo/s
57
58
NuevaAula
Modificar Aula
EliminarAula
ADMINISTRATIVO
ConsultarAula/s
58
59
NuevaCalificación
ModificarCalificación
ConsultarCalificación/es
Dependencias N/A
Precondición Gestión de Usuarios – Tipos de usuarios:
59
60
2.1 Administrativo
2.2 Profesor
2.3 Padre
2.4 Alumno
Pos condición
60
61
3 Eliminar un usuario
4 Consultar usuario/s.
Pos condición
Excepciones Paso Acción
3 La operaciones en este proceso solo se le dará
permiso al administrador del sistema
E.1 Le permitirá modificar a todos los tipos de
usuarios que se encuentre en el sistema.
E.2
Comentarios Solo será ocupado por el Administrador.
Tabla 7 Gestión de Usuarios – Operaciones de usuarios.
61
62
62
63
2.4 Grupo
3 Eliminar grupo
4 Consultar grupos
63
64
Figura 1 Loguearse
64
65
65
66
66
67
67
68
68
69
69
70
En cada nivel de aplicación están definidos para tres tipos de proyectos de software:
1) Modo orgánico, proyectos de software relativamente pequeños y sencillos en
los que pequeños equipos con buena experiencia en la aplicación trabajan en un
conjunto de requerimiento poco rígidos.
2) Modo semi-acoplado (semi-detached), un proyecto de software intermedio en
tamaño y complejidad en el cual equipos con distintos niveles de experiencia debe
satisfacer requerimientos poco y medio rígidos
3) Modo acoplado( detached), un proyecto de software que debe ser
desarrollado dentro un conjunto estricto de hardware, software y de restricciones
operativas.
70
71
71
72
72
73
73
74
5. EXTRAS
5.1 Diagrama de despliegue
74
75
Si termina periodos
Normales
Completos
y la suma total
Aprobados
Ingresar notas
nuevas
Supletorios
No aprobados
Aprobados
Si cumple
con la suma total
Completos
Todos los estudiantes que tienen que tener las notas completadas de todos los
periodos sin tener pendiente algún periodo.
Aprobados
Los estudiantes han culminado su año lectivo aprobando al siguiente año.
Supletorio
Cada alumno tendrá derecho a un examen supletorio como última oportunidad para
poder pasar al siguiente año lectivo.
No aprobados
El estudiante pierde el año ya que el estudiante no saca la nota mínima para poder
pasar al siguiente año lectivo.
75
76
Revisa sus
notas
indica Representante
Años Lectivos
los representantes
en esos años
Registrado
El estudiante para poder consultar su nota a través del sistema debe estar
registrado como estudiante de la institución.
Años Lectivos
El administrador habilitara las notas para que los estudiantes puedan consultarla
en el año lectivo actual.
Representante
El padre de familia o representante es el que va a tener permiso para pedir la
libreta del estudiante.
Aprobados.
76
77
Revisar Notas
Activo
Calificación
No calificado
Activo
Año Lectivo
Es el año Lectivo el actual.
Inactivo
El año lectivo puede estar inactivo cuando se hayan terminado todo.
Revisar Nota
Se podrá consultar la nota de los años anteriores aun estando inactivo pero este
tramite solo lo puede hacer el administrador.
Calificar
Se podrá calificar a los estudiantes habiendo pasado los demás estado, como el
año lectivo este activado y activo.
77
78
Diagrama de Componentes
Sistema Escolar
78
79
Diagrama de actividades
Alumno Nuevo
No disponible
Disponible
Inscribe al grupo
Cosulta calificaciones
Reprueba
79
80
REFERENCIAS
- Jesús García Molina, M144. José Ortín, Begoña Moros, Joaquín Nicolás,
Ambrosio Toval. Grupo de Investigación de Ingeniería del Software2. Departamento
de Informática y Sistemas. Facultad de Informática.
Pinzón. 2004
- Wikipedia. “PostgreSQL”.
http://es.wikipedia.org/wiki/PostgreSQL
80
81
81