Vous êtes sur la page 1sur 124

1

Sistema Integral de
Reportes de Infracciones
para Alumnos de nivel
Medio Basico.
2
3

Modulo:
Ingeniería de Software
Profesor:
MC. Iliana Amabely Silva Hernández
Grado y grupo:
5-2
Integrantes:
Garate Armenta Marco Antonio.
Leva Gómez Marcos.
Plata Martínez Manuel.
Plata Martínez Rosario Antonio.

Vazquez Muñoz Jesús Fernando


4

Contenido
INTRODUCCION A MANUAL TECNICO ................ 7
Empresa: Mexican Systems Solutions. ............ 8
Breve descripción del sistema en
desarrollado. ............................................................ 9
Ámbito enfocado. ........................................................ 9
Descripción o partes que componen el
sistema. ................................................................... 10
OBJETIVOS DEL MANUAL TECNICO.................. 11
Objetivo general. .................................................. 12
Justificación: ......................................................... 12
Objetivo específico: ............................................. 13
Requisitos funcionales y no funcionales....... 14
Requerimientos funcionales. ........................ 14
Requerimientos no funcionales.................... 15
Análisis de requerimiento. ..................................... 16
Análisis FODA ....................................................... 17
Cuadro jerárquico de SIRIANMBA. .................. 19
Alcance: .................................................................. 20
Análisis de riesgo................................................. 22
Diagrama de Pert. ................................................. 23
Diagrama de Gantt ............................................... 24
MODELADO TECNICO. ........................................... 25
5

Modelo relacional de la base de datos ........... 27


Diagramas UML ..................................................... 28
Diagrama de actividades. ............................... 28
Diagrama de componentes. .............................. 37
Diagrama de secuencia. ................................. 40
Diagrama de Implementación. ...................... 46
Diagrama de clases.......................................... 46
Diagramas casos de uso. ............................... 47
Interfaz gráfico de SIRIANMBA. ........................ 51
Pruebas del sistema. ......................................... 102
Pruebas de validación y verificación. ........... 112
Narrativas de caso de uso. .......................... 112
Requerimientos mínimos de Software. ........ 116
Requerimientos mínimos de Hardware. ....... 118
Plan de gestión de configuración. ..................... 119
..................................................................................... 119
Tipos de mantenimiento. .................................. 120
Mantenimiento preventivo. .......................... 120
Mantenimiento correctivo. ........................... 121
Mantenimiento perfectivo............................. 121
Mantenimiento adaptativo. ........................... 121
Elementos de plan de gestión. ....................... 122
6

Definiciones. .................................................... 122


Acronimos. ....................................................... 122
Abreviaciones.................................................. 122
Programa de administración de la
configuración. ..................................................... 123
Política de respaldo: ...................................... 123
Política de calidad: ......................................... 123
Política de desastre: ...................................... 123
Política de actualizaciones: ......................... 123
7

INTRODUCCION A MANUAL
TECNICO
8

Empresa: Mexican Systems


Solutions.
MSS es una empresa estat0al originalmente en
el municipio de Mazatlán, fundada desde
septiembre del 2015 por Vazquez Muñoz
Jesús Fernando, Garate Armenta Marco
Antonio, Plata Brothers CORP. Dedicada al
sector de Software y Hardware.
MSS es una empresa la cual brinda servicios
principalmente en escuelas secundarias del
estado de Sinaloa, MSS cuenta con un mercado
de 70% en la región Mazatlán, teniendo
estrategias de trabajo para hacer crecer más a
la organización.
9

Breve descripción del sistema en


desarrollado.
SIRIANMBA es un sistema de información a
medida, que está enfocado para el área de
trabajo de un trabajador social, en donde
SIRIANMBA puede realizar reportes para los
alumnos por cometer una infracción, puede
hacer justificantes por ausencia del alumno,
también puede hacer citatorios para los padres
de familia por el motivo de la infracción que
cometió el alumno o por el motivo de
acumulación de reportes, sin olvidar que al
finalizar los estudios del alumno SIRIANMBA
arrojara el resultado de su carta de conducta.
Siendo así todos los procesos de forma
automática.

Ámbito enfocado.
SIRIANMBA será empleado en la institución
denominada Escuela Secundaria Federal #1
“Guillermo Prieto” en el área de trabajo social,
en la petición de la trabajadora social de nombre
Lic. Clara Guadalupe Vega Osuna.
10

Descripción o partes que componen


el sistema.
SIRIANMBA necesita de partes tecnológicas y
de partes de humanos para poder usar dicho
sistema como en la parte humana necesitara de
un usuario el cual opere el sistema. En la parte
del Software que lo compone SIRIANMBA y en
la parte del Hardware se necesitara de
dispositivo como un equipo de cómputo y una
impreso multifuncional
11

OBJETIVOS DEL MANUAL


TECNICO
12

Objetivo general.
Desarrollar un Sistema Integral de Reportes de
Infracciones para Alumnos de nivel Medio
Básico.

Justificación:

La creación de un sistema de información a


medida para una escuela secundaria para el
área de trabajo social, que permita que el
encargado lleve un control y mantener
actualizado los reporte y la información de los
alumnos que se lleven a cabo en la institución.
Solo un personal autorizado podrá manejar el
software creando diferentes tipos de
documentos en base a las infracciones
cometidas. El alumno tendrá un ciclo de vida de
3 años en el software en donde al finalizar este
ciclo desarrollara de forma automática una carta
conducta según su expediente.
13

