Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REV Expediente Tecnico 21 05 2015
REV Expediente Tecnico 21 05 2015
MATERIA:
Grado y Grupo:
Vlll Semestre
CERRITOS S.L.P.
1
Contenido Commented [EM1]: Corrección de puntos del índice:
1.-
1. Fase de Aprobación ..................................................................................................................... 4 1.1.-
1.1.1.-
2. Identificación del Problema .................................................................................................... 4
3. Análisis del Contexto ............................................................................................................... 4
4. Misión ...................................................................................................................................... 4
5. Visión ....................................................................................................................................... 4
6. Planteamiento de Objetivos .................................................................................................... 5
Objetivó General: ............................................................................................................................ 5
7. Objetivos Específicos: .......................................................................................................... 6
8. Evaluación de capacidades propias u otras para adquirir....................................................... 7
9. Conocimientos con los que se cuentan ............................................................................... 7
17. Conocimientos a adquirir: ............................................................................................... 7
18. Observaciones: .................................................................................................................... 8
19. Viabilidad Técnica................................................................................................................ 8
20. Determinación del ambiente y espacio físico: ................................................................ 8
21. Hardware con el que se cuenta:...................................................................................... 8
Hardware con el que se cuenta:....................................................Error! Bookmark not defined.
22. Software: ......................................................................................................................... 9
23. Dictamen de viabilidad técnica. ...................................................................................... 9
24. Variabilidad Económica (costos, gastos) ............................................................................. 9
25. Costos Internos................................................................................................................ 9
26. Material y equipos........................................................................................................... 9
27. Costo.................................................................................................................................. 10
28. Riesgos y limitaciones ....................................................................................................... 12
29. Plan de contingencia ......................................................................................................... 12
30. Dictamen de Aprobación................................................................................................... 13
31. Fase de definición.................................................................................................................. 14
32. Modelo de desarrollo de software en Cascada................................................................. 14
33. División de las fases en actividades................................................................................... 14
34. 1.-Definicion de requerimientos. .................................................................................. 15
2
36. 2.- Implementación y prueba de unidades. .................................................................. 15
37. 3.-Integracion y prueba del sistema. ............................................................................. 15
38. 4.-Operación y mantenimiento. .................................................................................... 15
39. Definición de las características por actividad .................................................................. 16
55. Calculo de horas para llevar a cabo cada actividad .......................................................... 17
56. Definición de Requerimientos ........................................................................................... 18
57. SW: ................................................................................................................................ 18
58. Si Hw: ............................................................................................................................. 19
59. Usuario: ......................................................................................................................... 19
60. Fase de Planeación ................................................................................................................ 20
61. Organigrama...................................................................................................................... 20
62. Perfiles de Puestos ............................................................................................................ 20
63. Descripción de Puestos ..................................................................................................... 25
64.- Análisis de Base de Datos....................................................................................................... 28
65.- Diseño de Base de Datos ........................................................................................................ 38
66.- Análisis de Reportes ............................................................................................................... 38
3
1.-Fase de Aprobación
1. Identificación del Problema
El problema que se detecta en el departamento de control escolar en la UICSLP
unidad académica Cerritos principalmente es la ineficacia en cuanto a procesos
administrativos como lo son la consulta de calificaciones, materias y promedios lo
cual genera una aglomeración de alumnos en dicho departamento, ya que son
pocos los autorizados para proporcionar dicha información.
3. Misión
4. Visión
4
oportunidades, siendo el detonador en el impulso de desarrollo de las
microrregiones como un agente de cambio constante. Fortaleciendo, con ello, el
vínculo comunitario entre la modernidad y las culturas originarias.
5. Planteamiento de Objetivos
En este punto definiremos tanto el objetivo general, así como los objetivos
específicos, teniendo en cuenta que se planea alcanzar con la realización de este
sistema.
Objetivó General:
Desarrollar un Software para el departamento de control escolar, de la universidad
intercultural, que automatice y eficientice la administración de sus procesos.
5
6. Objetivos Específicos:
o Limitar y controlar el uso del SW y el acceso a los usuarios,
respetando los permisos asignados por el administrador general del
sistema
o Permitir al usuario realizar búsquedas por asignatura
o Permitir la edición de cualquier registro siempre y cuando se cuente
con los permisos necesarios para llevarlo a cabo
o Realizar búsquedas por alumno, docentes, y filtrar la matricula,
materias y calificaciones.
o Dar de baja, permitir cambiar el estatus del alumno.
o Permitir al usuario realizar consultas de las calificaciones de los
alumnos
o Dar la opción de generar reportes de los diferentes apartados del
sistema (alumnos, maestros, calificaciones, materias y usuarios.
o Facilitar la manipulación de la información de los apartados de
alumnos, maestros y calificaciones.
o Administrar las calificaciones recopilándolas por registros con sus
respectivo identificador para facilitar su manejo
o Registrar a los alumnos que se inscriben en la UICSLP.
o Interfaz
Que sea amigable, fácil e intuitivo basado en los lineamientos
del diseño de interfaz.
o Datos
Establecer un servidor de bases de datos dedicado única y
exclusivamente para el almacenamiento de BD
o Seguridad
Aplicar herramientas de seguridad para garantizar la
seguridad en los datos.
Utilizar sistema RAID
Por redundancia
Distribuidos
Establecer una VPN
Encriptación
Firewall’s
Antivirus Commented [EM2]: De estos puntos dos cosas: una darles el
formato de acuerdo a la estructura de creación de objetivos vista
en clases y segunda en el proyecto se debe realizar la descripción
de cómo es que se van a implementar estas actividades para poder
lograrlo como objetivo.
6
7. Evaluación de capacidades propias u otras para adquirir
A continuación se describen aquellas habilidades con las que el equipo cuenta,
para identificar si será necesario adquirir capacidades con las que no se cuenta a
la para complementar el sistema.
9. 1.-Metodologia de la Investigación.
Se cuentan con los conocimientos de la metodología de la investigación
para aplicarlos en el sistema.
2.-Analista de sistemas.
3.-Testers.
7
17. Observaciones:
Los conocimientos faltantes se pretende contratarlos por tiempos determinados,
en distintos momentos durante la creación del sistema (ver anexo viabilidad
tecnica). No se toma en cuenta la opción de capacitación debido al tiempo, coste y
la usabilidad de estos recursos durante el proyecto.
Se trata de analizar los recursos hardware, software y humanos con los que se
cuentan, y que pueden utilizarse para el desarrollo del proyecto, así mismo, de
aquellos con los que no se cuenten y se deberán adquirir.
8
Nombre HW
Servidor Hp Proliant Ml10 3.10GHz, 1P 2GB-U B110i 300W PS
Entry Server, Tower
21. Software:
No se cuenta con ningún software original. Costos por licencia,ver costos internos
de viabilidad económica. El siguiente punto tiene dictamen de viabilidad técnica.
9
26. Costo
Titulo: Sistema de Control Escolar Referencia:
Precio Venta:
Esfuerzo:
Margen:
10
1.A. Costes de Personal
Categoría Horas Coste Coste
s/Hrs
Director 35 35 $1,225
Lider de Proyecto 72 25 $1,800
Programadores 48 20 $960
Diseñadores 45 20 $900
Analistas de Sistemas 70 25 $1,750
Sub Total 270 25 $6,750
1.B. Testers 2 35
Subcontrataciones Técnicos 4 40
SubTotal 6 75
2.C. Material y Equipo de Computo $7,000 Commented [EM3]: Falta especificar las características del
equipo según los requerimientos del HW
Equipo -Acer Windows ultimate
7.
-Asus X551AC
Windows 7 Enterprise.
- HP Pavilion DV5-
2231A Windows 7
Ultimate
- HP Pavilion G7
Windows 8
Servidores $10,000
Módems $400
Cables (VGA, HDMI, $1,000
UTP,USB)
Switchs $600
Discos Duros $2,000
SubTotal $21,000
11
Total costos del personal: $13,385
12
-Reasignar tareas
Perdidas de información -Realizar respaldos
o datos
Dictamen de Aprobación
Atención:
Universidad Intercultural de San Luis Potosí, Unidad Académica Cerritos
___________________________________
13
Lic. Isabel Sarahi Martinez Gallegos
30.-Fase de definición
30. Modelo de desarrollo de software en Cascada
A continuación se describe de qué manera se trabajara hasta cumplir con el
objetivo principal. Definiendo diversas etapas basadas en el modelo de desarrollo
en cascada, el cual es un método para Desarrollo sw que se basa en etapas que
dependen de una anterior pero a la vez independiente si se desea regresar alguna
de esas fases.
Definición de
D
requerimientos
Análisis y diseño
del sw.
Implementación y
prueba de
unidades
Integración y
prueba de
sistemas
Operación y
mantenimiento
14
32. 1.-Definicion de requerimientos.
-Diseño de reportes.
-Diagrama de Procesos.
-Elaboración de interfaz.
-Codificación alumnos.
-Codificación de maestros.
-Codificación de Materias.
-Codificación de Calificaciones.
-Pruebas.
-Primera entrega.
15
-Testers.
-Segunda entrega.
16
En esta etapa, se programaran las actividades que corresponden al apartado de
los maestros y sus respectivas interfaces.
51. Pruebas.
Se realizaran con el fin de encontrar posibles errores en el sistema.
54. Calculo de horas para llevar a cabo cada actividad Commented [EM5]: hay un desfase en las horas invertidas y en
las horas calculadas en el presupuesto. ERROR GRAVE.. en casos
Actividad Horas/ Semanas Elemento humano reales esto debe ir ajustado al presupuesto.
relacionado
Identificación del 16 Hrs. Director, líder del
problema proyecto y Analista.
Análisis del contexto 16 Hrs. Director, líder del
proyecto y Analista.
Evaluación del 8 Hrs. Recursos Humanos.
conocimiento
Viabilidad Técnica 16 Hrs. Director, líder del
17
proyecto, Analista y
Recursos Humanos.
Riesgos y limitaciones 10 Hrs. Analista.
Planeación del SW 35 Hrs Coordinador de
redacción, Analista y
Líder del Proyecto.
Diseño del interfaz 30 Hrs. Diseñadores de Interfaz
Diseño de reportes 15 Hrs Diseñador
Diagrama Entidad- 10 Hrs. Diseñador de B.D.
Relación
Diagrama de Procesos 15 Hrs. Analista.
Codificación alumnos 63 Hrs. Programadores.
Codificación de maestros 42 Hrs. Programadores.
Codificación de Materias 42 Hrs. Programadores.
Codificación de 42 Hrs. Programadores.
Calificaciones
Codificación de sistema 42 Hrs Programadores.
de usuario
Elaboración de Manual 16 Hrs Coordinador de
Técnico redacción.
Pruebas 12 Hrs. Testers
Corrección de errores 15 Hrs Programadores
Mantenimiento preventivo 4 Hrs cada tres meses Programador y Técnico.
y correctivo
56. SW:
El software de control escolar debe permitir altas, bajas, consultas y edición de la
información a ingresar en los diversos apartados del software. Para poder acceder
al menú principal primeramente el usuario debe de ingresar su nombre y
contraseña. Se podrá realizar reportes generales e individuales de maestros,
calificaciones, alumnos y materias. También responderá a solicitudes de consulta
de los diversos apartados.
18
Debe de contar con una licencia expedida por la empresa para poder realizar la
instalación de dicho software y con un antivirus mismo que protegerá al equipo
este contara con una licencia por un periodo de un año.
57. Si Hw:
Para poder instalar el software se debe de contar con un equipo Windows 32/64
bits mínimos 1 Gb de RAM y 200 Mb como mínimo de espacio para poder instalar
el programa.
También se debe de contar con servidor el cual será una Pc de escritorio donde se
alojara toda la información ingresada dentro del sistema el cual debe de contar
con 2 discos duros con capacidad de 500 Gb cada uno y a su vez funcionaran
como copias de respaldo.
58. Usuario:
El software denominado con el nombre cumplirá con los objetivos de hacer más
eficiente y automatizado el trabajo en el área de control escolar como realizar el
proceso de inscribir un nuevo alumno en la unidad académica además de realizar
una búsqueda del mismo, hacer modificaciones y dar de baja.
19
59. Fase de Planeación
60. Organigrama
20
Puesto: Líder del proyecto
Escolaridad: Lic. Informática administrativa
Experiencia:2 Tiempo:1 AÑO Puesto Previo: Liderar o trabajar
años en un proyecto
Conocimientos : Informática, administración
Capacidades y Habilidades: Liderazgo y dirección, trabajo en equipo
Idiomas: INGLES Edad:23-30 Sexo: Indistinto Estado Civil:
70% Indistinto
Interna: Coordinadores
Interrelación Externa: Director
Actividad y Coordinar actividades del proyecto
Responsabilidade
s
21
Idiomas: INGLES Edad: 27-30 Sexo: Indistinto Estado Civil:
60% Indistinto
Interna: Diseñadores de pantallas, gráficos, reportes
Interrelación Externa: Coordinadores, Líder del proyecto
Actividad y Coordinar Área de diseñadores
Responsabilidade
s
Puesto: Programador
Escolaridad: Lic. Informática, Lic. Informática administrativa, Ing. Sistemas
computacionales
Experiencia:2 Tiempo:1 AÑO Puesto Previo: programador
años
Conocimientos : Lenguajes de Programación, alto y bajo nivel
Capacidades y Habilidades: Trabajo en equipo, trabajo bajo presión
Idiomas: INGLES Edad:23 30 Sexo: Indistinto Estado Civil:
70% Indistinto
Interna: Coordinador de programación,
Interrelación Externa: Líder del proyecto
Actividad y Codificación del proyecto
Responsabilidade
s
Puesto: Diseñador
Escolaridad: Lic. Diseño grafico
Experiencia:1 Tiempo:1 AÑO Puesto Previo: Diseñador
año
23
Conocimientos : Uso de paqueterías de diseño
Capacidades y Habilidades: Trabajar bajo presión, trabajo en equipo
Idiomas: INGLES Edad:25-30 Sexo: Indistinto Estado Civil:
60% Indistinto
Interna: Coordinador de diseño
Interrelación Externa: Líder del proyecto
Actividad y Creación de interfaces, logos etc.
Responsabilidade
s
24
Capacidades y Habilidades: Trabajar bajo presión, trabajo en equipo
Idiomas: INGLES Edad:25-30 Sexo: Indistinto Estado Civil:
60% Indistinto
Interna: Coordinador de diseño
Interrelación Externa: Líder del proyecto
Actividad y Creación de Reportes
Responsabilidade
s
25
SUBORDINADOS: Programadores
FUNCIÓN BÁSICA: Supervisar El área de programación, coordinar las
actividades de esta y reportar avances al director del
proyecto.
RESPONSABILIDADES: 1.-Informar al director de avances del proyecto
2.-Fomentar el trabajo en equipo
3.-Revisar periódicamente el proyecto
CARACTERÍSTICAS Quien ocupe el cargo de Coordinador de programación
REQUERIDAS: deberá fomentar el trabajo en equipo, tener principios
éticos y profesionales, tener habilidad para dirigir un
equipo
26
DEPENDE DE: Director General
SUBORDINADOS: Autónomo
FUNCIÓN BÁSICA: Redactar toda la documentación
RESPONSABILIDADES: 1.-Redactar toda la documentación
2.-Redactar manuales técnicos
3.-Redactar manuales de usuario
CARACTERÍSTICAS Quien ocupe el cargo deCoordinación de redacción ,
REQUERIDAS: debe tener una gran capacidad y coherencia para
redactar, además de tener una impecable ortografía
PUESTO: Programador
DEPENDE DE: Coordinador de programación
SUBORDINADOS: Autónomo
FUNCIÓN BÁSICA: Realizar toda la codificación del proyecto
PUESTO: Diseñador
27
DEPENDE DE: Coordinador de Diseño
SUBORDINADOS: Autónomo
FUNCIÓN BÁSICA: Realizar todo lo relacionado con el diseño
__________________________________________________________________
-Testers ajenos al equipo de trabajo Commented [EM7]: Hay que especificar quienes vana ser o
como se le va a hacer para conseguirlos
__________________________________________________________________
28
Permiso_crear_usuario
Permiso_capturar_calif
…
TBL_REG_ACCESO Almacena cada vez que un Folio
usuario entra o sale del Usuario
sistema Fecha
Hora
Entrada_Salida
29
cual se puede llamar Estados para así seleccionar de donde es el alumno puede
contener los campos de Id y Estado.
Para poder registrar el o los teléfonos del alumno tenemos que crear una tabla de
Teléfonos para almacenarlos puede llevar los campos de Id, Id Alumno y
posteriormente el campo teléfono que es donde va quedar almacenado el número
del alumno.
Para llenar el campo de Status del Alumno tenemos que crear una tabla la cual se
puede llamar Status para saber el estado del alumno puede contener los campos
de Id y Status. Commented [EM8]: Poner cada párrafo antes de cada
sugerencia tabla para poder hacer referencia más directa de lo que
se esta leyendo
30
TBL_ALUMNOS Identificar al Alumno Id
Identificador
Nombres
Apellido_Materno
Apellido _Paterno
Edad
Sexo
Id_Estado_Civil
Lugar_de_Nacimiento
Fecha_de_Nacimiento
Id_Estado
Numero_de_Control
CURP
Calle
Numero_Exterior
Id_Colonia
Id_Teléfonos
E-mail
Id_Carrera
Id_Semestre
Trabaja
Origen_Étnico
Habla_Lengua_Indígena
Escuela_de_Procedencia
Id_Status
Usuario
Fecha
Hora
Ocupado.
31
Nombre de la tabla Descripción Campos
TBL_ESTADO_CIVIL Seleccionar el Estado Id
Civil Estado_Civil
Para poder llevar acabo el registro de un nuevo usuario en el sistema (Dar de alta
a usuario) Es necesario que la tabla contenga un nombre de referencia para
identificarla por ejemplo Alta de Usuarios, Debe de contener en un campo el folio e
identificador Id así como su información personal para saber quién es la persona
que va tener acceso al sistema, por lo que el software va a delimitar el permiso de
seguridad otorgado a cada usuario registrado, esto por medio de los niveles de
seguridad la cual será otra tabla pudiendo llevar el nombre ya mencionado donde
contenga los campos de Id y el nivel de seguridad
32
Contraseña
Nivel_de_Seguridad.
Para poder realizar el registro de Maestros necesitamos crear una tabla la cual se
puede llamar maestros esta va a contener la información personal del maestro
como académica ya que estos datos son proporcionados por el departamento de
33
control escolar. La tabla debe de contener un Id para identificar al maestro,
numero de control para realizar una consulta y realizar un reporte de Maestros.
Al llegar al campo para ingresar la materia que imparte se necesitara de una tabla
la cual se puede llamar Materias la cual debe de contener los campos de Id la
materia que imparte la clave y los créditos.
Para proceder con el registro debemos de crear una tabla la cual la podemos
nombrar Semestres podrá contener los campos de Id y Semestre la cual ira
34
TABLA DE OBJETOS
relacionadas con las materias impartidas por los docentes y otra tabla para
identificar las carreras se puede nombrar Carreras.
FALTA TITULO
35
ALUMNOS Nombre Texto(30) En este campo se ingresa el nombre del alumno
Apellido_P Texto (20) En este campo se ingresa el Apellido Paterno
Apellido_M Texto (20) En este campo se ingresa el Apellido Paterno
Edad Número (Entero Largo) En este campo se ingresa la edad del Alumno
Estado_civil Texto 20) En este campo se ingresa el Estado Civil
Lugar_de_nacimiento Texto (30) En este campo se ingresa el Lugar de Nacimiento
Fecha_de_ nacimiento Fecha/hora En este campo se ingresa la Fecha de Nacimiento
Estado Texto (30) En este campo se selecciona el estado deseado
Matricula Número (Entero Largo) En este campo se ingresa la Matricula de 14 digitos
CURP Texto (18) En este campo se ingresa la CURP de 18 digitos
Calle Texto (20) En este campo se ingresa la calle del Alumno
Colonia Texto (20) En este campo se ingresa la colonia
Numero_ Exterior Número (Entero Largo) En este campo se ingresa el numero exterior
Telefono Número (Entero Largo) En este campo se ingresa el número telefónico
E-mail Texto (30) En este campo se ingresa el E-mail (Correo)
Semestre Texto (5) En este campo se selecciona el semestre
Carrera Texto (30) En este campo se selecciona la carrera
Status Texto (15) En este campo se selecciona el Status
Bachillerato _de Texto (30) En este campo se ingresa el bachillerato de procedencia del Alumno
_Procedencia En este campo se selecciona la opción Trabaja si/no
Trabaja Texto (2) Campo para seleccionar si pertenece a un gpo Étnico
Grupo _Etnico Texto (10) En este campo se selecciona la opción si habla alguna lengua indígena si/no
Lengua _Indigena Texto (15)
CALIFICACIONES ID _Alumno Texto (10) Este campo relaciona la información del alumno
ID_Semestre Texto (30) Este campo relaciona la información del semestre
ID_Materia Texto (30) Este campo relaciona la información de la materia
I_ Maestro Texto (20) Este campo relaciona la información del Maestro
ID_Parcial Texto (20) Este campo relaciona la información del parcial
Observaciones Texto (20) Este campo se ingresan observaciones del alumno
Calificacion_final Texto (15) Este campo se ingresa la Calificacion
Ocupado Texto (20)
Texto (20)
MAESTROS Nombre Texto (30) En este campo se ingresa el nombre del Maestro
Apellido_P Texto (20) En este campo se ingresa el Apellido Paterno del Maestro
Apellido_M Texto (20) En este campo se ingresa el Apellido Materno del Maestro
Edad Número (Entero Largo) En este campo se ingresa la Edad del Maestro
Estado civil Texto (10) En este campo se ingresa el Estado Civil del Maestro
36
Lugar _de_nacimiento Texto (30) En este campo se ingresa el Lugar de Nacimiento
Fecha_de_nacimiento Integer(10) En este campo se ingresa la Fecha de Nacimiento
Estado Texto (10) En este campo se selecciona el estado deseado
Matricula Número (Entero Largo) En este campo se ingresa la matricula del Maestro
CURP Texto (18) En este campo se ingresa la CURP del Maestro
Calle Texto (20) En este campo se ingresa la calle del Maestro
Colonia Texto (20) En este campo se ingresa la colonia
Numero_Exterior Número (Entero Largo)) En este campo se ingresa el numero Exterior
Telefono Número (Entero Largo) Este campo se ingresa el número telefónico
E-mail Texto (30) Este campo se ingresa el correo electrónico
Materia_que_Imparte Texto (309 Este campo se selecciona la materia
Semestres_Impartidos Número (Entero Largo) Este campo se ingresan los semestres de las carreras
Carreras_impartidas Número (Entero Largo) Este campo se ingresan las carreras de la institución
37
65.- Diseño de Base de Datos
Análisis de Reportes
Los reportes son creados con la finalidad de obtener información específica de
una base de datos las cuales por lo general contienen mucha información.
El SCE
38
39
40
41
42
43
44
45
46
47
48
49
50
debe de generar reportes de los diferentes apartados con los que cuente como los
serán información de los alumnos, calificaciones grupales e individuales, maestros
y usuarios todos ellos descritos a continuación:
Cada uno de los reportes serán exportados a Excel y deberán de llevar en la parte
superior el nombre de la institución, logo y su respectivo nombre según sea el
caso del reporte requerido y en el pie de página las firmas de los responsables.
Este debe de llevar los campos de nombre de la catedra, nombre del catedrático,
clave del centro de trabajo, semestre, carrera, parcial y nombres de los alumnos.
Este debe de llevar la clave del centro de trabajo, catedra, catedrático, semestre,
carrera, parcial, fecha, firma, numero del alumno, matricula, nombres de los
alumnos, elementos a evaluar y calificación final de cada uno de los alumnos todo
esto se mostrara en forma de lista.
Debe llevar los nombres de los maestros, apellidos, materias que imparten y
semestres impartidos, toda esta información se mostrara en forma de lista.
Nombre del alumno, matricula, semestre, parcial, materia y calificación todo esto
se mostrara en un formato de una tabla.
Clave del centro de trabajo, catedra, catedrático, carrera, parcial, fecha, firma,
criterio de evaluación y porcentaje todo esto se mostrara en formato de tabla.
Este debe de llevar nombres, apellido paterno, apellido materno, edad, sexo,
estado civil, lugar de nacimiento, fecha de nacimiento, estado, matricula, CURP,
calle, numero exterior, colonia, teléfono, E-mail, semestre, carrera, status,
51
bachillerato de procedencia, si trabaja o no, si pertenece algún grupo étnico y si
habla alguna lengua indígena todo esto en un formato
Este debe de llevar nombres, apellido paterno, apellido materno, edad, sexo, fecha
de nacimiento, número exterior, número de control, teléfono, calle, colonia, E-mail,
materias que imparte, semestres impartidos y carreras impartidas
52