Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Huancayo Per
2011
ASESOR:
Ing. Jess Alberto Zea Salas
A:
70
NDICE GENERAL
Portada..i
Asesora....ii
Dedicatoria...iii
ndiceiv
Introduccin..v
Captulo I
DESCRIPCIN Y CARACTERSTICAS DEL PROBLEMA
1.1.
1.1.1.
Reconstruccin................................................................................................3
1.1.2.
Encapsulamiento.............................................................................................3
1.1.3.
Migracin .........................................................................................................3
1.2.
1.2.1.
Habilitacin gradual.........................................................................................4
1.2.2.
1.3.
1.4.
1.4.1.
Metas ...............................................................................................................7
1.4.2.
71
1.4.3.
Recursos .........................................................................................................7
1.4.4.
Tcnico ............................................................................................................7
1.4.5.
1.5.
1.6.
Captulo II
METODOLOGA PARA LA MIGRACIN DEL SISTEMA
2.1.
2.1.1.
2.1.1.1.
2.1.1.2.
Reconstruccin. .....................................................................................13
2.1.2.
2.1.2.1.
2.1.2.2.
2.1.2.3.
2.1.2.4.
2.1.3.
2.1.3.1.
2.1.4.
2.1.4.1.
2.1.4.2.
2.1.5.
2.1.5.1.
72
2.2.
2.1.5.2.
2.1.5.3.
2.2.1.
2.2.1.1.
2.2.2.
2.2.2.1.
2.2.2.2.
2.2.3.
2.2.3.1.
2.2.4.
2.2.4.1.
2.2.5.
2.2.5.1.
2.2.5.2.
Captulo III
ANLISIS DEL SISTEMA A MIGRAR
3.1.
3.1.1.
3.1.1.1.
3.1.1.2.
3.1.1.3.
3.1.2.
73
3.1.2.1.
Perfiles ...................................................................................................24
3.1.2.2.
Auditoria. ................................................................................................25
3.1.2.3.
Programacin .........................................................................................25
3.1.2.4.
Base de Datos........................................................................................25
3.1.2.5.
3.1.2.6.
3.1.3.
3.1.3.1.
3.1.3.2.
3.1.3.3.
3.1.3.4.
3.1.4.
3.1.5.
3.1.5.1.
3.1.6.
3.1.6.1.
3.1.7.
Captulo IV
RESULTADOS DE LA MIGRACIN DE UNA APLICACIN DISTRIBUIDA A UN
ENTORNO WEB
4.1.
4.1.1.
4.1.1.1.
74
4.1.1.2.
4.1.1.3.
4.1.1.4.
4.1.1.5.
4.1.1.6.
original
.44
4.1.2.
4.1.2.1.
4.1.2.2.
4.1.3.
4.1.4.
4.1.4.1.
4.1.4.2.
4.1.5.
4.1.5.1.
Arquitectura ............................................................................................52
4.1.5.2.
Captulo V
EVALUACIN
5.1.
Plan de pruebas....................................................................................................55
5.2.
5.3.
Pruebas a detalle..................................................................................................56
5.4.
5.5.
5.5.1.
75
Conclusiones.....70
Sugerencias...72
Bibliografa.....73
Anexos74
INTRODUCCIN
OBJETIVOS
Objetivo General
Crear una metodologa para migrar un Sistema distribuido a un entorno Web
que preservara las principales propiedades de la aplicacin original, tales como
son su especificacin, funcionalidad y propiedades de la interfaz grfica con el
usuario.
Estructura de la Tesis
El Captulo1 presenta el problema de la migracin de sistemas a la Web y el modo de
gestionar su evolucin. Asimismo, plantea algunos de los interrogantes que se
formulan previos a la realizacin de una migracin de una aplicacin cliente/servidor a
Web, las posibles soluciones a los mismos y una exposicin de los principales
beneficios que se obtienen con este proceso.
El Captulo 2 presenta en primer trmino un metodologa para el conocimiento del
nuevo sistema a migrar, luego, se presenta una metodologa para el conocimiento del
nuevo sistema que ya ha sido migrado, y para este ltimo se pone el foco en la
arquitectura cliente servidor, en la tecnologa Web
En el Captulo 3 se realiza una descripcin del sistema actual de la Institucin Nuestra
Virgen del Rosario que sirve como punto de partida para comprender los
requerimientos del sistema.Y a fin de continuar con el uso de la metodologa
estructurada.
Captulo I
reconstitucin
reimplementacin
de
un
sistema,
sin
que
haya
El
mantenimiento
del
software
tambin
es
costoso
lento,
1.1.1. Reconstruccin
La reconstruccin implica reescribir las aplicaciones existentes, y
dependiendo de la documentacin y conocimiento disponible sobre el
sistema actual, puede tratarse desde una reingeniera hasta el rediseo
de un sistema completamente nuevo. Esto ltimo ya fue referido como
abandono del sistema para su sustitucin por otro nuevo.
1.1.2. Encapsulamiento
Con encapsulamiento se hace referencia al desarrollo de una envoltura
de software (wrapper) sobre la aplicacin existente, con el fin de dotarlo
de interfases con componentes perifricos que permitan sacarlo de su
aislamiento.
1.1.3. Migracin
La migracin de un sistema de informacin tiene por finalidad su
traslado a un nuevo ambiente operativo, conservando su funcionalidad y
datos originales. En todos los casos se persigue posibilitar el
mantenimiento y posterior adecuacin a nuevos requerimientos.
Dado un problema concreto de un sistema que rena las cualidades, muchas
veces tipificado como sistema heredado, no es siempre posible decidir cul es
la solucin ms conveniente y en muchos casos lo apropiado es una
combinacin de ellas. Sin embargo, es muy poco probable que la completa
substitucin del sistema sea una verdadera opcin y la solucin prctica del
problema suele hallarse entre el encapsulamiento y la migracin. La primera es
muchas veces reconocida como una solucin de compromiso o de corto plazo
y se reconoce que la ltima, no siempre posible, es la que verdaderamente
representa solidez y previsibilidad futura.
En efecto, en situaciones donde por diferentes motivos se descartan las
opciones de reconstruccin y de encapsulamiento, la migracin del sistema a
un ambiente abierto se convierte en la mejor alternativa. Si bien esta es la
Estrategias de migracin
Las estrategias de migracin reconocen los dos enfoques siguientes:
1.2.1. Habilitacin gradual
La nueva aplicacin es construida gradualmente en la plataforma de
destino, hacindose cargo en forma progresiva de las funcionalidades
de la aplicacin original, por lo que en este proceso ambas aplicaciones
estn integradas en un nico sistema con una transferencia gradual de
responsabilidades de una a otra. Con este enfoque la informacin est
duplicada y es necesario un importante esfuerzo de coordinacin para
asegurar la integridad y consistencia de los datos.
antes
de tomar
cualquier
decisin sobre la
organizacin
antes de
realizar
una migracin
de una aplicacin
Cliente/Servidor a la Web, agrupados segn los distintos aspectos con los que
stos se relacionan.
1.4.1. Metas
1.4.3. Recursos
1.4.4. Tcnico
1.5.
Control no centralizado.
Fallas en la seguridad.
10
como
para
los
usuarios
el
uso de
nuevas
funcionalidades.
Mantenimiento
de
la
inversin:
se
conservan
reutilizan
los
11
Por ltimo puede citarse la integracin de los sistemas migrados a la Web con
los otros sistemas o aplicativos de los usuarios en lnea y los recientes
servicios ofrecidos por la Web 2.0 (wikis, blogs, foros, ecommerce, etc.).
12
Captulo II
METODOLOGA PARA LA MIGRACIN DEL SISTEMA
En este captulo se presenta en primer trmino un metodologa para el conocimiento
del nuevo sistema a migrar, luego, se presenta una metodologa para el conocimiento
del nuevo sistema que ya ha sido migrado, y para este ltimo se pone el foco en la
arquitectura cliente servidor, en la tecnologa Web y en las reglas de negocio que
deben ser reusadas para abordar el proceso de migracin.
2.1. Metodologa propuesta de anlisis lgico y fsico del sistema a migrar
Se presenta a continuacin la metodologa para conocer los detalles de la
arquitectura y diseo del sistema anterior, adems de las limitaciones
tecnolgicas y de las reglas de negocio existentes en el momento de su
construccin
2.1.1.
requerimientos
del
sistema
ser
migrado.
Obviamente,
la
13
2.1.1.1.
Estudio Preliminar
Realizar un anlisis exhaustivo del sistema original, utilizado
para ello tcnicas de entrevistas a personas que hayan
participado del mismo, desde el rea tcnica al rea
operativa. Recopilar toda la documentacin disponible,
incluyendo manuales de procedimientos, y analizar las
reglas
de
administracin
del
sistema,
caractersticas
Reconstruccin.
Clasificar y ordenar toda la informacin testimonial y
documental que pueda haberse obtenido en la etapa
anterior.
2.1.2.
14
2.1.2.2.
establecer
los
escenarios
que
componen
los
mayor detalle.
2.1.2.4.
grficamente
los
escenarios involucrados.
15
2.1.3.1.
conceptual
se utiliza
para
obtener
una
por
medio
de
una
acceso
amigable,
16
organizacin
de
forms
es
representada
por
una
recargar
una
solo
una
childform
por
vez,
Arquitectura fsica
Al describirse la arquitectura fsica del sistema a migrar
deben considerarse dos aspectos principales:
Tipo y capacidad de unidades centrales, dispositivos de
almacenamiento,
caractersticas
de
monitores
otros
17
Grfico N 01
INTERCONECTIVIDAD
FUENTE
ELABORACION
2.1.5.2.
: Wikipedia
: El Autor
la
plataforma,
incluyendo
sistema
operativo,
el sistema a
migrar,
tales
como el
empleo
de
normas
particulares,
restricciones
de
18
hardware,
de
sistema
operativo,
etc.
Debe
adems
Estudio preliminar
Descripcin de los servicios generales que debe brindar el
nuevo sistema, incluyendo aquellos que ofreca el sistema
anterior, con el detalle de las nuevas reglas de gestin y la
tecnologa a utilizar para la migracin.
2.2.2.
aplicacin
de
las
reglas
de
administracin
19
2.2.2.2.
modelo
de
casos
de
uso
que
atienda
las
de
nueva funcionalidad a
la
aplicacin
20
2.2.4.
las
caractersticas
de
los
Browsers
estndar,
Arquitectura fsica
La
arquitectura
del
sistema
migrado,
basado
en
la
21
Grfico N 02
COMPONENTES DISTRIBUIDOS DE LA APLICACIN WEB
FUENTE
ELABORACION
2.2.5.2.
: Wikipedia
: El Autor
Arquitectura del Software de Base y diagrama de
componentes
A continuacin se presenta los distintos componentes que
permiten realizar la visualizacin y transferencia de la
informacin en un sistema distribuido en la Web, de acuerdo
a la arquitectura fsica detallada en el punto anterior.
22
Componentes:
Browser de navegacin.
Componentes de la aplicacin:
Paginas HTML.
23
Captulo III
ANLISIS DEL SISTEMA A MIGRAR
3.1. Aplicacin de la Metodologa para el anlisis del Sistema a Migrar
La descripcin del sistema sirve como punto de partida para comprender los
requerimientos del sistema.
3.1.1.
Estudio preliminar
3.1.1.1.
3.1.1.2.
24
3.1.1.3.
sistema
cubre
los
procedimientos
relativos
la
Matrcula
Inscripcin de materiales
Mantenimiento de grado
3.1.2.
Suspensin y baja.
Alta y reinscripcin.
Cambio de especialidad
Consultas en general:
o
Horario de tutoras
Perfiles
El sistema puede administrar un conjunto de perfiles que
son representativos de los distintos usuarios que acceden al
mismo. Existen perfiles ya predeterminados como el del
alumno y el del docente, y la posibilidad de definir uno
especfico para un usuario especfico.
25
3.1.2.2.
Auditoria.
La auditora es una funcin incorporada al sistema que
permite obtener en forma automtica en registro de la
actividad que realiz cada usuario en el sistema.
3.1.2.3.
Programacin
La herramienta usada para su programacin fue Visual
Basic
3.1.2.4.
Base de Datos
Microsoft Access
3.1.2.5.
Listado de procesos
El sistema permite al alumno hacer consultas e inscripciones
tanto grados como en exmenes en forma remota, en
terminales distribuidas en la institucin.
La inscripcin en materiales tiene como requisito previo la
inscripcin
26
3.1.2.6.
Reglas de administracin
Estas reglas aseguran que la actividad de la organizacin se
lleva a cabo de acuerdo a restricciones impuestas desde
afuera (leyes y normas) o dentro de la propia organizacin.
En este caso, en el momento del desarrollo del sistema
anterior,
no
exista
un
reglamento
del
alumno
que
27
Grfico N 03
DIAGRAMA DE CONTEXTO
FUENTE
ELABORACION
3.1.3.2.
: Autor
: Autor
realiza
subsistemas
un
anlisis
Identificacin
del
de
comportamiento
usuario
de
los
Men
de
los
28
3.1.3.3.
29
Grfico N 04
DIAGRAMA DE FLUJO
FUENTE
ELABORACION
: El Autor
: El Autor
30
3.1.3.4.
Actividades
Obligatorias
Examenes Finales
Consultar
Inscripcin de
Especialidad
Inscripcin de
Examenes
Alumno
Equivalencia
Inscribir Examen
Eliminar Inscripcin
Inscribir Especialidad
Consultas Cuotas
Modificar Codigo
FUENTE
ELABORACION
3.1.4.
: El Autor
: El Autor
31
Grado
Alumno
Completa
Ficha de
Inscripcin
Mesa de
Examenes
Incluye
Especialidad
realiza
Inscripcin en
Examenes
genera
Evaluacin
realiza
Contiene
Inscripcin en especialidad
asigna
selecciona
Docente
FUENTE
ELABORACION
: El Autor
: El Autor
incluye
Horario especialidad
32
3.1.5.
entre
las
opciones
de
consulta y las de
exmenes,
listado
de
exmenes,
Inscripciones
en
cronograma
de
33
Grfico N 07
MEN PRINCIPAL DEL SISTEMA DE MATRCULA
FUENTE
ELABORACION
34
Grfico N 08
INTERCONECTIVIDAD
FUENTE
ELABORACION
Grfico N 09
INSCRIPCIN DE ALUMNOS
FUENTE
ELABORACION
35
Grfico N 10
CREACIN DE CURSOS
FUENTE
ELABORACION
Grfico N 11
ASIGNACIN DE CURSOS
FUENTE
ELABORACION
36
Grfico N 12
ESTABLECER VACANTES
FUENTE
ELABORACION
FUENTE
ELABORACION
37
3.1.5.2.
realizar
un
estudio
comparativo
entre
ambas
El
38
Arquitectura fsica
Logica
UIAdm
Procedimientos
Almacenados
Tablas
Component
es Logicos
Vista
Entidad
es
FUENTE
ELABORACION
3.1.7.
Acceso
Datos
39
40
Captulo IV
RESULTADOS DE LA MIGRACIN DE UNA APLICACIN DISTRIBUIDA A UN
ENTORNO WEB
Estudio preliminar
4.1.1.1.
41
4.1.1.3.
Biblioteca
Librera
Tesorera
Matriculacin en grado
Inscripcin
en
exmenes
parciales
finales
con
obtencin de comprobantes
Suspensin y baja.
42
Alta y reinscripcin.
Consultas en general:
Notas parciales/finales.
Material de estudio.
Horarios de tutoras.
Materias a cursar.
4.1.1.4.
Caractersticas tecnolgicas
a.
Programacin
La herramienta usada para la programacin es PHP.
b.
Base de Datos
MYSQL
43
4.1.1.5.
el
objetivo
de
abordar
este
problema
basado
44
FUENTE
ELABORACION
: El Autor
4.1.1.6.
nuevas
reglas
de
administracin
surgen
del
45
Es
requisito
para
realizar
la
el
trmite
condicin
de
de
regular.
Para mantener la condicin de alumno, se deber aprobar,
como
mnimo,
dos
asignaturas
correspondientes
a la
46
Grfico N 16
DIAGRAMA DE ESTADO DEL SISTEMA DE ADMINISTRACIN
FUENTE
ELABORACION
4.1.2.
47
4.1.3.
48
Grfico N 17
DIAGRAMA DE CASOS DE USO DE LA APLICACIN WEB
Calificaciones
Seleccionar Grado
Actividades Obligatorias
Datos Personales
Examenes Finales
Equivalencia
Ver Reglamento
Consultar
Especialidades inscritas
Correspondencia de Planes
Avisos
Material de estudio
Horarios
Alumno
Tramites
Comunicar
Inscribir
Especialidad
Reinscribir en Especialidad
Depto Alumno
Examenes Finales
Actividades Varias
Servicios Adicionales
Personalizar menu
Servicios Varios
Eventos Especiales
FUENTE
ELABORACION
Cancelar Inscribir
49
Grfico N 18
MODELO CONCEPTUAL DE LA APLICACIN WEB
genera
Alumno
responde
rinde
realiza
Inscripcion curso
corresponde
selecciona
rinde
Mesas de Examen
Examen Final
corresponde
Actividad
Obligatoria
Especialidad
tiene
Correlativa examen
selecciona
completa
pertenece
contiene
Matricula
Modulos
Curso
Grado
corresponde
realiza
Tramites Academicos
deja
Trazas de autogestion
realiza
completa
FUENTE
ELABORACION
Login
Encuesta
Estado de Cuenta
50
4.1.4.
personales,
calificaciones,
trmites,
etc.)
etc.
Puede
seleccionar
Comunicarse para
navegacin
los
contenidos
sea
sencilla
funcionales
hacen
que
la
World
Wide
Web)
que
es
un
consorcio
51
servicios
del
tipo
Apache
IIS
(Internet
Para
modelar
estas
dos
alternativas
existen
52
organizacin
en
frames
es
representada
por
la
Arquitectura
La disciplina de diseo de interfaces experiment un gran
impulso con el desarrollo de aplicaciones Web para uso
masivo por grupos de usuarios de mbito universal y bajo
fuertes restricciones de velocidad debido al ancho de banda
existente. En esta arquitectura a la cual se migr, una
mquina cliente realiza peticiones a una mquina servidora
y sta a su vez a otros servidores para satisfacer la peticin
original, el nivel lgico es independiente de la capa fsica y
de la presentacin (browser), pudiendo ambos configurarse
en mquinas servidor independientes. Esta arquitectura fue
mejorada a su vez con una arquitectura multicapa, en donde
cada nivel fsico se responsabiliza de una funcin del
sistema.
53
4.1.5.2.
Cliente
El cliente accede al sistema de manera remota
mediante un SO con interfaz grfica a travs de
Internet. En esta capa, el componente principal es el
Browser de navegacin el cual despliega pginas
HTML encargadas de la interfaz con el usuario y que
se representa mediante el componente HTML UIAdm.
Estas pginas contienen componentes de animacin
FlashPlayer ComponentesDinamicos lo cual permite
que el sitio no sean pginas fras y desagradables a la
vista del usuario. El componente ASP LogicaUIAdm
contiene algunos componentes de JavaScript que se
descargan y funcionan en la mquina del cliente
b.
Servidor Web
En esta capa, el componente principal es IIS (Internet
Information Server) para el caso de la tecnologa
Microsoft. En ese componente se encuentran las
polticas de acceso y concurrencia de clientes remotos
al
uso
de
la
aplicacin.
El
componente
ASP
54
son
las
Tablas
donde
se
halla
la
las
consultas
ms
comunes,
los
la
informacin
evitando
que
los
servidores
colapsen.
En la vista fsica de las tres capas de la aplicacin
Web. Es posible observar la reutilizacin de los
componentes de la Aplicacin GUI en la Aplicacin
Web. Dentro de estos nodos, se ejecutan procesos,
servicios
y/o
componentes
sus
relaciones
de
55
Captulo V
EVALUACIN
5.1. Plan de pruebas
Para comprobar la correcta funcionalidad del sistema, as como el grado al cual
se cumplieron los objetivos especficos planteados al inicio del desarrollo, se
realizaron
pruebas enfocadas
en
los
56
Cuadro N01
ACCESO AL SISTEMA DE INSCRIPCIONES
Prueba
Entrada o accin de
Confirmacin
usuario
Prueba 1. Acceso al sistema de inscripciones.
Nmero
P 1.1
estudiante
de
Correcto
Y Cdigo incorrecto.
identificndolo
correctamente
mostrndole
SI
pantalla de bienvenida.
Nmero
P 1.2
P 1.3
de
El
sistema
estudiante correcto y
muestra
Cdigo incorrecto.
nuevamente.
Nmero
de
estudiante correcto y
El
la
sistema
muestra
la
niega el acceso y
pgina
entrada
SI
niega el acceso y
SI
pgina
de
de
entrada
57
Cdigo nulo.
nuevamente.
Nmero
P 1.4
P 1.5
de
muestra
y Cdigo correcto.
nuevamente.
Nmero
de
nulo
Cdigo correcto.
P 1.7
sistema
estudiante incorrecto
estudiante
P 1.6
El
Nmero
El
la
sistema
muestra
la
pgina
de
entrada
SI
niega el acceso y
pgina
de
entrada
SI
nuevamente.
de
El
sistema
estudiante incorrecto
muestra
y Cdigo incorrecto.
nuevamente.
Nmero
El
de
estudiante
niega el acceso y
nulo
Cdigo nulo.
la
sistema
muestra
la
niega el acceso y
pgina
de
entrada
SI
niega el acceso y
pgina
nuevamente.
FUENTE
ELABORACIN
: El autor
de
entrada
SI
58
Cuadro N02
OPERACIONES DE CONSULTA
Prueba
Entrada o accin de
Confirmacin
usuario
Prueba 2. Operaciones de consulta de cursos equivalentes a una materia.
P 2.1
Mostrar
los
equivalentes
materia.
Ocultar
P 2.2
SI
materia.
los
equivalentes
materia.
SI
en
SI
59
Cuadro N03
OPERACIONES DE INSCRIPCIN
Prueba
Entrada o accin de
Confirmacin
usuario
Prueba 3. Operaciones de inscripcin de una seccin ofrecida
Inscribir
una
un curso. Confirmar la
informacin
inscripcin
inscritas.
cuando
el
actualiza
de
las
la
secciones
SI
sistema lo requiere.
Inscribir
una
un curso. Cancelar la
inscripcin
cuando
SI
el
sistema lo requiere.
Inscribir una seccin de
llena
antes
SI muestra
de advirtiendo
al
un aviso
usuario
que
la
completar la operacin.
Confirmarla inscripcin
informacin
desplegada
para
la seccin llena.
SI
60
Inscribir
con
P 3.4
una
cupo
cuyo
horario
traslapa
se
con
SI
seccin ya inscrita.
FUENTE
ELABORACIN
: El autor
Cuadro N04
OPERACIONES DE BAJA DE UNA SECCIN PREVIAMENTE INSCRITA
Prueba
Entrada o accin de
usuario
sistema
Confirmacin
P 4.1
P 4.2
El
un
seccin
curso
inscrito.
sistema da
de
baja la
seleccionada
el sistema lo requiere.
secciones inscritas.
El sistema no da de baja la
seccin elegida.
FUENTE
ELABORACIN
: El autor
SI
SI
61
Cuadro N05
OPERACIONES DE CAMBIO DE UNA SECCIN INSCRITA.
Prueba
Entrada o accin de
Confirmacin
usuario
una
seccin
seccin
disponible.
P 5.1
previamente inscrita,
el
el
cambio
sistema
lo
SI
secciones inscritas.
requiere.
Cambiar
una
seccin
El sistema no da de baja la
disponible.
SI
P 5.2
Cancelar
el
cuando
el
cambio
sistema
lo
requiere.
Cambiar
inscrita
una
por
seccin
otra
cuyo
El sistema no da de baja la
seccin
previamente
inscrita,
completar la operacin.
P 5.3
est
Confirmar
cuando
el
el
cambio
sistema
requiere.
lo
llena
informacin
actualiza
desplegada
la
para
FUENTE
ELABORACIN
: El autor
SI
62
Cuadro N06
OPERACIONES DE VISUALIZACIN
Prueba
Entrada o accin de
Confirmacin
usuario
Prueba 6. Operaciones de visualizacin de la lista de materias inscritas,
consulta del horario e impresin del mismo.
P 6.1
Consultar las
materias inscritas,
cuando existen
secciones inscritas.
Consultar
materias
P 6.2
las
inscritas,
cuando
an
no
existen
secciones
antes
de
ver
su
horario
SI
debe
SI
Inscritas.
Imprimir el horario.
navegador
actual,
con
nombre,
el
semestre
matrcula
su
P 6.3
de
dialogo
de
impresin
SI
del
navegador.
FUENTE: Pruebas de visualizacin de vista tipo lista y horario e impresin del horario
ELABORACIN
: El autor
Cuadro N07
CONSULTA DE INFORMACIN
63
Prueba
Entrada o accin de
Confirmacin
usuario
Prueba 7. Consulta de informacin de secciones inscritas.
P 7.1
Se selecciona una
seccin inscrita.
la
seccin,
profesor,
saln
SI
FUENTE
ELABORACIN
: El autor
64
Cuadro N08
SALIR DEL SISTEMA
Prueba
Entrada o accin
de usuario
sistema
Confirmacin
Seleccionar la opcin El
salir
del
sistema.
sistema
muestra
la SI
pgina de Login
Confirmar la seleccin
cuando el sistema lo
requiera
P 8.2
la pgina actual.
Cancelar la seleccin
cuando el sistema lo
requiera.
FUENTE
ELABORACIN
: El autor
Como se puede observar, la respuesta del sistema result consistente con lo esperado
a lo largo de todos los casos examinados
5.4. Pruebas de compatibilidad
Estas pruebas se realizan con el fin de comprobar la compatibilidad del sistema
con distintos navegadores web. Para que la aplicacin sea considerada como
compatible con un navegador, el diseo de su interfaz grfica debe permanecer
constante, sin sufrir grandes alteraciones o cualquier tipo de cambio que afecte o
disminuya su funcionalidad. Por otro lado, el usuario debe poder realizar todas
65
presenta
aplicadas
una
siguiendo
Cuadro N09
COMPATIBILIDAD
Sistema Operativo
Navegador
Versin
Compatibilidad
Microsoft
Windows XP
Microsoft Internet
6.0
Explorer.
Windows XP
Microsoft
Internet
7.0
Explorer
SI
SI
Windows XP
Mozilla Firefox
1.5
SI
Windows XP
Mozilla Firefox
2.0
SI
Linux
Mozilla Firefox
1.5
SI
Linux
Mozilla Firefox
2.0
SI
Windows XP
Opera
9.0
SI
Mac OS
Safari
2.0
SI
FUENTE
: Pruebas de compatibilidad
ELABORACIN
: El autor
66
Pruebas a detalle
Con el objetivo de comprobar la capacidad del sistema para soportar
mltiples accesos concurrentes sin sufrir una baja considerable en su
rendimiento se realizaron pruebas de stress con el apoyo de la
herramienta
basada
en
JavaApacheJMeter
67
Cuadro N10
OPERACIONES
Tipo
Nmero de
Operaciones
O1. Login
expansible
O3. Consultar secciones disponibles de un
16
curso
O4. Alta de una seccin
10
TOTAL
46
FUENTE
ELABORACIN
: El autor
68
Cuadro N11
CARACTERSTICAS DEL SERVIDOR
Servidor
Procesador
Memoria RAM
8GB @1066MHz
Disco Duro
S.O.
Web Server
IIS 6.0
DBMS
FUENTE
ELABORACIN
: El autor
69
Cuadro N12
PRUEBAS DE ESTUDIANTES
Taza de Llegada (ms)
Usuarios
No. Operaciones
Tiempo
promedio
46
17
1 usuario/ 200 ms
230
25
1 usuario/ 200 ms
10
460
31
1 usuario/ 200 ms
25
1150
87
1 usuario/ 200 ms
50
4600
148
1 usuario/ 200 ms
150
6900
285
1 usuario/ 200 ms
200
9200
395
1 usuario/ 200 ms
500
23000
692
FUENTE
ELABORACIN
: El autor
CONCLUSIONES
Gracias a la metodologa utilizada, fue posible cubrir los objetivos propuestos para
este
proyecto,
no
obstante,
parece
conveniente
revisar
algunas
de
las
versiones
incrementales
del
nuevo
sistema que
se
SUGERENCIAS
BIBLIOGRAFA
I.
LIBROS:
1)
2)
3)
Navegando,
construyendo:
la utilizacin de los
5)
6)
Pp. 185.
II.
LIBROS
http://www.uie.com/articles/usability_testing_mistakes
http://www.grancomo.com/e/el_porque_de_la_migracion_desde_el_entorno_host
a_web.php
http://www.inf.utfsm.cl/~visconti/testing/Documentos/WebTesting.pdf.:
http://www.cs.brown.edu/people/pw/papers/ec99.pdf.
Anexo N1
IMPLEMENCACIN
Aplicacin en php
Es el lenguaje de programacin con la que se Desarrollar en el Sistema
Web
INTERFAZ DE INICIO
Es la portada donde se muestra las respectivas acciones que el alumno
requiere
INTERFAZ DE REPORTE
Permite visualizar los cursos establecidos por el usuario