Objetivo específico:

Los objetivos específicos de


SIRIANMBA son los siguientes:

 Crear un base de datos con MySQL


donde generara:
o Generar carta conducta.
o Generar reportes.
o Generar justificantes.
o Generar citatorios para padres de
familia.
o Generar carta de conducta.
o Generar un expediente para
alumno.
 Crear una interfaz gráfica agradable para
cualquier usuario.
 Control de información.
14

Requisitos funcionales y no funcionales.

Requerimientos funcionales.
 Un usuario experimentado debe ser
capaz de utilizar todas las funciones del
sistema tras un entrenamiento de 2
horas, tras el cual no cometerá más de 3
errores diarios en media.
 El software contara con acceso a
respaldar la base de datos, para una
mejor seguridad del sistema.
 El software contara con una partición
para restaurar una base de datos, por
dado el caso de que se pierda valiosa
información.
 El sistema de información tendrá
seguridad de acceso, para evitar que
cualquier usuario ingrese al sistema.
 El usuario administrador gozara de poder
realizar cualquier tipo de proceso sin
ningún tipo de permiso.
 El sistema permitirá que todos los datos
capturados por el usuario puedan ser
manipulados si este lo desea y siempre
cuando sea usuario tipo administrador.
 Al cometer un error el sistema lanzara un
mensaje en donde especifica donde
ocurrió el error para que el usuario lo
15

pueda corregir sin ningún tipo de


problema.
 El sistema almacenara toda la
información del sistema en una base de
datos.
 El software contara con un periodo de
respuesta rápida.
Requerimientos no funcionales.

 El sistema no deberá tardar más de 5


segundo en una búsqueda de datos, si
esto pasa el mismo sistema mandara un
mensaje de error para volver a repetir el
proceso.
 El usuario deberá de contar con la
plataforma JAVA y MySQL para el uso
del software.
 EL sistema deberá guardar y actualizar
en cascada cada día los procesos
realizados.
 El sistema permita realizar consulta la
información del expediente al pasar más
de 5 años el sistema eliminara el
expediente en forma automática para
liberar espacio en la base de datos.
16

Análisis de requerimiento.
17

Análisis FODA
Fortalezas:
1. Sistema integral para elaboración en forma
digital.
2. Ahorro de tiempo, en una estimación de un
60%.
3. Bajo requerimiento de personal
administrativo.
4. Facilidad de uso para cualquier tipo de
usuario.
5. innovación de forma de trabajo en el área
de trabajo social en una institución de
educación nivel básico.
6. Interfaz gráfico agradable a la vista de
cualquier usuario.
7. SIRIANMBA contará con un sistema de
solo uso de teclado, o de igual manera
también podrá manejar de manera mixta
como es mouse y teclado.
Oportunidades:
1. Oportunidad de introducir el sistema en otras
instituciones de nivel básico.
2. Crecimiento y actualizaciones abiertas para
estar a la vanguardia.
3. Crecer e inspirar el uso adecuado de la
tecnología.
4. Incremento de tecnología y métodos de
comunicación en la institución.
5. Unión al sistema interno de calificaciones de
la institución.
18

Debilidades:
1. Ser un sistema integral monotarea.
2. Actualmente el sistema permanecerá como
monousuario.
3. Nivel de seguridad bajo.
4. Aspectos financieros.
5. Desarrollar el proyecto en forma individual.
6. Carencia de recursos.
7. Robo de información.
8. Duplicación del sistema.

Amenazas.-
1. Acciones legales a la institución.
2. Pérdida de información.
3. Pérdida de claves, (Base de datos
bloqueada).
19

Cuadro jerárquico de SIRIANMBA.

Gerente del
equipo
Jesus Fernando Vazque

Analista del Bases de Interfaz,Programacion


sistema datos Antonio Plata
Fernando Vazquez Fernando Vazquez Marcos Leva
Antonio Garate
Manuel Plata Marco Garate Fernando Vazquez
20

Alcance:
Con SIRIANMBA se busca automatizar una
forma de trabajo en físico totalmente, en donde
SIRIANMBA se centralizará en asignar el título
de comportamiento académico de educación a
nivel básico superior, en donde un usuario le
aplicará en un perfil los reportes por infracción
que el cometió, sumándole en su perfil de
alumno los puntos que son equivalentes a el
reporte obtenido. Esto incluye:
 En primer lugar con el apoyo de
SIRIANMBA su forma de trabajo es muy
sencilla y fácil de realizar, esto implica:
a. Cada parte del sistema del
software tendrá una breve
descripción de su función.
b. SIRIANMBA tendrá un manual de
usuario dentro de ella.
c. SIRIANMBA dejara hacer
modificaciones a cada una de las
funciones, solo si eres
administrador del sistema.

 En segundo lugar con SIRIANMBA se


busca que la manera de trabajo del
trabajador social de la institución tenga
una herramienta tecnológica para que su
trabajo sea más eficaz y más sencillo de
llevar, aportando que será una manera
de trabajar más profesional.
21

 Por último y no menos importante con la


