Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASESORA
CIELO PATRICIA BELLO BURITIC
INGENIERA INFORMTICA
Pg
INTRODUCCIN
1. JUSTIFICACIN 20
2. OBJETIVOS 21
2.1 GENERAL 21
2.2 ESPECFICOS 21
3. RESEA 22
3.1 HISTORIA 22
3.2 MISIN 23
3.3 VISIN 23
4. MARCO LEGAL 27
5. MARCO TERICO 28
5.1.2.1 Ventajas 32
5.1.2.2 Soporte 33
5.1.3.1 Caractersticas 34
5.1.4 Educolombia 35
5.1.5 Sistacnet 36
5.2.2 Fases 39
5.2.3 Caractersticas 40
5.2.4.2 Soporte 41
5.2.4.3 Artefactos 41
5.2.4.4 Implementacin 42
5.3.1 Descripcin 43
5.4 MYSQL 46
5.4.1 Caractersticas 47
5.5 PHP 48
5.5.1 Caractersticas 50
5.5.1.1 Ventajas 50
5.5.1.2 Inconvenientes 51
5.6 PHPMYADMIN 52
5.6.1 Caractersticas 52
5.6.2 Historia 52
5.7 NAVICAT 53
5.7.1 Caractersticas 53
5.9.1 Descripcin 56
5.9.2 Analista 56
5.9.3 Componentes 57
5.9.4 Funciones 57
5.11.1.1 Caractersticas 61
5.11.1.2 Ventajas 61
5.12 MANTIS 64
5.13 FIREBUG 64
5.13.1 Historia 65
6. DISEO METODOLOGICO 68
6.1.2 Beneficios 69
6.1.3 Descripcin del plan proyecto SAGA. 69
6.1.3.2 Recursos 70
6.1.6 Diagramas. 76
7. RECOMENDACIONES 114
8. CONCLUSIONES 117
BIBLIOGRAFIA
ANEXOS
INDICE DE FIGURAS
Pg.
Figura 4 MVC 43
Figura 8 Pruebas 59
Figura 9 Firebug 66
Pg.
Pg.
UML: Lenguaje Unificado de Modelado (por sus siglas en ingls, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software ms conocido y
utilizado en la actualidad; est respaldado por el OMG (Object Management
Group). Es un lenguaje grfico para visualizar, especificar, construir y documentar
un sistema.
Mainly, what is sought in this document is to show the process of practice made
the College's Gym ASPA Alczares, the school in which I have done business
practice.
19
1. JUSTIFICACIN
20
2. OBJETIVOS
21
3. RESEA
3.1 HISTORIA
Al igual que en Medelln, donde adems del Gimnasio Los Alczares funcionan el
Gimnasio Los Pinares (femenino) y el Preescolar Carrizales (mixto), Aspaen dirige
y asesora centros educativos en ciudades como Bogot, Cali, Barranquilla,
Bucaramanga, Manizales, Cartagena, Neiva, Barrancabermeja y Soacha.
3.2 MISIN
3.3 VISIN
23
3.4 GOBIERNO COLEGIADO
La Junta De Direccin:
rgano de gobierno superior y principal del Colegio cuyo objetivo es asegurar la
marcha organizada de todas las actividades, dentro de los principios y estilo
educativo de ASPAEN y de acuerdo con las normas internas y las regulaciones
legales vigentes.
El Consejo Directivo
Instancia de gobierno contemplada en la Ley General de Educacin, para los
colegios estatales y privados, dentro de sus funciones estn: considerar lo relativo
al rgimen disciplinario con estudiantes, al Manual de Convivencia, al Proyecto
Educativo Institucional, y los costos educativos. Su objetivo primordial es el de
promover y canalizar la participacin de los diferentes sectores que conforman la
comunidad educativa del Gimnasio.
El Comit Directivo
Es el rgano responsable del manejo da a da del Colegio. Le corresponde tomar
las decisiones relativas a los temas de ordinaria administracin; de aquellos que
estn atribuidos (por la Junta Directiva Nacional) especficamente a este nivel, y
de los que no den espera a la siguiente reunin de la Junta de Direccin.
El Comit De orientacin
rgano colegiado encargado de la planeacin, promocin y evaluacin de las
estrategias institucionales formativas y de las que garantizan el trato personal
como medio principal para la formacin de todos los integrantes de la comunidad
educativa: padres de familia, profesores, alumnos, directivos y empleados. Sus
actividades se dirigen prioritariamente a lo que tiene que ver con la formacin
espiritual, moral y humana.
El Consejo Acadmico:
Al igual que el Consejo Directivo, dada la solicitud del Ministerio de Educacin
Nacional para que los centros educativos garanticen y mejoren sus actividades de
formacin, el Colegio ASPAEN Gimnasio Los Alczares enriqueci su estilo de
gobierno colegiado con la creacin de ste. Como su nombre lo indica, el Consejo
Acadmico acta como instancia en la orientacin pedaggica del Colegio,
mediante el seguimiento, control y evaluacin de todas aquellas actividades que a
diario se desarrollan en el proceso de formacin acadmica, de acuerdo con el
Proyecto Educativo Institucional del Gimnasio.
24
Las Comisiones De Evaluacin y Promocin
El Consejo Acadmico del Colegio ASPAEN Gimnasio los Alczares conformar,
para cada grado, una Comisin de Evaluacin y Promocin integrada por un
nmero de hasta tres docentes, un representante de los padres de familia que no
sea docente de la institucin y el Rector o su delegado, quien la convocar y la
presidir, con el fin de definir la promocin de los educandos y hacer
recomendaciones de actividades de refuerzo y superacin para estudiantes que
presenten dificultades.
El Consejo Estudiantil
Es el mximo rgano encargado de asegurar y garantizar el continuo ejercicio de
la participacin de los alumnos en todos los procesos del Colegio. Est integrado
por los Delegados de Curso o representantes, quienes son a su vez
los presidentes de los Comits de Curso, todos sus miembros son elegidos
democrticamente por los alumnos.
El Personero Estudiantil
Es un alumno del ltimo grado promotor de los derechos y deberes de todos y
cada uno de los estudiantes, consagrados en la Constitucin Poltica, las leyes, los
reglamentos y el Manual de Convivencia Escolar.
25
3.5 ASPAEN -ASOCIACION PARA LA ENSEANAZA
El decreto 1290, que reemplaza al 230 y que modifica la forma como opera el
colegio en trminos de los periodos, notas y promocin donde las instituciones
educativas tienen la libertad de tomar decisiones que antes estaban definidas en
el anterior decreto. Ahora el colegio puede decidir:
Con cuantos periodos acadmicos va a trabajar.
27
5. MARCO TERICO
Quines somos?
Somos Virtual Community Builders (VCB), compaa con ms de 10 aos de
experiencia en el desarrollo y administracin de Comunidades Virtuales, en los
mbitos educativos, informativos, comerciales y de entretenimiento.
28
Diseamos y desarrollamos sitios, portales y comunidades virtuales sobre
versatiles plataformas Web 100% dinmicas, las cuales permiten la fcil
administracin y actualizacin de los contenidos en lnea de su proyecto Web.
29
5.1.1.4 Ventajas, desventajas y conclusiones School Pack y Colegios
Virtuales
VENTAJAS: VENTAJAS:
SISTEMA PROPIO DEL COSTO DE ADMINISTRACIN
COLEGIO ASUMIDO POR COLEGIOS
UTILIZADO POR MS DE 200 VIRTUALES Y MANUEL
COLEGIOS HINCAPIE
BASES DE DATOS TIENEN SU PROPIO SERVIDOR
DISPONIBLES TODO ES BAJO WEB
MODULOS MAS COMPLETOS ESTA DISPONIBLE LAS 24
INFORMACIN DE TODOS HORAS.
LOS ENTES IMPLICADOS EN TIENEN BUEN SERVICIO DE
LA EDUCACIN DE LOS SOPORTE Y MANEJO DE
ESTUDIANTES REQUERIMIENTOS DEL
PERMITE CREAR VARIOS SISTEMA
SISTEMAS DE CALIFICACION; NO REQUERIMOS DE
NIVEL A, B Y C PLATAFORMAS AVANZADAS
PLATAFORMA DE HADWARE LO UTILIZAN VARIOS
SENCILLA Y EFICIENTE COLEGIOS EN LA CIUDAD
DESVENTAJAS: DESVENTAJAS:
COSTO DE ADMINISTRACION NO ES PROPIO, LLEVAMOS
MS ALTO, PUES EL SISTEMA PAGANDO ARRENDAMIENTO
ES DE NOSOTROS Y POR 10 AOS.
LOCAL/WEB (ADICIONAL). NO TENEMOS ACCESO A LAS
NECESITA ESPACIO EN EL BASES DE DATOS , LA
SERVIDOR INFORMACIN ES MNIMA
IMPLICARA A TODOS LOS NO TIENE UNA INFORMACIN
ENTES DE ADMINISTRACIN COMPLETA DE LAS PERSONAS
INTEGRARSE A LA SOLUCION DEL SISTEMA.
SE DEBE PAGAR POR A NO PERMITE REALIZAR UN
PARTE EL MODULO PARA LA SEGUIMIENTO Y DIAGNOSTICO
VALORACIN BAJO WEB ADECUADO DEL ESTUDIANTE
Y LAS FAMILIAS
NO PERMITE CREAR VARIOS
SISTEMAS DE CALIFICACION
Fuente: Colegio Gimnasio los Alczares
30
5.1.1.5 Costos actuales de Colegios Virtuales
TOTAL $ 5720.000
1
DATOSOFT. Software de notas datosoft [en lnea]
< http://www.datosoft.com/colegios.htm > [Citado el 15 de Marzo del 2011]
32
imprimir los boletines. Las dems actividades como corregir nombres de
estudiantes, modificar listados etc. no son demandantes en tiempo.
Manejo de nmeros o letras
La informacin sobre periodos y aos anteriores es conservada.
Completamente adaptable a cualquier nmero de perodos, sistemas
numricos o de letras, logros o no etc.
Salida de boletines con la escala nacional del decreto 1290
5.1.2.2 El soporte
33
5.1.3 Ciudad Educativa
2
CIUDAD EDUCATIVA. Software de notas Ciudad Educativa [en lnea]
<http://www.ciudadeducativa.com/cms/index.php?option=com_content&view=article&id=25&Itemid
=28> [Citado el 15 de Marzo del 2011]
34
Reduccin garantizada de costos y tiempo.
En Desarrollo: Encuestas.
5.1.4 Educolombia
35
3
EduColombia es una aplicacin web que sirve para administrar eficazmente su
colegio o institucin educativa.
EduColombia brinda herramientas que hacen fcil manejar tareas comunes como:
Matricular estudiantes en lnea
Calificacin de alumnos
Generacin recibos de pago
Manejo de inventarios del Colegio
Carnetizacin de alumnos
3
EDUCOLOMBIA. Software de notas educolombia [en lnea]
< www.educolombia.org > [Citado el 15 de Marzo del 2011]
36
5.1.5 Sistacnet
Ingreso de Notas.
Consulta y generacin de reportes.
Estadstica de Notas.
Envo de Correos a Alumnos, Padres de Familia, Profesores.
Envo de Tareas.
Envo de archivos para Descarga.
Envo de Comunicados a Alumnos, Padres de Familia.
Reportes especializados si es tutor de aula.
Banco de Preguntas para realizar exmenes en lnea.
Infraestructura WEB para realizar cursos virtuales.
4
SISTACNET. Software de notas sistacnet [en lnea]
< http://sistacnet.com/> [Citado el 15 de Marzo del 2011]
37
5.2 METODOLOGIA RUP
5
El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de
ingeniera de software que suministra un enfoque para asignar tareas y
responsabilidades dentro de una organizacin de desarrollo. Su objetivo es
asegurar la produccin de software de alta calidad que satisfaga la necesidad del
usuario final dentro de un tiempo y presupuesto previsible. Es una metodologa de
desarrollo iterativo enfocada hacia los casos de uso, manejo de riesgos y el
manejo de la arquitectura.
El RUP mejora la productividad del equipo ya que permite que cada miembro del
grupo sin importar su responsabilidad especfica acceda a la misma base de datos
de conocimiento. Esto hace que todos compartan el mismo lenguaje, la misma
visin y el mismo proceso acerca de cmo desarrollar software.
5
WIKIPEDIA. Metodologa RUP [en lnea]
< http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational > [Citado el 15 de Marzo del 2011]
38
5.2.1 Ciclo de vida
Fuente: Wikipedia
6
En el ciclo de vida RUP veremos una implementacin del desarrollo en espiral.
Con el ciclo de vida se establecen tareas en fases e iteraciones. El RUP maneja el
proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en
nmero variable
Las primeras iteraciones (en las fases de Inicio y Elaboracin) se enfocan hacia la
comprensin del problema y la tecnologa, la delimitacin del mbito del proyecto,
la eliminacin de los riesgos crticos, y al establecimiento de una base de inicio.
6
WIKIPEDIA. Ciclo de vida [en lnea]
< http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational > [Citado el 15 de Marzo del 2011]
39
5.2.2 Fases7
Durante esta fase de inicio las iteraciones se centran con mayor nfasis en las
actividades de modelamiento de la empresa y en sus requerimientos
7
WIKIPEDIA. Fases [en lnea]
< http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational > [Citado el 15 de Marzo del 2011]
40
5.2.3 Principales caractersticas
41
5.2.4.1 Proceso: Las etapas de esta seccin son:
Modelado de negocio
Requisitos
Anlisis y Diseo
Implementacin
Pruebas
Despliegue
5.2.4.2 Soporte: En esta parte nos conseguimos con las siguientes etapas:
5.2.4.3 Artefactos
RUP en cada una de sus fases (pertenecientes a la estructura esttica) realiza una
serie de artefactos que sirven para comprender mejor tanto el anlisis como el
diseo del sistema estos artefactos son los siguientes:
Inicio:
o Documento Visin
o Especificacin de Requerimientos
42
Elaboracin:
o Diagramas de caso de uso.
Vista Lgica:
o Diagrama de clases
o Modelo E-R (Si el sistema as lo requiere)
Vista de Implementacin:
o Diagrama de Secuencia
o Diagrama de estados
o Diagrama de Colaboracin
o Vista Conceptual: Modelo de dominio
o Vista fsica:Mapa de comportamiento a nivel de hardware.
43
5.3 MVC
8
Modelo Vista Controlador (MVC) es un patrn de arquitectura de software que
separa los datos de una aplicacin, la interfaz de usuario, y la lgica de control en
tres componentes distintos. El patrn de llamada y retorno MVC (segn CMU), se
ve frecuentemente en aplicaciones web, donde la vista es la pgina HTML y el
cdigo que provee de datos dinmicos a la pgina. El modelo es el Sistema de
Gestin de Base de Datos y la Lgica de negocio, y el controlador es el
responsable de recibir los eventos de entrada desde la vista.
Figura 4. MVC
Fuente: Wikipedia
8
WIKIPEDIA. Modelo MVC [en lnea]
< http://es.wikipedia.org/wiki/Modelo_Vista_Controlador > [Citado el 15 de Marzo del 2011]
44
Un modelo puede tener diversas vistas, cada una con su correspondiente
controlador. Un ejemplo clsico es el de la informacin de una base de datos, que
se puede presentar de diversas formas: diagrama de tarta, de barras, tabular, etc.
Veamos cada componente:
Pueden dar el servicio de "Actualizacin ()", para que sea invocado por
el controlador o por el modelo (cuando es un modelo activo que informa
de los cambios en los datos producidos por otros agentes).
45
Un ejemplo de MVC con un modelo pasivo (aquel que no notifica cambios en los
datos) es la navegacin web, que responde a las entradas del usuario, pero no
detecta los cambios en datos del servidor.
Fuente: Wikipedia
46
5.4 MYSQL
9
Es un sistema de gestin de base de datos relacional, multihilo y multiusuario con
ms de seis millones de instalaciones.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta
licencia, pero para aquellas empresas que quieran incorporarlo en productos
privativos deben comprar a la empresa una licencia especfica que les permita
este uso. Est desarrollado en su mayor parte en ANSI C.
Lenguajes de programacin: Existen varias APIs que permiten, a aplicaciones
escritas en diversos lenguajes de programacin, acceder a las bases de datos
MySQL, incluyendo C, C++, C#, Pascal, Delphi (via dbExpress), Eiffel, Smalltalk,
Java (con una implementacin nativa del driver de Java), Lisp, Perl, PHP, Python,
Ruby,Gambas, REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl;
cada uno de estos utiliza una API especfica. Tambin existe una interfaz ODBC,
llamado MyODBC que permite a cualquier lenguaje de programacin que soporte
ODBC comunicarse con las bases de datos MySQL. Tambin se puede acceder
desde el sistema SAP, lenguaje ABAP.
9
WIKIPEDIA. Mysql [en lnea]
< http://es.wikipedia.org/wiki/MySQL > [Citado el 15 de Marzo del 2011]
47
5.4.1 Caractersticas de MySQL
Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
Subconsultas: tal vez sta sea una de las caractersticas que ms se echan en
falta, aunque gran parte de las veces que se necesitan, es posible reescribirlas de
manera que no sean necesarias.
5.5 PHP
10
Php es un lenguaje de programacin interpretado, diseado originalmente para
la creacin de pginas web dinmicas. Es usado principalmente en interpretacin
del lado del servidor (server-side scripting) pero actualmente puede ser utilizado
desde una interfaz de lnea de comandos o en la creacin de otros tipos de
programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o
GTK+.
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo
antes de que se enve la pgina a travs de Internet al cliente. Las pginas que se
ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en
red, y otras tareas para crear la pgina final que ver el cliente. El cliente
solamente recibe una pgina con el cdigo HTML resultante de la ejecucin de la
PHP. Como la pgina resultante contiene nicamente cdigo HTML, es compatible
con todos los navegadores. Podemos saber algo ms sobre la programacin del
servidor y del cliente en el artculo qu es DHTML.
10
WIKIPEDIA. Php [en lnea]
< http://es.wikipedia.org/wiki/PHP > [Citado el 15 de Marzo del 2011]
49
Figura 6. Esquema del funcionamiento de las pginas PHP
Fuente: Wikipedia
50
Por ltimo sealbamos la seguridad, en este punto tambin es importante el
hecho de que en muchas ocasiones PHP se encuentra instalado sobre servidores
Unix o Linux, que son de sobra conocidos como ms veloces y seguros que el
sistema operativo donde se ejecuta las ASP, Windows NT o 2000. Adems, PHP
permite configurar el servidor de modo que se permita o rechacen diferentes usos,
lo que puede hacer al lenguaje ms o menos seguro dependiendo de las
necesidades de cada cual.
Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP est
desarrollado en poltica de cdigo abierto, a lo largo de su historia ha tenido
muchas contribuciones de otros desarrolladores. Actualmente PHP se encuentra
en su versin 4, que utiliza el motor Zend, desarrollado con mayor meditacin para
cubrir las necesidades de las aplicaciones web actuales.
Este lenguaje de programacin est preparado para realizar muchos tipos de
aplicaciones web gracias a la extensa librera de funciones con la que est dotado.
La librera de funciones cubre desde clculos matemticos complejos hasta
tratamiento de conexiones de red, por poner dos ejemplos.
5.5.1.1 Ventajas
Es un lenguaje multiplataforma.
Es libre, por lo que se presenta como una alternativa de fcil acceso para
todos.
5.5.1.2 Inconvenientes
52
5.6 PHPMYADMIN
11
PhpMyAdmin es una herramienta escrita en PHP con la intencin de manejar la
administracin de MySQL a travs de pginas web, utilizando Internet.
Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar
tablas, borrar, editar y aadir campos, ejecutar cualquier sentencia SQL,
administrar claves en campos, administrar privilegios, exportar datos en varios
formatos y est disponible en 62 idiomas. Se encuentra disponible bajo la licencia
GPL.
Multiplataforma.
Licencia GPL.
11
WIKIPEDIA. Phpmyadmin [en lnea]
< http://es.wikipedia.org/wiki/PhpMyAdmin > [Citado el 15 de Marzo del 2011]
53
5.7 NAVICAT
12
Navicat es un potente administrador de bases de datos relacionales MySQL,
incluye un amplio abanico de herramientas para gestionar, crear y sincronizas
bases de datos tanto en servidores locales como remotos.
12
PHPNUKE. Navicat [en lnea]
<http://downloads.phpnuke.org/es/download-item-view-a-g-m-b-
m/NAVICAT%2BFOR%2BMYSQL.htm > [Citado el 15 de Marzo del 2011]
54
5.8 MIGRACIN DE DATOS
13
Proceso de migracin: Es importante dejar claro y documentado el proceso que
se va a realizar para la extraccin de la informacin, los procesos de conversin y
las cargas que se van a realizar al nuevo sistema, en una forma ms detallada es
tablas se van a utilizar, que archivos se van a generar, donde se colocaran estos
archivos, luego como ser trasformada esta informacin, como se cargaran los
archivos al nuevo sistema y como se validar que la informacin cargada al nuevo
sistema es coherente que fue extrada del sistema anterior.
Fuente: Wikipedia
13
WIKIPEDIA. Migracin de Datos, [en lnea]
< http://es.wikipedia.org/wiki/Migraci%C3%B3n_de_datos > [Citado el 15 de Marzo del 2011]
55
5.8.1 Tcnicas de Migracin de Datos
Planeacin
Lo ms importante al migrar una Base de Datos es llevar a cabo un proceso de
planeacin y anlisis del trabajo, puesto que aunque pareciera tomarse algn
tiempo adicional, ste ser retribuido en el xito de la operacin y menos costos
por errores de datos. Es importante que esto sea aplicado cuando la Base de
Datos destino est en produccin.
Contador de registros
Si la migracin se realiza de forma manual, mediante alguna consulta de insercin
es recomendable inicializar un contador para cada registro insertado con xito y
otro para los no insertados, as obviamente, la suma de ambos debe ser igual a
los registros originales.
Restricciones y Trigers
Antes de iniciar la migracin de la BD, es recomendable deshabilitar los Trigers y/o
restricciones que nos puedan generar error al momento que el DBMS ejecute el
proceso de escritura de los datos.
Codificacin de Caracteres
Cuando el copiado se realiza de forma automtica, es necesario identificar la
codificacin de caracteres que la BD destino espera, pues as evitaremos el
reemplazo automtico de caracteres o en su caso, prdida de los mismos.
56
5.9 HELP DESK
14
La tecnologa de Mesa de Ayuda (Help Desk, mal traducido como Ayuda de
Escritorio), o Mesa de Servicio (Service Desk) es un conjunto de servicios que
ofrece la posibilidad de gestionar y solucionar todas las posibles incidencias de
manera integral, junto con la atencin de requerimientos relacionados con las TICs
(Tecnologas de Informacin y Comunicaciones).
5.9.1 Descripcin
5.9.2 Analista
14
WIKIPEDIA. Help Desk, [en lnea]
< http://es.wikipedia.org/wiki/Help_desk > [Citado el 15 de Marzo del 2011]
57
5.9.3 Componentes
5.9.4 Funciones
Una Mesa de Ayuda tiene varias funciones. Este provee a los usuarios un punto
central para recibir ayuda en varios temas referentes a la computadora. El help
desk tpicamente administra sus peticiones va software que permite dar
seguimiento a las peticiones del usuario con un nico nmero de Ticket. Esto
tambin puede ser llamado "Seguimiento Local de Fallos" o LBT por sus siglas en
ingls (Local Bug Tracker). Este software, a menudo puede ser una herramienta
extremadamente benfica cuando se usa para encontrar, analizar y eliminar
problemas comunes en un ambiente computacional de la organizacin.
En una Mesa de ayuda, el usuario notifica su problema, y este emite un ticket que
contiene los detalles del problema; si el primer nivel es capaz de resolver el
problema, el ticket es cerrado y actualizado con la documentacin de la solucin
para permitir a otros tcnicos de servicio tener una referencia. Si el problema
necesita ser escalado, este ser despachado a un segundo nivel.
Se utiliza mucho en teleoperadoras.
58
5.10 PRUEBAS DE SOFTWARE
15
Las pruebas de software, en ingls testing son los procesos que permiten
verificar y revelar la calidad de un producto software. Son utilizadas para identificar
posibles fallos de implementacin, calidad, o usabilidad de un programa de
ordenador o videojuego. Bsicamente es una fase en el desarrollo de software
consistente en probar las aplicaciones construidas.
Las pruebas de software se integran dentro de las diferentes fases del ciclo del
software dentro de la Ingeniera de software. As se ejecuta un programa y
mediante tcnicas experimentales se trata de descubrir que errores tiene.
15
WIKIPEDIA. Pruebas [en lnea]
< http://es.wikipedia.org/wiki/Pruebas_de_software > [Citado el 15 de Marzo del 2011]
59
Una prctica comn es que el proceso de pruebas de un programa sea realizado
por un grupo independiente de "testers" al finalizar su desarrollo y antes de sacarlo
al mercado. Una prctica que viene siendo muy popular es distribuir de forma
gratuita una versin no final del producto para que sean los propios consumidores
los que la prueben. En ambos casos, a la versin del producto en pruebas y que
es anterior a la versin final (o "master") se denomina beta, y a dicha fase de
pruebas, beta testing.
Figura 8. Pruebas
Fuente: Wikipedia
60
En la cadena de valor del desarrollo de un software especfico, el proceso de
prueba es clave a la hora de detectar errores o fallas. Conceptos como estabilidad,
escalabilidad, eficiencia y seguridad se relacionan a la calidad de un producto bien
desarrollado. Las aplicaciones de software han crecido en complejidad y tamao, y
por consiguiente tambin en costos. Hoy en da es crucial verificar y evaluar la
calidad de lo construido de modo de minimizar el costo de su reparacin. Mientras
antes se detecte una falla, ms barata es su correccin.
El proceso de prueba es un proceso tcnico especializado de investigacin que
requiere de profesionales altamente capacitados en lenguajes de desarrollo,
mtodos y tcnicas de pruebas y herramientas especializadas. El conocimiento
que debe manejar un ingeniero de prueba es muchas veces superior al del
desarrollador de software.
5.11.1.1 Caractersticas
Para que una prueba unitaria sea buena se deben cumplir los siguientes
requisitos:
16
WIKIPEDIA. Tipos de Pruebas [en lnea]
< http://es.wikipedia.org/wiki/Pruebas_de_software > [Citado el 15 de Marzo del 2011]
61
Repetibles o Reutilizables: no se deben crear pruebas que slo puedan ser
ejecutadas una sola vez. Tambin es til para integracin continua.
Profesionales: las pruebas deben ser consideradas igual que el cdigo, con
la misma profesionalidad, documentacin, etc.
Aunque estos requisitos no tienen que ser cumplidos al pie de la letra, se
recomienda seguirlos o de lo contrario las pruebas pierden parte de su funcin.
5.11.1.2 Ventajas
El objetivo de las pruebas unitarias es aislar cada parte del programa y mostrar
que las partes individuales son correctas. Proporcionan un contrato escrito que el
trozo de cdigo debe satisfacer. Estas pruebas aisladas proporcionan cinco
ventajas bsicas:
62
Los errores estn ms acotados y son ms fciles de localizar: dado que
tenemos pruebas unitarias que pueden desenmascararlos.
Es importante darse cuenta de que las pruebas unitarias no descubrirn todos los
errores del cdigo. Por definicin, slo prueban las unidades por s solas. Por lo
tanto, no descubrirn errores de integracin, problemas de rendimiento y otros
problemas que afectan a todo el sistema en su conjunto. Adems, puede no ser
trivial anticipar todos los casos especiales de entradas que puede recibir en
realidad la unidad de programa bajo estudio. Las pruebas unitarias slo son
efectivas si se usan en conjunto con otras pruebas de software.
Las pruebas de caja blanca se llevan a cabo en primer lugar, sobre un mdulo
concreto, para luego realizar las de caja negra sobre varios subsistemas
(integracin).
En los sistemas orientados a objetos, las pruebas de caja blanca pueden aplicarse
a los mtodos de la clase, pero segn varias opiniones, ese esfuerzo debera
63
dedicarse a otro tipo de pruebas ms especializadas (un argumento podra ser
que los mtodos de una clase suelen ser menos complejos que los de una funcin
de programacin estructurada). Dentro de las Pruebas de Caja Blanca
encontramos las llamadas coberturas (sentencia, decisin, condicin y mltiple
adems de los mencionados caminos ciclomticos propuestos por McCabe)
Este concepto tambin es utilizado de manera anloga en la teora general de
sistemas.
5.11.4.1 Contenido
Un sistema formado por mdulos que cumplan las caractersticas de caja negra
ser ms fcil de entender ya que permitir dar una visin ms clara del conjunto.
El sistema tambin ser ms robusto y fcil de mantener, en caso de ocurrir un
fallo, ste podr ser aislado y abordado ms gilmente.
65
5.12 MANTIS
17
Mantis es un sistema de registro y control de Bugs basado en Web.
El acceso a la aplicacin (al ser una aplicacin de tipo Web), se realiza mediante
un navegador. El Mantis, no tiene ninguna restriccin al tipo de navegador que
debe usarse para trabajar como cliente.
5.13 FIREBUG
18
Firebug es una extensin de Firefox creada y diseada especialmente para
desarrolladores y programadores web. Es un paquete de utilidades con el que se
puede analizar (revisar velocidad de carga, estructura DOM), editar, monitorizar y
depurar el cdigo fuente, CSS, HTML y JavaScript de una pgina web de manera
instantnea e inline.
17
WIKIPEDIA. Mantis [en lnea]
< http://es.wikipedia.org/wiki/Mantis_Bug_Tracker > [Citado el 15 de Marzo del 2011]
18
WIKIPEDIA. Firebug [en lnea]
< http://es.wikipedia.org/wiki/Firebug > [Citado el 15 de Marzo del 2011]
66
atractiva e intuitiva interfaz, con solapas especficas para el anlisis de cada tipo
de elemento (consola, HTML, CSS, Script, DOM y red), permite al usuario un
manejo fcil y rpido. Firebug est encapsulado en forma de plug-in o
complemento de Mozilla, es Open Source, libre y de distribucin gratuita.
Firebug incluye una pequea regla que te ayudar en las tareas de diseo, para
que no yerres ningn pixel.
Y mucho ms.
67
La versin 1.0 aparece en enero de 2007, un ao despus del inicio del proyecto y
con un tamao de 291 kb. En los cuatro primeros meses de este ao han salido
las versiones 1.01, 1.02, 1.03, 1.04 y 1.05, evolucionando como es lgico en su
propio cdigo y usabilidad.
Figura 9. Firebug
Fuente: Wikipedia
19
Diagrama de un complejo Esquema de Base da datos.
El Esquema de una Base de datos (en Ingls Database Schema) describe la
estructura de una Base de datos, en un lenguaje formal soportado por un Sistema
administrador de Base de datos (DBMS). En una Base de datos Relacional, el
Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada
campo y cada tabla.
El esquema es generalmente almacenado en un Diccionario de Datos. Aunque
generalmente el esquema es definido en un lenguaje de Base de datos, el trmino
se usa a menudo para referirse a una representacin grfica de la estructura de
base de datos.
19
WIKIPEDIA. Esquema de una base de datos[en lnea]
<http://es.wikipedia.org/wiki/Esquema_de_una_base_de_datos>[Citado el 15 de Marzo del 2011]
68
5.15 MODELO NAVEGACIONAL
20
ARQUITECTURA DE INFORMACION. Modelo Navegacional [en lnea]
< http://www.arquitecturadeinformacion.cl/como/mapa.html > [Citado el 15 de Marzo del 2011]
21
WIKIPEDIA. Diagramas de casos de uso [en lnea]
< http://es.wikipedia.org/wiki/Diagrama_de_casos_de_uso > [Citado el 15 de Marzo del 2011]
22
WIKIPEDIA. Diagramas de clases[en lnea]
< http://es.wikipedia.org/wiki/Diagrama_de_clases > [Citado el 15 de Marzo del 2011]
69
6. DISEO METODOLOGICO
70
6.1.2 Beneficios
Sea por alquiler o por la compra es un producto que tiene fcil recuperacin
econmica en el mercado.
Miembros del equipo del proyecto: entender lo que necesitan hacer, cuando
tienen que hacerlo y de qu otras actividades dependen.
71
6.1.3.1 Organizacin del Proyecto
Estructura Organizacional
Interfaces Externas
Recursos humanos
72
Recursos software
XAMPP.
Repositorio de RUP.
PHP
MySQL
Navicat
Recursos hardware
73
6.1.4.1 Los mdulos del aplicativo:
74
Modulo de gestin de evaluacin:
Consultar informes: segn el perfil. Por ejemplo solo las familias pueden
visualizar un tipo de informes.
Entiende administracin las funciones bsicas de las bases de datos; crear,
actualizar, modificar y eliminar.
Valores Descripcin
E Exigible
D Deseable
6.1.6 Diagramas
79
6.1.6.2 Modelo navegacional
80
Figura 12: Diagrama Navegacional 2
81
6.1.6.3 Diagramas de casos de uso
Visualizar los logros por perodo: Anteriormente se tena un botn el cual mostraba
todos los logros de una materia en los diferentes periodos. Por ende me parece
que para un usuario es ms fcil poder buscar los logros seleccionando el perodo.
Integrar una materia a varias reas: Se vio necesario en el sentido de que haba
una materia que estaba ligada a un rea, pero hacia parte del porcentaje de la
nota de otras reas, por ende se vio la necesidad de integrarla a varias reas.
Por otro lado tambin tengo muchas sugerencias frente a sistema lo cual no se
alcanzaran a realizar en el tiempo establecido de prctica.
82
Figura 13. Diagramas de casos de uso 1
uc Casos de uso SAGA
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
Actors
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
+ Admi ni strador
+ Di rectivo Usuario
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
+ Docente
ADMINISTRAR SAGA
+ Dpto de Si stemas
+ Estudiante
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
+ Fami l ia
+ Secretara Acadmica
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
+ Usuario
Administrador
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
invokes
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
Secretara Acadmica Dpto de Sistemas
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADMINISTRACION EA 7.1 Unregistered Trial Versi
Validar Usuario
ACADEMICA invokes
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
Docente
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
invokes
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
Directiv o
INFORMES
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Versi
EA 7.1 Unregistered
Administrador Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
(from Actors)
ADM INISTRAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
CURSOS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADMINISTRAR
MATERIAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Dpto de Sistemas
Secretara Acadmica ADMINISTRAR
(from Actors) JORNADA
EA 7.1 Unregistered
(fromTrial
Actors) Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADM INISTAR
PERIODO
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADM INISTRACION
ACADEM ICA
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Usuario
ACTUALIZAR AO
EA 7.1(from
Unregistered
Actors)
Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ACADEM ICO
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
INFORMES
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADM INISTRAR NOTAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
84
uc Adminis tar Usuarios
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
ELIMINAR
EA 7.1 Unregistered
Administrador
Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
(fro m Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
MODIFICAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
ASIGNAR USUARIOS A
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
CURSOS EA 7.1 Unregist
Dpto de Siste mas
Sec retara Aca dmica
EA(from Unregistered(from
7.1Actors) Actors)
Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
ASIGNAR USUARIOS A
M ATERIAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregist
85
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
uc ADMINISTRAR CURSOS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
CREAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
Administrador
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial VersionELIMEA
INAR7.1 Unregistered Tria
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
EA 7.1 Unregistered
Dpto de Sistemas Trial Version
Secretara Acadmica EA 7.1 Unregistered Trial AVersion EA 7.1 Unregistered Tria
ASIGNAR CURSOS
GRADOS
(from Actors) (from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tria
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
CREAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
ELIM INAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
Administrador
EA 7.1 Unregistered
(from Actors) Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
M ODIFICAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
EA 7.1Secretara
Unregistered
Acadmica
Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial
ASIGNAR Version
M ATERIAS EA 7.1 Unregistered
A A CURSOS
Dpto de Sistemas
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
86
EA 7.1ucUnregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADMINISTRAR JORNADA
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
CREAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
extend
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADMINISTRAR
JORNADA
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
extend
Administrador
MODIFICAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ELIMINAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Secretara Acadmica
EA 7.1 Unregistered Trial
Dpto Version
de Sistemas EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
(from Actors)
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
i nvokes
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
MODIFICAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
extend
ASIGNAR PERIODO A DESCRIPCION
Secretara Acadmica AO ACADEMICO
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
87
uc ADM ON ACADEM I...
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
M ODIFICAR NOT AS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
M ODIFICAR NOTAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Administrador
EA(from
7.1Actors)
Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
INFORM ES
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Secretara Acadmica
EA 7.1 Unregistered
(from Actors) Trial Version EA 7.1 Unregistered Trial Version
LOGROS
EA 7.1 Unregistered Trial Version
ADM INISTRAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADM INISTRAR
Docente
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ASPECTOS
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADM INISTRAR
NOTAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Directiv o
EA(from
7.1Actors)
Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
88
uc INFORM ...
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
INFORM ES
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
Adminis tra dor
EA 7.1 (from
Unregistered
Acto rs)
T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
S ec re ta ra Ac a dmic a
EA 7.1 Unregistered T rial Version
(fro m Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered
Doc e nte T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
CONSULTAR
(fro m Acto rs)
INFORM ES
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
Dire ctiv o
EA 7.1 Unregistered T rial Version
(fro m Acto rs)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered
Fa milia T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
(fro m A cto rs)
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered
Estudiante T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
(fro m Acto rs)
EA 7.1 Unregistered T rial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered T rial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
CREAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
invokes
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
ADMINISTRAR NOTAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
Administrador invokes
MODIFICAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
ELIMINAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
Secretara Acadmica
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
Dpto de Sistemas Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered
89
uc ADM ON ACADEM I...
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
M ODIFICAR NOT AS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
M ODIFICAR NOTAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Administrador
EA(from
7.1Actors)
Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
INFORM ES
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Secretara Acadmica
EA 7.1 Unregistered
(from Actors) Trial Version EA 7.1 Unregistered Trial Version
LOGROS
EA 7.1 Unregistered Trial Version
ADM INISTRAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADM INISTRAR
Docente
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ASPECTOS
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADM INISTRAR
NOTAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Directiv o
EA(from
7.1Actors)
Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
90
A 7.1 Unregistered uc
Trial Version
ADMINISTRAR EA 7.1 Unregistered Trial Version
ASPECTOS EA 7.1 Unregistered Tr
A 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tr
CREAR
A 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tr
A 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tr
A 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tr
Docente
A 7.1 Unregistered Trial Version
(from Actors)
EA 7.1 Unregistered Trial VersionELIMINAR
EA 7.1 Unregistered Tr
A 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tr
A 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tr
A 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tr
MODIFICAR
A 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Tr
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Docente
ELIMINAR NOTAS
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 PERIODO
Unregistered
ABIERTO
Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
precedes
MODIFICAR NOTAS
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
INFORMES
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Administrador
EA 7.1 (from
Unregistered
Actors) Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Secretara Acadmica
EA 7.1(from
Unregistered
Actors)
Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered
Docente
Trial Version EA 7.1 Unregistered TrialCONSULTAR
Version EA 7.1 Unregistered Trial Version
(from Actors)
INFORMES
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Directiv o
EA 7.1 Unregistered Trial Version
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered
Familia Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered
Estudiante Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
92
EA 7.1ucUnregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ADMINISTRAR INFORM...
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
CREAR
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Administrador
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
ELIMINAR
(from Actors)
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
Dpto de Sistemas
Secretara Acadmica
EA 7.1 (from
Unregistered
Actors) Trial
(fromVersion
Actors) EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
93
6.1.6.4 Diagrama de clases
Realizacin del diagrama de clases del sistema SAGA donde se describen las
clases, atributos y mtodos de las mismas clases.
usuario tipocalificacion
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
- Apodo: char - Anio: int
- Celular: char - Apodo: char
EA 7.1 Unregistered Trial Version
- EA int
Clave: 7.1 Unregistered Trial Version - EA 7.1intUnregistered Trial Version
Estado:
- CorreoInstituci onal: char - Nombre: char
- CorreoPersonal: char - Porcentaj e: i nt
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
- Estado: i nt - T ipoCal ifi cacionId: int
perfil - Foto: char
- Pri merApel li do: char + Asi gnarT i poCali ficaci onaCalificacion() : voi d
EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version EA 7.1 Unregistered Trial Version
94
6.1.6.5 Imgenes sistema saga
95
Figura 33. Imgenes SAGA 2
97
6.2 FUNCIONES A REALIZAR POR PARTE DEL PRACTICANTE
6.3 PRUEBAS
Mtodos de Pruebas:
Existen dos mtodos bsicos para realizar las pruebas a nuestros sistemas de
informacin.
98
Lo importante es identificar los problemas que se presenten en control de accesos
y navegacin que para nosotros como diseadores o desarrolladores son
evidentes que no se van a presentar pero que realmente no hemos podido
controlar.
99
6.4 RESULTADOS DE LAS PRUEBAS
Modulo Notas
Modulo Notas
101
Modulo Logros
Modulo Informes
102
Verificar que el sistema permita Correcto El sistema debe
exportar los registros al formato permitir exportar los
(Excel ) registros a los
diferentes formatos
Informe Matricial por Perodo
Verificar que se muestren las Correcto El sistema debe
notas del perodo seleccionado mostrar las notas
asignadas al estudiante que le correctamente
pertenecen las notas. asignadas al rea y
estudiante en el
perodo seleccionado.
Verificar que el sistema permita Correcto El sistema debe
exportar los registros al formato permitir exportar los
(Excel ) registros a los
diferentes formatos
Verificar que se muestren los Correcto El sistema debe
informes correctamente del ao mostrar el informe
actual correctamente con los
cursos, estudiantes
del ao actual y sus
correspondientes
notas
Mdulo Configuracin
Datos Personales
Verificar que se valide que se Correcto El sistema debe
ingresen algunos campos. validar que se
ingresen los campos
requeridos
Ao Escolar
Verificar que el Campo Fecha No Aplica El sistema debe
de Creacin, tenga un formato validar la fecha en
correcto(dd/mm/aaa) y que no formato correcto y
acepte fechas diferentes a la del valor correcto
ao actual
Verificar que despus de que se Correcto El sistema deber
cree el ao escolar no se pueda mostrar solo la
crear otro en ese mismo ao modificacin del ao
creado en ese ao
cuando ya se ha
103
creado
Perodos escolares
Verificar que se muestre un Correcto El sistema deber
mensaje de que se debe crear mostrar un mensaje
primero el ao escolar para la que se debe crear el
creacin de perodos. ao escolar para
comenzar con la
creacin de perodos.
Verificar que los campos Fecha No Aplica El sistema debe
de Creacin, tenga un formato validar la fecha en
correcto(dd/mm/aaa) y que no formato correcto y
acepte fechas diferentes a la del valor correcto.
ao actual
Verificar que la fecha de Correcto El sistema debe
terminacin del perodo sea validar que la fecha
mayor a la de inicio de inicio del perodo
sea mayor que la
fecha de terminacin
del periodo.
Verificar que las fechas de los No Aplica El sistema debe
diferentes perodos no se validar que el rango
crucen. de fechas de un
perodo no se cruce
con el de otro perodo.
Verificar que solo se muestren Correcto El sistema deber
los perodos que tiene asignado mostrar solo los
el ao actual. perodos del ao
actual.
Verificar que se valide que al Incorrecto El sistema deber
modificar los tipos de calificacin mostrar un mensaje
a un perodo no existan notas en de alerta que no se
alguno de esos aspectos puede modificar los
tipos de calificacin al
perodo ya que
existen notas.
Verificar que los campos de Correcto El sistema deber
fecha y nombre sean mostrar un mensaje
obligatorios de alerta si no se
ingresan los campos
necesarios.
Replicacin de Notas
Verificar que se valide que el Incorrecto El sistema deber
perodo del cual se van a mostrar los perodos
104
replicar las notas sea diferente diferentes del cual se
al perodo al cual se van a van a replicar las
replicar. notas.
Verificar que se valide que el Incorrecto El sistema deber
curso y materia al cual se van a mostrar un mensaje
replicar las notas no contenga de alerta de que ya
ya notas registradas en ese existen notas en ese
perodo perodo, materia y
curso donde se van a
replicar las notas
reas
Verificar que el campo Nombre Correcto El sistema debe
sea requeridos validar que el campo
sea obligatorio.
Verificar que en la modificacin Correcto El sistema deber
del grado se muestren los mostrar los grados
grados creados y se pueda creados y permitir
modificar el campo del grado hacer cualquier
siguiente modificacin sobre los
grados.
Materias
Verificar que el campo Nombre Correcto El sistema debe
sea requeridos validar que el campo
sea obligatorio.
Verificar que el sistema permita Correcto El sistema debe
asociar materia a varias reas y permitir asociar una
a varios cursos con su materia a varias reas
respectivo porcentaje y a varios cursos y
dependiendo del rea y curso. asignarle un
porcentaje diferente
para cada curso y
rea.
Verificar que en el momento en No aplica El sistema deber
que se va agregar una materia a validar que primero se
un rea y curso ya existan debe crear un curso y
creados algunos de estos dos rea para poder
parmetros. asociar la materia a
estos 2 parmetros.
Verificar que se pueda modificar No aplica El sistema deber
el estado y porcentaje de una permitir que se pueda
materia asignada a un curso modificar el estado y
105
porcentaje de una
materia asignada a un
curso.
Verificar que se valide que la Incorrecto El sistema deber
suma de los porcentajes de las validar que la suma
materias por curso y por rea de de los porcentajes de
100% las materias por curso
y por rea no
sobrepase 100%
Verificar que al eliminar la Incorrecto El sistema deber
relacin de curso y materia no mostrar una alerta de
contenga notas que ese curso en esa
materia ya tiene
asignada unas notas.
Grados
Verificar que el campo Nombre Correcto El sistema debe
sea requeridos validar que el campo
sea obligatorio.
Verificar que en la modificacin Correcto El sistema deber
del grado se muestren los mostrar los grados
grados creados y se pueda creados y permitir
modificar el campo del grado hacer cualquier
siguiente modificacin sobre los
grados.
Cursos
Verificar que todos los campos Correcto El sistema debe
sea requeridos validar que todos los
campos sean
obligatorios.
Verificar que se valide que Incorrecto El sistema deber
exista primero el grado para mostrar un mensaje
luego crear el curso de alerta diciendo que
debe existir primero
un grado para la
creacin de un curso.
Notas Avanzada
Verificar que el sistema retorne Correcto El sistema debe
los datos correctos de acuerdo mostrar solo los
al criterio de bsqueda del registros que
Campo "Estudiante" concuerden al criterio
de bsqueda.
106
Verificar que los filtros de Correcto El sistema debe
bsqueda arrojen los resultados arrojar solo registros
correctos de acuerdo al criterio que concuerden con
de bsqueda especificado los parmetros de
(Estudiante, Perodo, Tipo bsqueda ingresados
calificacin, materia,
Calificacin, Observaciones)
Verificar que los filtros de Correcto El sistema debe
bsqueda para notas avanzada mostrar solo los
funcionen correctamente registros que
(Perodo, Tipo calificacin, concuerden al criterio
materia) de bsqueda pero el
sistema presenta un
error de cache en los
filtros y no muestra
correctamente los
registros.
Verificar que solo se muestren Correcto El sistema debe
los registros en los cuales el mostrar solo los
estudiante tenga notas pata registros en los que
poder modificar tenga notas
Agregar Notas
Verificar que se agregue Incorrecto Guarda correctamente
correctamente las notas del pero hay un Error
estudiante a las materias que ve cuando no se han
ese estudiante y a los tipos de creado los parmetros
calificacin que tiene asignado necesarios como
ese perodo al que se quiere periodos, materias
agregar las notas asignadas al curso al
que pertenece el
estudiante, o no haber
seleccionado el
estudiante.
Resultado Resultado Esperado
Caso Prueba Obtenido y Observaciones
Modulo Usuarios
Creacin/Modificacin de usuarios
Verificar que todos los Correcto El sistema debe validar
obligatorios sean requeridos que se ingresen todos
los campos requeridos
Verificar que se pueda asignar Correcto El sistema debe
correctamente varios perfiles a permitir asignar varios
107
un usuario perfiles a un mismo
usuario
Verificar que se pueda cambiar Correcto El sistema deber
el estado del usuario permitir cambiar el
correctamente estado del por
cualquier motivo.
Verificar que se muestre Correcto El sistema deber
correctamente la asociacin del mostrar correctamente
usuario con su perfil(es). la asociacin del
usuario con sus
perfiles.
Verificar que despus de creado Correcto El sistema deber
el usuario se pueda eliminar el permitir eliminarle un
perfil asignado o se le puedan perfil a un usuario o
agregar ms perfiles. asignarle mas perfiles
al mismo
Asignar estudiantes a un curso
Verificar que solo se muestren Correcto El sistema deber
los usuarios de tipo estudiante. mostrar solo los
usuarios de tipo
estudiante.
Verificar que solamente se Correcto El sistema deber
muestren los estudiantes que no mostrar solamente los
tienen asignado ningn curso en estudiantes que no
el ao actual. estn asignados a
ningn curso en el ao
actual de lo contrario
un mensaje de alerta
diciendo que todos ya
estn asignados a un
curso.
Verificar que se puedan Correcto El sistema deber
seleccionar ms de un asociar varios
estudiante para asignarlo a un estudiantes a un curso.
curso.
Verificar que solamente se Correcto El sistema deber
pueda seleccionar un curso a la permitir solo
vez seleccionar un curso a
la vez para asignarle
los estudiantes
Verificar que al modificar un No Aplica El sistema deber
estudiante de algn curso este validar que el
no contenga notas estudiante no tenga
notas en ese curso
108
para poder cambiarlo
de curso.
Promocin de Estudiantes
Verificar que no existan Correcto El sistema deber
estudiantes en el ao actual habilitar el botn de
para promover los del ao promover en el
pasado momento en el cual el
ao actual no contenga
ningn estudiante.
Verificar que se promuevan Correcto El sistema deber
correctamente los estudiantes promover solamente
que ganaron todas las reas de los estudiantes que
un grado a otro ganaron todas las
reas o que reforzaron
y ganaron. El sistema
promueve o todos
incluyendo a los que
pierden reas.
Verificar que se puedan No Aplica El sistema deber
promover los estudiantes si promover a los
existen estudiantes registrados estudiantes
en algn curso ese ao. independiente si
existen estudiantes
registrados en algn
curso.
Docentes a Curso y Materia
Verificar que solo se puedan Correcto El sistema deber
seleccionar usuarios con el perfil habilitar mostrar solo
de docente los usuarios con el
perfil de docente
Verificar que ya exista una No Aplica El sistema deber
relacin entre materia y curso mostrar un mensaje de
para poder hacer la asociacin alerta diciendo que se
del docente. debe asociar primero la
materia al curso para
despus hacer este
proceso.
Verificar que se muestren las Correcto El sistema deber
materias asignadas al curso mostrar los cursos que
han sido asignados a
determinada materia.
Verificar que al eliminar la No Aplica L sistema deber
relacin de un docente a curso y mostrar un menaje de
materia este no contenga notas alerta cuando este
109
usuario ya a ingresado
notas a ese curso
Modulo Informes
General
Verificar que todos los informes Correcto El sistema debe
se muestren correctamente por mostrar los informes
ao. de acuerdo al ao
seleccionado.
Verificar que se muestre Incorrecto El sistema deber
correctamente los informes de mostrar
un estudiante cuando se cambia correctamente los
de curso informes de un
estudiante cuando se
cambio de curso en el
transcurso del ao.
Verificar que se muestren Incorrecto El sistema no muestra
mensajes de alerta cuando falta ningn mensaje
algn parmetro para mostrar cuando falta algn
los informes parmetro. Solo
muestra el error.
Modulo Impresin
General
Verificar que solo se pueda Correcto El sistema debe
seleccionar hasta los perodos mostrar solamente los
calificados. perodos calificados
Verificar que se pueda imprimir El sistema debe
todos los estudiantes de un Correcto permitir seleccionar
curso o los que se seleccionen. cualquier cantidad de
estudiante para la
impresin de su boletn.
Verificar que los clculos de las Correcto El sistema deber
notas que se impriman sean mostrar correctamente
correctas las notas de los
estudiantes
seleccionados y como
lleva su promedio
Verificar que solo se muestren Correcto El sistema deber
las reas que el estudiante tiene mostrar solamente las
calificadas reas que el estudiante
tiene calificadas.
110
Verificar que se saque el Correcto El sistema deber
promedio correctamente hasta mostrar correctamente
el perodo seleccionado. el promedio de las
notas hasta el perodo
seleccionado.
Verificar que las observaciones Correcto El sistema deber
correspondan al rea que son. mostrar correctamente
las observaciones
asociadas al rea que
son y al su respectivo
estudiante.
Recuperaciones
General
Verificar que solo se muestren Correcto El sistema debe
los estudiantes que han perdido validar que solo los
menos de 2 reas para asignar estudiantes con que
la recuperacin por materia hayan perdido menos
de 3 reas pueden
recuperar.
General
Administracin
Verificar que el sistema permita Correcto El sistema debe
una total administracin del validar que solo
sistema solo a usuarios que usuarios con perfil de
contengan perfiles de administradores,
administrador puedan alterar o
modificar la
informacin
presentada.
Verificar que en la mayora de Correcto El sistema solo
registros siempre se muestren deber mostrar en la
los que tienen estado activo en mayora de mdulos
el modulo docentes. de docente que se
muestren los datos
con estado Activo
Verificar que se controlen Incorrecto El sistema deber
excepciones y se muestren mostrar mensajes de
mensajes de alerta con los alerta cuando el
errores previstos. administrador trata de
hacer alfo incorrecto
111
6.4.1 Tipos de Pruebas:
112
6.4.2 Reporte de incidencias en mantis
113
6.6 COLABORAR EN TAREAS DE ADMINISTRACIN DE BASES DE DATOS
EN MYSQL
114
Conocimiento de herramientas como phpmyadmin y navicat, entre otras.
115
6.9 RESULTADOS
116
Ejecutar los mtodos y tcnicas de pruebas funcionales definidos para el
sistema SAGA.
117
7. RECOMENDACIONES
Replicacin
En la replicacin de notas sea un proceso automtico que se pueda hacer
en cualquier instante.
Mdulo Usuarios
Promover solamente a los estudiantes que ganan todas las reas y dejar en
el mismo grado a los que pierden incluyendo a los que reforzaron y
perdieron.
Mdulo Notas
Poder hacer modificaciones de aos pasados, como ingreso de notas,
modificacin notas, entre otros
118
Mdulo Informes
Que se tenga algn informe acumulado x Materia adems del que se tiene
por rea de un curso.
Que el administrador puede definir cuales informes por rea o por materia
desea mostrar.
Mdulo Recuperaciones
Poder definir el nmero de reas con el que un estudiante pierde el ao o
con el que un estudiante puede reforzar.
Mostrar por curso los estudiantes que pierden menos de 3 reas y mostrar
esas reas con las materias.
Otros
Que exista un mdulo donde se puedan hacer los backups o copias de
seguridad y restaurar las mismas.
Asignar el estudiante a una familia para que esa familia solo pueda ver las
notas de solamente ese estudiante.
Asignar un curso a cada director de grupo para que sea este el que pueda
imprimir los informes.
119
Se tiene pensado integrar todo lo que tiene con familias, la parte de
reservas de biblioteca, horario de los profesores, evaluacin de los
profesores, matriculas, lo que quedara pendiente por hacer.
Que se haga una especie de chat donde los docentes o estudiantes puedan
encontrase para resolver dudas
Que los estudiantes puedan buscar por materia cuales son los temas que
se van a ver y evaluar en dicha materia.
120
Que al hacer alguna modificacin en algn mdulo se quede en la misma
pantalla.
121
8. CONCLUSIONES
Por otro lado con la realizacin de pruebas constante se ahorra ms tiempo que
programando y despus probando ya que es ms fcil localizar los errores, en
cambio cuando programas y despus se hace las pruebas se necesitara mucho
tiempo en la depuracin que se hace despus, y los usuarios identificarn ms
errores que no se pudieron identificar en las pruebas globales
.
Tambin hay que escuchar a los usuarios y si verdaderamente lo que se hizo es lo
que ellos desean, para ello hay que tener un contacto con los usuarios y analizar
la manera como ellos quedan satisfechos
122
En el mbito personal se obtuvieron conocimientos sobre diversas herramientas
existentes y la manera como se manejan.
123
BIBLIOGRAFIA
124
PHPNUKE. Navicat [en lnea]
<http://downloads.phpnuke.org/es/download-item-view-a-g-m-b-
m/NAVICAT%2BFOR%2BMYSQL.htm > [Citado el 15 de Marzo del 2011]
126
WIKIPEDIA. Pruebas [en lnea]
< http://es.wikipedia.org/wiki/Pruebas_de_software > [Citado el 15 de Marzo del
2011]
127
ANEXOS
128
ANEXO B CRONOGRAMA DEL DESARROLLADO EN LA PRCTICA
130
Mon Fri
Anlisis y Diseo 20 days 31/01/11 25/02/11
Modelado Mon Mon
Empresarial 1 day 14/02/11 14/02/11
Arquitecto Juan
Carlos Quintero;
Analizar la Mon Mon Usuario
Arquitectura 1 day 31/01/11 31/01/11 Practicante
Arquitecto Juan
Carlos Quintero;
Analizar los Casos de Tue Wed Usuario
Uso 2 days 01/02/11 02/02/11 Practicante
Describir la
Arquitectura en Thu Thu Arquitecto Juan
Tiempo de Ejecucin 1 day 03/02/11 03/02/11 Carlos Quintero
Describir la Fri Fri Arquitecto Juan
Distribucin 1 day 04/02/11 04/02/11 Carlos Quintero
Arquitecto Juan
Carlos Quintero;
Disear Casos de Mon Mon Usuario
Uso 1 day 07/02/11 07/02/11 Practicante
Arquitecto Juan
Carlos Quintero;
Tue Tue Usuario
Disear Clases 1 day 08/02/11 08/02/11 Practicante
Arquitecto Juan
Carlos Quintero;
Disear la Base de Wed Mon Usuario
Datos 4 days 09/02/11 14/02/11 Practicante
Disear la Interfaz de Tue Fri Arquitecto Juan
Usuario 4 days 15/02/11 18/02/11 Carlos Quintero
Disear los
Elementos Soporte de Mon Mon Arquitecto Juan
Prueba 1 day 21/02/11 21/02/11 Carlos Quintero
Tue Tue Arquitecto Juan
Disear Subsistemas 1 day 22/02/11 22/02/11 Carlos Quintero
Arquitecto Juan
Carlos Quintero;
Especificar Migracin Wed Thu Usuario
de Datos 2 days 23/02/11 24/02/11 Practicante
Generar Prototipo de Fri Fri
la Interfaz de Usuario 1 day 25/02/11 25/02/11 Desarrollador 1
Revisar Artefacto de Mon Mon Arquitecto Juan
la Arquitectura 1 day 21/02/11 21/02/11 Carlos Quintero
131
Tue Tue Arquitecto Juan
Revisar el Diseo 1 day 22/02/11 22/02/11 Carlos Quintero
Tue Mon
Implementacin 5 days 22/02/11 28/02/11
Analizar el Gerente Proyecto
comportamiento en Tue Wed Juan Carlos
tiempo de ejecucin 2 days 22/02/11 23/02/11 Quintero
Estructurar el modelo Tue Mon Arquitecto Juan
de implementacin 5 days 22/02/11 28/02/11 Carlos Quintero
Implementar Tue Wed
elementos de diseo 2 days 22/02/11 23/02/11 Desarrollador 1
Implementar la
prueba de Tue Fri Pruebas Usuario
desarrollador 4 days 22/02/11 25/02/11 Practicante Dllo
Fri Mon
Prueba 26 days 04/03/11 11/04/11
Identificar ideas de Fri Fri Pruebas Usuario
prueba 10 days 04/03/11 18/03/11 Practicante Dllo
Definir el enfoque de Mon Mon Pruebas Usuario
prueba 11 days 21/03/11 04/04/11 Practicante Dllo
Estructurar la
implementacin de la Mon Mon Pruebas Usuario
prueba 11 days 28/03/11 11/04/11 Practicante Dllo
Gestin de cambios y Mon Thu
configuracin 9 days 14/03/11 24/03/11
Configurar el entorno Gerente Proyecto
de gestin de la Mon Fri Juan Carlos
configuracin (CM) 5 days 14/03/11 18/03/11 Quintero[80%]
Confirmar las CR Gerente Proyecto
duplicadas o Mon Thu Juan Carlos
rechazadas 4 days 14/03/11 17/03/11 Quintero
Gerente Proyecto
Enviar una solicitud Fri Tue Juan Carlos
de cambio 3 days 18/03/11 22/03/11 Quintero
Gerente Proyecto
Revisar solicitudes de Wed Thu Juan Carlos
cambio 2 days 23/03/11 24/03/11 Quintero
Gerente Proyecto
Wed Fri Juan Carlos
Informe de estado 3 days 23/03/11 25/03/11 Quintero
Gerente Proyecto
Fri Tue Juan Carlos
Organizar la revisin 2 days 25/03/11 29/03/11 Quintero
132
Revisin de los
criterios de Gerente Proyecto
evaluacin de la Wed Thu Juan Carlos
iteracin 2 days 30/03/11 31/03/11 Quintero
Gerente Proyecto
Revisin del plan de Thu Mon Juan Carlos
la iteracin 2 days 31/03/11 04/04/11 Quintero
Gerente Proyecto
Mon Tue Juan Carlos
Valorar la iteracin 1 day 04/04/11 05/04/11 Quintero
Tue Fri
Entorno 4 days 01/02/11 04/02/11
Gestin de Wed Tue
proyectos 10 days 23/03/11 05/04/11
Iniciar el proceso de Fri Fri
desarrollo 1 day 04/02/11 04/02/11 Desarrollador 1
Entregar Arquitectura Tue Fri Arquitecto Juan
y Casos de Uso 4 days 01/02/11 04/02/11 Carlos Quintero
Fase de Fri Tue
Construccin 68 days 04/02/11 10/05/11
Mon Fri
Anlisis y Diseo 5 days 28/03/11 01/04/11
Implementar
requerimientos
nuevos al proyecto y Mon Fri Arquitecto Juan
correcciones. 5 days 28/03/11 01/04/11 Carlos Quintero
Fri Tue
Implementacin 58 days 04/02/11 26/04/11
Actualizacin de la Fri Thu
base de datos 5 days 04/02/11 10/02/11
INFORME DE
REGISTRO
ESCOLAR DE
VALORACION,
INTENSIDAD Y Fri Tue
DECRETO 3 days 11/02/11 15/02/11 Desarrollador 1
Creacin de logros
del periodo segn la
materia y ver los Wed Tue
logros anteriores 5 days 16/02/11 22/02/11 Desarrollador 1
Modificar y actualizar
nota de los est x
grupo, periodo, logros Tue Thu
y materia 2 days 01/03/11 03/03/11 Desarrollador 1
133
Modificar y actualizar
nota de un est x Thu Tue
periodo y materia 3 days 03/03/11 08/03/11 Desarrollador 1
Modificar y actualizar
parmetros de
entrada de Grupos,
materias, estudiantes, Wed Tue
familias y profesores 5 days 09/03/11 15/03/11 Desarrollador 1
Modificar y actualizar Wed Thu
intensidad horaria 2 days 16/03/11 17/03/11 Desarrollador 1
Modificar estudiantes
a un curso y
profesores a materias Fri Tue
especificas 3 days 18/03/11 22/03/11 Desarrollador 1
Modificar y actualizar
periodos acadmicos Wed Thu
y fechas 2 days 23/03/11 24/03/11 Desarrollador 1
Insertar Notas de
estudiante nuevo.
sta ser personal y
asignada por periodo Fri Mon
y materia 2 days 25/03/11 28/03/11 Desarrollador 1
Insertar Intensidad
horaria de las Tue Wed
materias 2 days 29/03/11 30/03/11 Desarrollador 1
Agregar un Profesor a Thu Thu
una Materia 1 day 31/03/11 31/03/11 Desarrollador 1
Agregar un
Estudiante a una Fri Fri
Curso 1 day 01/04/11 01/04/11 Desarrollador 1
Agregar Nuevas
reas, Materias,
Cursos, Estudiantes, Mon Fri
familias y Profesores 5 days 04/04/11 08/04/11 Desarrollador 1
Insertar Periodos Mon Tue
acadmicos y fechas 2 days 11/04/11 12/04/11 Desarrollador 1
Optimizacin de
boletines y Wed Thu
observaciones 2 days 13/04/11 14/04/11 Desarrollador 1
Agregar Boletn por Fri Tue
periodo 3 days 15/04/11 19/04/11 Desarrollador 1
Reportes o informes
con respecto a las Wed Thu
notas detallados 2 days 20/04/11 21/04/11 Desarrollador 1
134
Validacin de ingreso
y modificacin de las
notas de forma Fri Tue
adecuada 3 days 22/04/11 26/04/11 Desarrollador 1
Wed Tue
Prueba 15 days 20/04/11 10/05/11
Pruebas Usuario
Ejecutar el conjunto Practicante Dllo;
de aplicaciones de Wed Tue Arquitecto Juan
prueba 5 days 20/04/11 26/04/11 Carlos Quintero
Pruebas Usuario
Practicante Dllo;
Determinar resultados Wed Tue Arquitecto Juan
de prueba 5 days 27/04/11 03/05/11 Carlos Quintero
Pruebas Usuario
Practicante Dllo;
Valorar y defender la Wed Tue Arquitecto Juan
calidad 5 days 04/05/11 10/05/11 Carlos Quintero
Mon Wed
Despliegue 3 days 25/04/11 27/04/11
Desarrollador
1;Pruebas
Usuario
Practicante Dllo;
Desarrollar materiales Mon Wed Arquitecto Juan
de soporte 3 days 25/04/11 27/04/11 Carlos Quintero
Gestin de cambios y Mon Fri
configuracin 5 days 25/04/11 29/04/11
Configurar el entorno Gerente Proyecto
de gestin de la Mon Tue Juan Carlos
configuracin (CM) 2 days 25/04/11 26/04/11 Quintero[30%]
Confirmar las CR Gerente Proyecto
duplicadas o Wed Wed Juan Carlos
rechazadas 1 day 27/04/11 27/04/11 Quintero
Gerente Proyecto
Enviar una solicitud Thu Thu Juan Carlos
de cambio 1 day 28/04/11 28/04/11 Quintero
Gerente Proyecto
Revisar solicitudes de Fri Fri Juan Carlos
cambio 1 day 29/04/11 29/04/11 Quintero
Gestin de Mon Fri
proyectos 5 days 25/04/11 29/04/11
Mon Tue Gerente Proyecto
Informe de estado 1,5 days 25/04/11 26/04/11 Juan Carlos
135
Quintero; Pruebas
Manuel Hincapie
Revisin de los Pruebas Manuel
criterios de Hincapie; Gerente
evaluacin de la Wed Wed Proyecto Juan
iteracin 0,5 days 27/04/11 27/04/11 Carlos Quintero
Gerente Proyecto
Revisin del plan de Thu Thu Juan Carlos
la iteracin 1 day 28/04/11 28/04/11 Quintero
Gerente Proyecto
Fri Fri Juan Carlos
Valorar la iteracin 1 day 29/04/11 29/04/11 Quintero
Mon Mon
Entorno 6 days 25/04/11 02/05/11
Soporte desarrollo Mon Fri
para el proyecto 5 days 25/04/11 29/04/11 Desarrollador 1
Entrega de Aplicacin Gerente Proyecto
de los Mdulos Mon Mon Juan Carlos
desarrollados 1 day 02/05/11 02/05/11 Quintero
Mon Fri
Fase de Transicin 10 days 02/05/11 13/05/11
Mon Fri
Despliegue 10 days 02/05/11 13/05/11
Desarrollador
1;Pruebas
Usuario
Practicante Dllo;
Desarrollar productos Gerente Proyecto
de trabajo de Mon Mon Juan Carlos
instalacin 1 day 02/05/11 02/05/11 Quintero
Pruebas Usuario
Practicante Dllo;
Gerente Proyecto
Gestionar la prueba Mon Mon Juan Carlos
de aceptacin 5 days 02/05/11 09/05/11 Quintero
Gerente Proyecto
Entrega Final del Mon Fri Juan Carlos
proyecto 10 days 02/05/11 13/05/11 Quintero
136
ANEXO C DECRETO No 1290
D E C R E T A:
23
MINISTERIO DE EDUCACIN LINEAL. Decreto 1290 del 2009 [Citado el 15 de Marzo del 2011]
137
ARTCULO 3. Propsitos de la evaluacin institucional de los estudiantes. Son
propsitos de la evaluacin de los estudiantes en el mbito institucional:
1. Identificar las caractersticas personales, intereses, ritmos de desarrollo y estilos
de aprendizaje del estudiante para valorar sus avances.
2. Proporcionar informacin bsica para consolidar o reorientar los procesos
educativos relacionados con el desarrollo integral del estudiante.
3. Suministrar informacin que permita implementar estrategias pedaggicas
para apoyar a los estudiantes que presenten debilidades y desempeos
superiores en su proceso formativo.
4. Determinar la promocin de estudiantes.
5. Aportar informacin para el ajuste e implementacin del plan de mejoramiento
institucional.
139
7. Informar sobre el sistema de evaluacin a los nuevos estudiantes, padres de
familia y docentes que ingresen durante cada perodo escolar.
140
3. Realizar reuniones de docentes y directivos docentes para analizar, disear e
implementar estrategias permanentes de evaluacin y de apoyo para la
superacin de debilidades de los estudiantes y dar recomendaciones a
estudiantes, padres de familia y docentes.
4. Promover y mantener la interlocucin con los padres de familia y el
estudiante, con el fin de presentar los informes peridicos de evaluacin, el plan
de actividades de apoyo para la superacin de las debilidades, y acordar los
compromisos por parte de todos los involucrados.
5. Crear comisiones u otras instancias para realizar el seguimiento de los
procesos de evaluacin y promocin de los estudiantes si lo considera pertinente.
6. Atender los requerimientos de los padres de familia y de los estudiantes, y
programar reuniones con ellos cuando sea necesario.
7. A travs de consejo directivo servir de instancia para decidir sobre
reclamaciones que presenten los estudiantes o sus padres de familia en relacin
con la evaluacin o promocin.
8. Analizar peridicamente los informes de evaluacin con el fin de identificar
prcticas escolares que puedan estar afectando el desempeo de los
estudiantes, e introducir las modificaciones que sean necesarias para mejorar.
9. Presentar a las pruebas censales del ICFES la totalidad de los estudiantes
que se encuentren matriculados en los grados evaluados, y colaborar con ste
en los procesos de inscripcin y aplicacin de las pruebas, segn se le requiera.
141
1. Conocer el sistema institucional de evaluacin de los estudiantes: criterios,
procedimientos e instrumentos de evaluacin y promocin desde el inicio de ao
escolar.
2. Acompaar el proceso evaluativo de los estudiantes.
3. Recibir los informes peridicos de evaluacin.
4. Recibir oportunamente respuestas a las inquietudes y solicitudes presentadas
sobre el proceso de evaluacin de sus hijos.
ARTCULO 19. Vigencia. A partir de la publicacin del presente decreto todos los
establecimientos educativos realizarn las actividades preparatorias pertinentes
para su implementacin.
142
Los establecimientos educativos concluirn las actividades correspondientes al
ao escolar en curso con sujecin a las disposiciones de los decretos 230 y 3055
de 2002.
PUBLQUESE Y CMPLASE
Dado en Bogot, D. C., a los 16 ABR 2009
143