ayuda de SIRIANMBA se busca disminuir
el tiempo de búsqueda de un expediente
de reportes de un alumno, con
herramientas que aporta SIRIANMBA el
manejo de búsqueda y/o obtención de
información es más fácil y rápida el
tiempo que búsqueda que se aplicará al
buscar dicho perfil del alumno.
22

Análisis de riesgo.
SIRIANMBA como tal puede presentar riesgos y
amenazas en distintas formas, como de un amenazo
de mal uso de información hasta robo de
información, si no se toman las medidas necesarias.
Otros del riesgo que se puedan presentar a través
de SIRIANMBA son:
 Retraso del proyecto.
 Baja calidad en SIRIANMBA.
 Pérdida de información.
 Uso inadecuado a SIRIANMBA.
 Faltas de recursos de materiales
tecnológicos o materiales.
 Vulnerabilidad al sistema.
 Fallas lógicas en SIRIANMBA.
 Capacitación fallida a los usuarios.
 Falta de tiempo.

En las respuestas sobre los riesgos, se tomarán y se


aplicaran todas las medidas necesarias para la
solución de posibles riesgos o errores que pueda
presentar SIRIANMBA, después de la etapa de
pruebas que llevará SIRIANMBA en un determinado
tiempo, se presentará una prueba a usuarios no
calificados para reconocer si este tiende a riesgos
lógicos.
23

Diagrama de Pert.
Actividad Precedencia Duración(semanas)

Análisis. - 16 semanas
Diseño. Análisis. 8 semanas
Codificación. Diseño. 12 semanas
Implementación. Codificación. 1 semana
24

Diagrama de Gantt

Diagrama de actividades

Mayo Junio Julio Agos. Sept. Oct. Nov Dic Enero Feb Marzo Abril
Actividad Inicio Fin 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Analisis Mayo Agosto


Diseño Agosto Diciembre
Codificacion Enero Marzo
Implementacion Abril Abril
25

MODELADO TECNICO.
26

Modelado de diseño
En el análisis del sistema, se planificaron
diferentes tipos de modelados para la ayuda de
la creación de las entidades del software como
en la base de datos, diseño del software y
procesos del sistema. Los cuales los
representaremos con diagramas dependiendo
su rama.

o Diagramas de bases de datos:


27

Modelo relacional de la base de datos


28

Diagramas UML
Diagrama de actividades.
LOGIN
29
30

Agregar alumno.
31

Modificar alumno.
32

Consultar expediente.
33

Consulta de alumno.
34

Crear reporte.
35

Crear citatorio.
36

Trabajador social.
37

Diagrama de componentes.

Alumno

Citatorio.
38

Justificante.

Carta conducta.
39

Expediente.
40

Diagrama de secuencia.

Login.

Consultar Alumno.
41

Eliminar registro del alumno.

Agregar registro de alumno.


42

Modificar registro de alumno.


43

Consultar expediente.

Crear reporte.
44

Trabajador social.
45

Justificante.

Carta conducta.
46

Diagrama de Implementación.

Diagrama de clases.
47

Diagramas casos de uso.

Expediente.

Trabajador Social.
48

Carta conducta.

Justificante.
49

Citatorio.

Expediente.
50

Reporte.
51

Interfaz gráfico de SIRIANMBA.

Login.

2
1

3
4
5
6
7
52

Interfaz gráfico de SIRIANMBA.

1 Icono del sistema


2 Titulo de ventana
3 EUsuario, etiqueta de usuario
4 TUsuario, captura usuario
5 EContraseña, etiqueta de contraseña
6 TContraseña, captura contraseña
7 BIniciarsesion, inicia sesión la sesión
53

Citatorio.

3 1 7 14
2 8 12 13
10 11
1
4

5 1
8
1
9
6

24
15

16 2
5
20

2
9
1 26 23
17 2
27
54

Citatorio.
1 Icono del sistema
2 Titulo de ventana
3 Menú de opciones de Citatorio
4 ENo.Folio, etiqueta del No.Folio
5 TNo.Folio, captura el numero de folio
6 EClavedelAlumno, etiqueta de la clave
del alumno
7 EApellidos, etiqueta de los apelldios
8 TApellidos, captura los apellidos
9 BCancelar, limpia los campos
10 ENombre(s), Etiqueta de los nombres
11 TNombre(s), Captura los nombres
12 EGrado, Etiqueta del grado
13 CGrado, seleccionas el grado
14 CGrupo, seleccionas el grupo
15 EClaveResponsableDelAlumno,
etiqueta del responsable del alumno
16 TClaveResponsableDelAlumno,
Captura la clave del responsable del
alumno
17 TApellidos, captura los apellidos
18 ENombre(s), Etiqueta de los nombres
19 TNombre(s), Captura los nombres
20 EFechaDeCreacion, Etiqueta de la
fecha de creación
21 DATEFechadecreacion, Agrega la fecha
de creación
22 EFechaDeCita, Etiqueta de la fecha de
la cita
55

23 TFechaDeCita, Captura la fecha de la


cita
24 EMotivoCitatorio, etiqueta del motivo del
citatorio
25 TAMotivoCitatorio, permite agregar el
motivo del citatorio
26 BGuardar, boton de guardar los datos
27 BImprimir, boton para imprimir el
citatorio
56

Alergias

1 2
3

4 6

5
7

9
10

11
12
57

Alergias
1 Icono del sistema
2 Titulo ventana
3 Menú de opciones de Alergias
4 EClaveDelAlumno, Etiqueta de la clave
del alumno
5 TClaveDelAlumno, Captura clave del
alumno
6 EAlergias, Etiqueta de alergias
7 TAlergias, Captura las alergias
8 TablaAlergias, Muestra las alergias
9 BModificar, Modifica el registro
10 BEliminar, Elimina el registro
11 BGuardar, Guarda el registro
12 BCancelar, limpia los campos
58

Carta Conducta
2
1

4 8

5
9

6
10
7
11

13 12

15 14
59

Carta Conducta
1 Icono del sistema
2 Título de ventana
3 Menú de opciones de carta conducta
4 EClaveDelAlumno, etiqueta de la clave
del alumno
5 TClaveDelAlumno, captura la clave del
alumno
6 EApellidosDelAlumno, etiqueta de los
apelldios
7 TApellidosDelAlumno, captura los
apellidos
8 ENombreDelAlumno, etiqueta del
nombre del alumno
9 TNombreDelAlumno, captura el nombre
del alumno
10 EGrupo,Etiqueta del grupo
11 TGrupo,Captura el grupo
12 EResultado,Etiqueta del resultado
13 BGenerar,Boton para generar la carta
conducta
14 TGenerar,Genera la carta conducta
15 BImprimir,Boton para imprimir
60

Discapacidades

2
1

6
3

4 7

5
8

11

10

12
13
61

Discapacidades
1 Icono del sistema
2 Título de ventana
3 Menú de opciones de Discapacidades
4 EClaveDelAlumno,etiqueta de la clave
del alumno
5 TClaveDelAlumno,captura la clave del
alumno
6 EDiscapacidad,Etiqueta de
discapacidad
7 TDiscapacidad,Captura la discapacidad
8 BAgregar,Agrega los datos capturados
9 TablaDiscapacidad,
10 BModificar,Modifica el registro
11 BEliminar,Elimina el registro
12 BGuardar,Guarda los datos
13 BCancelar,Limpia los campos
62

Documentos

2
1

3 6

4
7
5

8
10
9

11
63

Documentos
1 Icono del sistema
2 Titulo de ventana
3 Menú de opciones de documentos
4 BReportes ,ir a reportes
5 EReportes, Etiqueta de reportes
6 BJustificante, ir a justificantes
7 EJustificante, Etiqueta de justificante
8 BCitatorio, ir a citatorio
9 ECitatorio, Etiqueta de citatorio
10 BCartaConducta ,Ir a carta conducta
11 ECartaConducta, Etiqueta de carta
conducta
64

Encargado de grupo (consulta).

1
2

3 4

5
7

8
6

9 10
65

Encargado de grupo (consulta).

1 Icono del sistema.


2 Título de ventana.
3 Menú de opciones de encargado de
grupo
4 Tabla de contenido.
5 BModificar, modifica registro de
encargado de grupo.
6 EModificar, modifica registro de
encargado de grupo.
7 BEliminar, elimina registro de
encargado de grupo.
8 EEliminar, elimina registro de
encargado de grupo.
9 BGuardar, guarda procesos de
encargado de grupo.
10 BCancerla, cancela el proceso de
encargado de grupo
66

Encargado de grupo (altas)


2

3
5

4
7
6
10
8

13
11

12
14

19

15 18
16 17
67

Encargado de grupo (altas)


1 Icono del sistema.
2 Título de ventana.
3 Menú de opciones de encargado de
grupo (altas).
4 EClave, etiqueta de clave.
5 TClave, Captura clave.
6 ENombre, etiqueta de nombre de
encargado de grupo.
7 TNombre, captura nombre de
encargado de grupo.
8 EApellido, etiqueta de apellido de
encargado de grupo.
10 TApellido, captura apellido de
encargado de grupo.
11 ETelefono, etiqueta de teléfono de
encargado de grupo.
12 TTelefono, captura teléfono de
encargado de grupo.
13 BMas, agrega otro teléfono.
14 BGuardar, guarda registro de
teléfono.
15 BAgregar, agrega otro registro.
16 EAgregar, etieta de agregar.
17 BConsultar, consulta encargado de
grupo.
18 EConsultar, etiqueda de consultar
encargado de grupo.
19 BCancelar, cancela el proceso.
68

Encargado de grupo (teléfono).

2
1

5
7

10 11 12
69

Encargado de grupo (teléfono).


1 Icono del sistema.
2 Título de la ventana.
3 EClave, etiqueta de trabajador social.
4 TClave, ingresa clave del encargado de
grupo.
5 ETelefono, etiqueta de teléfono.
6 TTelefono, captura teléfono del
encargado de grupo.
7 BAgregar, agregar un teléfono.
8 Tabla de contenido.
9 BGuardar, guarda registro de teléfono.
10 BModificar, modifica el registro de
teléfono.
11 BEliminar, elimina el registro de un
teléfono.
12 BCancelar, cancela el proceso del
teléfono.
70

Expediente.

1 5 8 9
2
3

12 13 10 11
71

Expediente.
1 Icono del sistema.
2 Título de la ventana.
3 Menú de expediente.
4 EExpediente, etiqueta de expediente.
5 TExpediente, número de expediente.
6 EDatos, etiqueta de alumnos.
7 TClave, captura la clave del alumno.
8 TApellidos, manda apellidos del
alumno.
9 TNombre, manda el nombre del
alumno.
10 TGrado, manda grado del alumno.
11 TGrupo, manda grupo del alumno.
12 Bgenerar, genera la clave.
13 Tabla de contenido.
72

Justificante.

2
1 5 7 8 9

3
10
4

11
16
12

13
17 18 14 15 19
73

Justificante.

1 Icono del sistema.


2 Título de la ventana.
3 Menú de opciones de justificante.
4 EFolio, etiqueta de folio.
5 TFolio, folio de justificante.
6 TClave, ingresa clave del alumno.
7 TNombre, ingresa nombre del alumno.
8 TApellidos, ingresa apellido del
alumno.
9 TGrado, ingresa el grado del alumno.
10 TGrupo, ingresa el grupo del alumno.
11 DCreacion, fecha de creación.
12 CJustificante, lista de justificante.
13 DInicio, marca inicio del justificante.
14 DFinal, marca final del justificante.
15
16
17
18
19
74

Menú principal.

1 2

10

11
4

5 6 7 8 9
75

Menú principal.
1 Icono del sistema.
2 Título de la ventana.
3 Menu de opciones de menú principal.
4 BEstudiante, ingresa a Alumno.
5 EEstudiante, etiqueta estudiante.
6 BPersonal, ingresa a menú personal.
7 EPersona, etiqueta personal.
8 BDocumento, ingresa a menú
documento.
9 EDocumento, etiqueta de
documento.
10 BExpediente, ingresa a Expediente.
11 EExpediente, etiqueta expediente.
76

NEE

1 2

3
6
4
7
5

10 11 12 13
77

NEE.
1 Icono del sistema.
2 Titulo de la ventana.
3 Menu de opciones de NEE.
4 EClave, etiqueta de clave.
5 TClave, ingresa clave del alumno.
6 ENee, etique de NEE.
7 TNee, ingresa NEE.
8 BAgregar, agrega NEE.
9 Tabla de contenido.
10 BGuardar, guarda registro.
11 BEliminar, elimina registro.
12 Bmodificar, modifica registro.
13 BCancelar, cancela proceso.
78

Personal.

2
1

3
6

5
79

Personal.
1 Icono del sistema.
2 Titulo de la ventana.
3 Menu de opciones de personal.
4 BTsocial, manda a trabajador social.
5 ETsocial, etiqueta de trabajador
social.
6 BEncargado, manda a encargado de
grupo.
7 EEncargado, Etiqueta de encargado
de grupo.
80

Reporte.

1 3 6 7 8

2
9
4

11
5

10 12

14
13

16 15
17 18
21
19 20
81

Reporte.
1 Icono del sistema.
2 Título de ventana.
3 Menú de opciones de reporte.
4 TFolio, folio de reporte.
5 TClave, clave del alumno.
6 TNombre, nombre del alumno.
7 TApellido, apellido del alumno.
8 CGrado, grado del alumno.
9 CGrupo, grupo del alumno.
10 TEncargado, clave de encargado de
grupo.
11 TNombreEncargado, nombre de
encargado de grupo.
12 TApellidoEncargado, apellido de
encargado de grupo.
13 TClaveSocial, clave de trabajador
social.
14 TNombreSocial, nombre del trabajador
social.
15 TApellidoSocial, apellido trabajador
social.
16 DFecha, fecha del reporte.
17 BGuardar, guarda reporte.
18 TAComentario, comentario
19 TInfraccion, agrega infracción.
20 BImprimir, imprime reporte.
21 BCancelar, cancela proceso.
82

Teléfono Alumno

1 2

6
4

5
8

7
9

10

11 12 13
83

Teléfono Alumno

1 Icono del sistema


2 Titulo de ventana
3 Menu de opciones de telefono
4 EClaveDelAlumno, Etiqueta de la
clave del alumno
5 TClaveDelAlumno, Captura la clave
del alumno
6 ETelefonodeContacto Etiqueta para el
teléfono del contacto
7 BAgregar, Boton para agregar el
teléfono
8 TTelefonoDeContacto, Captura el
teléfono del contacto
9 TablaNumeroDeTelefono, Muestra los
teléfonos
10 BGuardar, Guarda los datos
11 BModificar, Modifica los datos
guardados
12 BEliminar, Elimina los datos
13 BCancelar, Limpia todos los campos
84

Teléfono Madre

2
1

3
6
4

5 7

9 10
11 12
85

Teléfono Madre

1 Icono del sistema


2 Titulo de ventana
3 EClaveDeResponsableDelAlumno,
etiqueta del responsable del alumno
4 TClaveDeResponsableDelAlumno,
captura la clave del responsable del
alumno
5 ETelefonoDeContacto,Etiqueta del
teléfono de contacto
6 TTelefonoDeContacto, captura el
teléfono del contacto
7 BAgregar,Agrega los teléfonos
8 TablaNumeroDeTelefono,Muestra los
números agregados
9 BGuardar, guarda los registros
10 BModificar,modifica los registros
11 BEliminar, elimina algún registro
12 BCancelar,Limpia los campos
86

Teléfono Padre

2
1

3
6
4

5 7

9 10
11 12
87

Teléfono Padre
1 Icono del sistema
2 Titulo de ventana
3 Menu de opciones de teléfono padre
4 TClaveDeResponsable, captura la clave
del responsable
5 ETelefonoDeContacto, etiqueta del
teléfono de contacto
6 TTelefonoDeContacto, Captura el
teléfono del contacto
7 BAgregar,Agrega el teléfono
8 TablaNumeroDeTelefono, Muestra los
teléfonos agregados
9 BGuardar, Guarda el registro
10 BModificar, Modifica el registro
11 BEliminar, Elimina el registro
12 BCancelar,Limpia los campos
88

Teléfono Trabajador Social


2
1

3
6
4

5 7

9 10
11 12
89

Teléfono Trabajador Social


1 Icono del sistema
2 Titulo de ventana
3 EClaveDeTrabajadorSocial, etiqueta de
la clave del trabajador social
4 TClaveDeTrabajadorSocial,
Captura la clave del trabajador social
5 ETelefonoDeContacto, etiqueta del
teléfono de contacto
6 TTelefonoDeContacto, Captura el
teléfono del contacto
7 BAgregar, agrega el teléfono
8 TablaNumeroDeTelefono, muestra los
teléfonos capturados
9 BGuardar, guarda los datos
10 BModificar, modifica los datos
11 BEliminar,elimina los datos
12 BCancelar, limpia los campos
90

Trabajador social

1 2

3 4

5
10
6
7

8 9
91

Trabajador Social

1 Icono del sistema


2 Titulo de ventana
3 Menu de Trabajador Social
4 TablaTrabajadorSocial, muestra los
registros de los trabajadores
6 EModificar, etiqueta de modificar
7 EEliminar, etiqueta de eliminar
8 BGuardar, botón para guardar
9 BCancelar, botón para limpiar los
campos
5 BModificar, modifica algún registro
10 BEliminar, botón de eliminar
92

Agregar Trabajador Social

2
1

3 5

4
7

6 9

8
11
10
13
12
15
14
18

16
17
21 22
19 20
93

Agregar Trabajador Social


1 Icono del sistema
2 Título de ventana
3 Menu de agregar trabajador social
4 EClaveDeTrabajadorSocial, etiqueta de
la clave del trabajador
5 TClaveDeTrabajadorSocial, captura la
clave del trabajador social
6 EApellidos, etiqueta de apellidos
7 TApellidos, captura los apellidos
8 ENombre(s), etiqueta de los nombres
9 TNombre(s), captura los nombres del
trabajador social
10 EUsuario, etiqueta del usuario
11 TUsuario, captura el usuario del
trabajador social
12 EContraseña, etiqueta de contraseña
13 TContraseña, captura la contraseña del
trabajador social
14 EConfirmar, etiqueta de confirmar
15 TConfirmar, confirma la contraseña del
trabajador social
16 ETelefono,etiqueta de teléfono
17 TTelefono, captura el teléfono del
trabajador social
18 B+, agrega otro teléfono
19 BAgregar, agrega otro registro
20 BConsultar, busca algún registro
21 BGuardar, guarda el registro
22 BCancelar, limpia los campos
94

Alumno

2
1 6
5 7 8
10
3
12
4
13
9

11
95

Pantalla Alumno P1

1 Icono del sistema


2 Titulo de ventana
3 Menu de alumno
4 TApellido(s), Captura los apellidos
5 TNombre(s), captura los nombres
6 TLugarDeNacimiento, captura el lugar
de nacimiento
7 DATEFechaDenacimiento, captura la
fecha de nacimiento
8 TCurp, captura el curp
9 BOpciones, ¿?
10 TEscuelaEgreso, captura la escuela de
egreso
11 TCalle, captura la calle
12 TColonia,Captura la colonia
13 TCodigoPosta, captura el código postal
96

Alumnos P2

17 18
16 19
22

23
15

24
14

27
20

28
21

25
26
29 30 31 32 33
97

Alumnos
14 CTipoDeSeguro, selecciona el tipo de
seguro
15 TNo.Afiliacion, captura el numero de
afiliacion
16 TTipoSanguineo, captura el tipo
sanguineo
17 BDispacidades, opciones de
discapacidades
18 BNE, opciones de necesidades
especiales
19 BAlergias, opciones de alergias
20 TAltura, captura la altura
21 TPeso, captura el peso
22 TCintura, captura la medida de la cintura
23 TBrazo, captura la medida del brazo
24 TPecho, captura la medida del pecho
25 CGrado, te permite elegir el grado
26 CGrupo, te permite elegir el grupo
27 TTutor, capturas el nombre del tutor
28 DATEAñoDeIngreso, te permite elegir la
fecha de ingreso
29 BGuardar, guarda el registro
30 BGuardar, guarda el registro
31 BConsultar,te permite buscar algún
registro guardado
32 BModificar,Modifica algún registro
33 BEliminar,Elimina el registro
98

Tutores

1 2 4 5
7

9
6

8 10

12
11

14
13
20 16 15
21
17 19
18
99

Tutores.
1 Icono del sistema
2 Titulo de ventana
3 TNombre, Captura los nombres
4 TApellidos, captura los apelldios
5 TTelefonoDeContacto, Captura el
telefono
6 TOcupacion, captura la ocupación del
padre
7 TLugarDeTrabajo, captura el lugar de
trabajo
8 TNombre, captura el nombre de la
madre
9 TApellidos, captura los apellidos de la
madre
10 TTelefonoDeContacto, captura el
telefono del contacto
11 TOcupacion, captura la ocupación de la
madre
12 TLugarDeTrabajo, Captura el lugar de
trabajo de la madre
13 TNombre, captura el nombre del tutor
14 TApellidos, captura los apellidos del
tutor
15 TTelefonoDeContacto, captura el
telefono del tutor
16 TLugarDeTrabajo, captura el lugar del
trabajo del tutor
17 BAgregar, guarda el registro
100

18 BConsultar, consulta algún registro


guardado
19 BModificar, modifica el registro
20 BEliminar, elimina el registro
21 TOcupacion, captura la ocupación del
tutor
101

Controles de auditoria.
102

Pruebas del sistema.

Flujo de datos
try{
Connection con = conexion.abrirConexion();
1
Statement s=con.createStatement();
String grado
=this.TGrado.getSelectedItem().toString();
2
String grupo
=this.TGrupo.getSelectedItem().toString();
3
String seguro
=this.TTipoSeguro.getSelectedItem().toString();
SimpleDateFormat sdf = new
SimpleDateFormat("yyyy-MM-dd");
String ingreso =
sdf.format(this.TIngreso.getDate()); 4
String fecha =
sdf.format(this.TFecha.getDate();
ps=con.prepareCall("call
103

sirianmba.AgregarAlumno(?,?,?,?,?,?,?,?,?,?,?,
?,?,?,?,?,?,?,?,?,?,?);"); 5

ps.setString(1,this.TClave.getText());
ps.setString(2,this.TNombre.getText());
ps.setString(3,this.TApellidos.getText());
ps.setString(4,this.TCurp.getText());
ps.setString(5,this.Tcalle.getText());
ps.setString(6,this.TColonia.getText());
ps.setString(7,this.TCodigoPostal.getText());
ps.setString(8,this.TTutor.getText());
ps.setString(9,grado); 6
ps.setString(10,grupo);

ps.setString(11,this.TTipoSangre.getText());
ps.setString(12,ingreso);
ps.setString(13,seguro);
ps.setString(14,this.TAfiliacion.getText());
ps.setString(15,this.TAltura.getText());
ps.setString(16,this.TPeso.getText());
ps.setString(17,this.TBrazo.getText());
104

ps.setString(18,this.TCintura.getText());
ps.setString(19,this.TPecho.getText());

ps.setString(20,this.TEscueladeegreso.getText(
));
ps.setString(21,fecha);

ps.setString(22,this.TLugarnacimiento.getText()
)

int res = ps.execute() ? 1 : 0;


if(!ps.execute()){ 7

JOptionPane.showMessageDialog(rootPane,"D
ATOS GUARDADOS"); 8
}
conexion.cerrarConexion(con); 9
}catch(SQLException e){ 10

JOptionPane.showMessageDialog(rootPane,"N
O SE GUARDO" + e.getMessage()); 11
} 12
105
106

Región Ciclomatica
Métrica Significado Formula Resultado
n Vocabulario n1 + n2 10
N Longitud N1+ N2 21
V Volumen Longitud*log2*Voc 63.216299
D Dificultad (n1/2)*(N1/n2) 1.25
E Esfuerzo Dificultad*volumen 79.02
B Errores Volumen/3000 0.0210720
T Testing- Tiempo=esfuerzo/s 9.8775
Time donde s = 18
segundos

Nodos: 12
Aristas: 12
V (G) (12-12)+2 = 2
Nodos predicados: 1+1 = 2
107

Código fuente
Operador
N1 n1
= 9
! 1
Total 10 2

Operando
N2 n2
con 2
s 1
grado 1
grupo 1
seguro 1
sdf 3
Ingreso 1
fecha 1
Total 11 8
108

Flujo de datos
try{ Connection con=conexion.abrirConexion();
1

Statement s=con.createStatement(); 2
ps=con.prepareCall("call
sirianmba.ModificarEncargadoGrupo(?,?,?);");
ps.setString(1,this.TNombre.getText());
ps.setString(2,this.TApellido.getText());
ps.setString(3,this.TClave.getText()); //
3
int registro=s.executeUpdate("UPDATE
encargado_grupo SET
`Nombre`="+TNombre.getText()+", `Apellidos`=
"+TApellido.getText()+" WHERE
`Clave_encargadogrupo`=
"+TClave.getText()+"; ");
conexion.cerrarConexion(con);

}catch(SQLException e){ } 4

this.Tabla.setModel(EncargadoConsulta());
limpiar(); 5
} 6
109

Flujo de datos
110

Codigo Fuente

Operador
N1 n1
+ 4
= 7
?
TOTAL 11 2

Operando
N2 n2
Con 2
s 1
ps 3
registro 1
TOTAL 7 4
111

Ciclomatica
Métrica Significado Formula Resultado
n Vocabulario n1 + n2 6
N Longitud N1+ N2 18
V Volumen Longitud*log2*Voc 32.51123953
D Dificultad (n1/2)*(N1/n2) 2.75
E Esfuerzo Dificultad*volumen 89.4059087075
B Errores Volumen/3000 0.0108370
T Testing- Tiempo=esfuerzo/s 4.96699492
Time donde s = 18
segundos
112

Pruebas de validación y verificación.


Narrativas de caso de uso.
Modificar alumno.
113

Eliminar Alumno.
114

Consulta Alumno.
Login.

Citatorio.
115

Expediente.

Reporte.
116

Plataforma de usuario.
117

Requerimientos mínimos de Software.

SIRIANMBA para poder existir necesitara de


algunas propiedades del hardware y también
necesitara algunos softwares para poder
funcionar.
Los softwares que SIRIANMBA necesitara son:
 Plataforma JAVA.
 Workbench 8.0 en adelante.
 SIRIANMBA.exe
118

Requerimientos mínimos de Hardware.


También para poder utilizar el sistema
tendremos que tener en cuenta que los
requisitos mínimos de hardware en la
computadora serán de:
MÍNIMO:
SO: 64-bit Windows 7, 64-bit Windows 8 (8.1) o
64-bit Windows 10
Procesador: Intel CPU CELERON / APU
Sempron
Memoria: 2 GB de RAM
Almacenamiento: 8 GB de espacio disponible
RECOMENDADO:
SO: 64-bit Windows 7, 64-bit Windows 8 (8.1) o
64-bit Windows 10
Procesador: Intel CPU Core i3 4130 3.5 GHz /
AMD APU A4
Memoria: 4 GB de RAM
Almacenamiento: 16 GB de espacio disponible.
119

Plan de gestión de
configuración.
120

Tipos de mantenimiento.
Mantenimiento preventivo.
SIRIANMBA al trascurso del tiempo tendrá,
revisiones constantes del SW, para
comprobar si podrían existir problemas a
futuros, donde buscaremos que:
1. Las actualizaciones que Windows hace
para disminuir las vulnerabilidades.
En los siguientes puntos del sistema:
2. Procesamiento, cada 6 meses se probara
el uso de entradas y salidas de
información de SIRIANMBA.
3. Rendimiento, cada 3 meses se probaran
los niveles de respuesta que tendrá
SIRIANMBA.
4. Programación, cada año se probara y
evaluara las sentencias de código para
una mejor estructura, rendimiento y
claridad.
5. Documentación, cada año se planificara
mejoras en la calidad y claridad del
documento del sistema.
121

Mantenimiento correctivo.
SIRIANMBA tiene como características
optimizadas en cuestiones de
almacenamiento, ya que podrá adaptarse
con al menos 8GB de memoria, o bien
solo verse en la sección de plataforma de
usuario. Todo esto nos permitirá que el
rendimiento de SIRIAMNBA sea mejor y
más cómodo.
Mantenimiento perfectivo.
SIRIANMBA no prestara en todos sus
procesos adaptaciones al usuario, ya que
todos los documentos que se presentan
en el sistema, son pre terminados por la
organización de cual está dirigida. Por tal
motivo el usuario no podrá modificar
todos los documentos PDF a su
conveniencia, como también evitar el mal
uso de este funcionamiento.
Mantenimiento adaptativo.
SIRIANMBA actualmente podrá
colaborar con cualquier sistema operativo
siempre y cuando sea Windows, se tiene
abierto a las actualizaciones para que el
sistema pueda ejecutarse en cualquier
sistema operativo existe.
122

Elementos de plan de gestión.


Definiciones.
1. Sistema de información: n conjunto de
componentes relacionados que recolectan (o
recuperan), procesan, almacenan y
distribuyen información para apoyar la toma
de decisiones y el control en una
organización.
2. UML: es el lenguaje de modelado de
sistemas de software.
3. SIRIANMBA (Sistema Integral de
Reportes de Infracciones para Alumnos
de nivel Medio Básico).
Acronimos.
1. SIRIANMBA (Sistema Integral de
Reportes de Infracciones para Alumnos
de nivel Medio Básico).
2. MSS (Mexican Systems Solutions.)
Abreviaciones.
1. HW (Hardware).
2. SW (Software).
3. GB (Gigabyte).
4. PDF (Portable Document Format).
5. SO. (Sistema operativo).
6. UML (Unified Modeling Language).
123

Programa de administración de la
configuración.

Política de respaldo:
SIRIANMBA al ser un sistema de información
tendrá como función especial el proceso de
respaldo de la base de datos, para que el
usuario cada determinado tiempo realice un
respaldo sobre la base de datos, estos es para
controlar la perdida de información que pueda
ocurrir en un momento no esperado.
Política de calidad:
Se empleara constantemente el compromiso de
mejora continua, para poder tener una mejor
calidad en sistema de información,
Política de desastre:
SIRIANMBA tendrá opciones de contingencias
en caso de un desastre, como los respaldo y
restauraciones de bases de datos en
SIRIANMBA y caso mayores la instalación
nueva de SIRIANMBA junto con un respaldo de
la base de datos.
Política de actualizaciones:
SIRIANMBA estará abierta para posibles
actualizaciones ya sean para un cambio de
sistema operativo o de igual manera cambio de
plataforma.
124

Vous aimerez peut-être aussi