Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CD 5391
CD 5391
DECLARACIN
La Escuela Politcnica Nacional puede hacer uso de los derechos correspondientes a este
trabajo, segn lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la
normativa institucional vigente.
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Carlos Andrs Fernndez
Paredes y Estefana Patricia Glvez Mosquera, bajo mi supervisin.
NDICE DE CONTENIDOS
PGINA
CAPTULO 1: PLANTEAMIENTO DEL PROBLEMA
1.1 DESCRIPCIN DEL PROBLEMA
1
1
4
11
14
15
16
16
18
18
1.2.5 ESTNDARES
19
24
24
25
25
25
26
26
1.3.2.1 Planificacin
26
1.3.2.2 Diseo
27
1.3.2.3 Desarrollo
27
1.3.2.4 Pruebas
28
1.3.3 CICLOS
29
29
33
33
56
65
116
118
118
120
123
4.1 CONCLUSIONES
123
4.2 RECOMENDACIONES
124
BIBLIOGRAFA
125
GLOSARIO
126
ANEXOS
129
NDICE DE TABLAS
PGINA
Tabla 1.1.
Tabla 1.2.
Tabla 1.3.
Fases del XP
30
Tabla 2.1.
33
Tabla 2.2.
35
Tabla 2.3.
36
Tabla 2.4.
53
Tabla 2.5.
55
Tabla 2.6.
57
Tabla 2.7.
58
Tabla 2.8.
60
Tabla 2.9.
61
Tabla 2.10.
62
Tabla 2.11.
64
Tabla 2.12.
Tabla 2.13.
Tabla 2.14.
95
Tabla 2.17.
94
Tabla 2.16.
67
Tabla 2.15.
66
115
115
Tabla 3.2.
120
Tabla 3.3.
121
NDICE DE FIGURAS
PGINA
Figura 1.1.
Figura 1.2.
12
Figura 2.1.
59
Figura 2.2.
60
Figura 2.3.
63
Figura 2.4.
63
Figura 2.5.
65
Figura 2.6.
65
Figura 3.1.
119
NDICE DE ANEXOS
PGINA
ANEXO I
Formularios
ANEXO II
Modelo fsico de datos
ANEXO III
Manual tcnico
ANEXO IV
Manuales de usuario
ANEXO V
Gua de instalacin
130
130
133
133
134
134
150
150
168
168
RESUMEN
El presente proyecto de titulacin tiene por objetivo desarrollar una aplicacin hbrida
conformada por una aplicacin mvil y una aplicacin web para la generacin y
reconocimiento de cdigos Quick Response (QR) que representan a objetos de la
FIS-EPN. Para su desarrollo se definieron cuatro captulos en los cuales se realiza el
anlisis del problema; la ejecucin del desarrollo de software
utilizando
la
definen
aspectos
metodolgicos
las
actividades y productos relacionados con los ciclos que hacen referencia a una
medida de tiempo.
En el segundo captulo se ejecutan las actividades definidas en cada fase, dejando
como resultado un producto con un grado de madurez al finalizar cada ciclo. Esto se
hace en base de la gua metodolgica planteada en el primer captulo.
En el tercer captulo se describe la instalacin de las aplicaciones y se realiza un
anlisis de la funcionalidad de las mismas.
Finalmente en el cuarto captulo se dan a conocer las conclusiones
consultantes.
El
personal
Es de inters de los directivos de la FIS-EPN dar las mayores facilidades para que el
pblico en general pueda accesar a la informacin de los objetos (aulas, laboratorios,
oficinas) referenciados en la FIS (edificio de sistemas).
se debe utilizar tecnologa actual en la cual se basa la facultad. De esta manera las
consultas no dependern del personal, la informacin
publicada
estara
Las aplicaciones estn dirigidas a dos grupos grandes de usuarios, la aplicacin web
es para el uso de personal administrativo de la FIS-EPN y la aplicacin mvil es para
uso de cualquier persona que tome el rol de consultante que se encuentre dentro de
la FIS-EPN.
La aplicacin web permitir al personal administrativo:
-
La aplicacin mvil ser publicada en la web para que los usuarios desde cualquier
dispositivo mvil con Sistema Operativo Android puedan descargarla e instalarla.
mvil
de
la
Capa de presentacin.
Capa de persistencia.
sencillas
de
corresponden
las
el
mbito
Descripcin
Ejemplo
Controlador de Request
@RequestScoped
El
controlador
persiste durante una
sola solicitud del
usuario al servidor.
Si la informacin debe
estar disponible mientras
el servidor atiende una
peticin.
El
Si se desea almacenar
Controlador de Sesin
@SessionScoped
controlador
tipo
de
El
Controlador
Cuando
se
tiene
Aplicacin
@AplicationScoped
aplicacin web.
aplicacin,
como
por
ejemplo un contador de
visitas.
Controlador de Vista
@ViewScoped
El
controlador
persiste
durante
interaccin
Cuando
la informacin
del para
de
se
una
relevante
determinada
pero
no
la necesario transmitirla.
aplicacin web.
tiene
24/08/2013
es
programadas
en
sus
realiza
mbito
Stateful Session Bean
(@Statefull)
Definicin
Un servicio atiende la
peticin
de un
(@Stateless)
05/09/2013.
10
Capa de Persistencia
La capa de persistencia se comunicar con la capa de lgica
negocio, se encargar de responder solicitudes de almacenamiento
de
y
Permite
07/09/2013.
mtodos
que
permiten
realizar
las
datos:
Capa de presentacin.
Capa de Presentacin
Formulario XML
Servicios
Entidades
Actividades
Aplicacin Web
Servicios Web
Capa de Presentacin
La capa de presentacin es la que permitir el dilogo con el usuario,
presentar la informacin obtenida de una manera grfica; esta capa se
comunicar con la capa de lgica de negocio y la capa de acceso a datos.
En la capa de presentacin se encuentran:
-
elementos
mostrados
en
los
formularios
tienen
sus
enviar
datos
usuarios,
consumiendo
el
aplicacin
mvil.
Para la implementacin del cliente servicios web, se utilizar la
librera GSON la cual ser utilizada para convertir objetos java
en su representacin JSON y cadenas JSON en objetos Java.
Capa de Acceso a Datos
La capa de acceso a datos se comunicar con la capa de presentacin,
se encargar de enviar solicitudes de almacenamiento de datos.
Se encontrar compuesta de entidades.
- Entidades, clases java que reflejan entidades de la aplicacin
web.
Sobre estas clases se colocar los datos que se enviar a travs de
los servicios web.
1.2.2 HERRAMIENTAS DE DESARROLLO
Las herramientas que se utilizarn para el desarrollo de las dos
aplicaciones
son de software libre y se integran sin problemas entre ellas. Cabe decir que estas
herramientas son conocidas por los desarrolladores de este proyecto de titulacin
quienes las hemos exitosamente utilizado con anterioridad.
Lenguaje de codificacin.
06/09/2013.
actualizar
Cliente de Versiones
Para poder compartir las versiones del servidor detallado anteriormente,
se necesitar un cliente de versiones, el cual subir y bajar cambios de la
aplicacin. La herramienta que se utilizar para cliente de versiones en el
desarrollo de este proyecto de titulacin es TortoiseSVN.
TortoiseSVN, es un cliente gratuito de software libre para el sistema de
control de versiones Subversion.
Se usa para sincronizar directorios mediante el explorador
Windows.
10
de
servidor.
12
las
Para el
- JBoss,
servidor
de
aplicaciones
implementado
en
java,
servidor
puede
atender
mltiples
aplicaciones
el
15
1.2.5 ESTNDARES
Los estndares nos permitirn llevar de una manera
ordenada,
20
las
Todos
los
nombres
que
se
utilicen
deben
ser
lo
se
carpetas,
que
contienen
las
clases
java,
la
arquitectura de la aplicacin.
-
se
de
los
mismos:
com.nombreaplicacion.nombreinstitucion.comp
onentecapa
-
(nombre
java)
carpetas
que
las
las
carpetas
necesarias
que
GUI
de
los
mismos:
com.nombreaplicacion.nombreinstitucion.comp
onentecapa
Estndares para programacin.
Para la programacin se utilizar los siguientes estndares:
-
enumeraciones
un
sustantivo.
-
(propias
del
por nombre
1.3
define
cuatro
variables
para
cualquier
cuales
tres
proyecto de
de
ellas
el
(llamados
iteraciones),
con
16
16
JOSKOWICZ Jos (2008). Reglas y Prcticas en eXtreme Programming. (1ra. ed.). Espaa:
Vigo.
define
lo
usuario
asignadas
la
realizan
las
permitir
tareas
necesarios. El cliente, por lo tanto, tambin debe participar activamente durante esta
fase del ciclo.
y sin
errores, puede ser deseable por parte del cliente no poner el sistema en produccin
mientras no se tenga la funcionalidad completa.
En esta fase no se realizan ms desarrollos funcionales, pero pueden ser
necesarias tareas de ajuste (fine tuning).
1.3.2 REGLAS Y PRCTICAS
La metodologa XP tiene un conjunto importante de reglas y prcticas. En forma
genrica, se pueden agrupar en reglas y prcticas de:
Planificacin.
Diseo.
Desarrollo.
Pruebas.
1.3.2.1 Planificacin
Se plantea la planificacin como un dilogo continuo entre los
involucrados en el proyecto. Lo primero que se debe realizar en un proyecto
es el desarrollo de las historias de usuario, las cuales sustituyen a los casos
de uso que se usan en metodologas formales, con estas historias
de
de
se
debe
este
al
trabajen
que
las
historias
de
usuario
han
sido
implementadas
17
17
JOSKOWICZ Jos (2008). Reglas y Prcticas en eXtreme Programming. (1ra. ed.). Espaa:
Vigo.
1.3.3 CICLOS
Es una medida de tiempo en el que se van a ejecutar
las
actividades
que deben
la
30
18
GUIA METODOLGICA
Ciclos
Actividades
Responsables
Productos
Ciclo
Ciclo
Ciclo
FASE:
Exploracin: Definir el alcance del proyecto
Reconocer los
usuarios.
Reconocer las
historias de usuario.
Desarrolladores
Lista de usuarios
Desarrolladores,
Lista historias de
Cliente
usuario
100%
70%
100%
40%
60%
70%
100%
Tiempo requerido
Desarrolladores
100%
Lista de historias de
Definir el alcance
del sistema.
Desarrolladores y
usuario a desarrollar
(Jefe de proyecto)
Creacin/depuracin
100%
de Modelo de Datos.
FASE:
Planificacin: Priorizar la implementacin
18
Priorizar orden de
Lista de historias de
implementacin de
(Jefe de proyecto),
usuario ordenadas
historias
Desarrolladores y
por prioridad de
60%
100%
Basado en: JOSKOWICZ Jos (2008). Reglas y Prcticas en eXtreme Programming. (1ra.
ed.). Espaa: Vigo.
Clientes
implementacin.
Diagrama Gant de
Preparar plan de
entregas
Desarrolladores
plan de entregas o
actualizaciones (por
50%
75%
70%
100%
60%
80%
75%
100%
60%
80%
70%
100%
100%
grupos de historias).
Definir tareas para
los desarrolladores
Lista de tareas de
Desarrolladores.
cada desarrollador.
FASE:
Iteraciones: Implementar historias de usuario
Implementar
historias de usuario
Lista de historias de
(Jefe usuario),
usuario
Desarrolladores
implementadas.
Planificar pruebas
de aceptacin de
cada una de las
100%
Conjunto de
Desarrolladores
plantillas de pruebas
planificadas.
historias de usuario
Ejecutar pruebas de
aceptacin de cada
Plantillas de prueba
(Jee de proyecto),
de usuario.
Cliente
errores.
Recodificar historias
de usuario.
100%
Lista de historias de
Desarrolladores
usuario
recodificadas.
FASE:
Puesta en Produccin: Entregar funcionalidades de las aplicaciones
Realizar tareas de
ajuste
Preparar manual
tcnico
Preparar manual de
Desarrolladores
Aplicaciones
corregidas
25%
75%
100%
Desarrolladores
Manual tcnico
100%
Desarrolladores
Manual de usuario
100%
usuario
Prepara gua de
instalacin
Desarrolladores
Gua de instalacin
100%
de
los
Ciclo 1
El ciclo 1 tuvo una duracin de 7 das, cada da con 3 horas de trabajo. Las
Nombre de usuario
Descripcin
Aplicacin
Es un empleado administrativo, de la
FIS-EPN. No tendr
Administrador
restricciones
todas
las
existentes en la misma.
opciones
Web
Es un empleado administrativo, o
estudiante de la FIS-EPN que tenga
Ayudante
Web
servicios;
generacin
de
etiquetas.
Mvil
realiz
una
el
Historias de Usuario
Aplicacin
002
Registro de usuario
Web
004
Cambio de clave
Web
005
Inicio
cierre
de
sesin
Web
003
Registro de rol
Web
006
Web
007
Registro de servicio
Web
001
Registro de persona
Web
008
Registro de objeto
Web
009
Generacin etiqueta
Web
010
Web
001
002
003
Registro
de
con Facebook
Inicio
cierre
de
sesin
Escaneo de etiqueta
Presentacin
004
usuario
Mvil
Mvil
Mvil
de
Mvil
escaneado
Distribucin
005
de
en
Mvil
Distribucin
de
006
escaneado
Mvil
mediante
correo electrnico.
Registro
de
007
Mvil
escaneado
Historia de Usuario
Aplicacin
Semanas
Das
Horas
002
Registro de usuario.
Web
15
004
Cambio de clave.
Web
Web
005
003
006
007
Inicio y cierre de
sesin.
Registro de rol
Registro
de
tipo
objeto
Registro de servicio
Web
15
Web
15
Web
15
001
Registro de persona
Web
15
008
Registro de objeto
Web
15
009
Generacin etiqueta
Web
15
45
Web
10
30
Mvil
10
30
010
001
Registro
visitas
(WS)
Registro de usuario
con Facebook
002
Inicio de sesin
Mvil
003
Cierre de sesin
Mvil
004
Escaneo de etiqueta
Mvil
10
30
Mvil
10
30
Mvil
Mvil
12
005
Distribucin
de
informacin
del
objeto
escaneado
en Facebook
006
Distribucin
de
informacin
del
objeto
escaneado
mediante
correo
electrnico.
007
Registro
de
comentarios
del
objeto escaneado
F001:
Historia de Usuario (HdU): Registro
de Persona
Nmero de HdU: 001
Prioridad: Media
Riesgo: Medio
Descripcin:
-
Cargo.
Telfono.
Correo.
Usuario(s): Administrador
Prioridad: Alta
Riesgo: Medio
Descripcin:
Observaciones:
- Se
Se muestra
un dilogo
con: de xito o error de cada accin realizada en el r
mostrarn
mensajes
Nombre de usuario autogenerado.
40
Usuario(s): Administrador
Nombre.
Nombre de rol
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en el registro de
rol.
Aplicacin: Web
F001:
Historia de Usuario (HdU): Cambio
de clave
Nmero de HdU: 004
Usuario(s): Administrador
Prioridad: Alta
Riesgo: Bajo
Descripcin:
-
Observaciones:
Aplicacin: Web
F001:
Historia de Usuario (HdU): Inicio y
cierre de sesin.
Nmero de HdU: 005
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Ingresar.
Si desea ingresar:
Se muestran las pginas que corresponden al rol con el que se inicia sesin.
Se muestra el nombre y apellido de la persona que corresponde al usuario que
Se muestra la opcin cerrar sesin.
Si desea cerrar sesin:
Se borran todos los datos de sesin.
Aplicacin: Web
F001:
Se muestra el dilogo de inicio de sesin.
Historia de Usuario (HdU): Registro
de tipo objeto.
Nmero de HdU: 006
Observaciones:
Se mostrarn
o error
de cada accin realizada en el inic
Prioridad:
Media mensajes de xito
Riesgo:
Bajo
Descripcin:
-
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en el registro de
tipo objeto.
F001:
Aplicacin: Web
Prioridad: Media
Riesgo: Bajo
Descripcin:
-
Nombre.
Descripcin.
Requisitos.
Aplicacin: Web
F001:
Observaciones:
Se mostrarn
mensajes
de xito o error de cada accin realizada en el registr
Historia
de Usuario
(HdU): Registro
de objeto.
Nmero de HdU: 008
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
Nombre.
Horario.
Encargado.
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
Horario.
Encargado.
Por cada objeto registrado se muestra la opcin:
Generar etiqueta (Cdigo QR)
Si desea generar etiqueta se muestra el explorador de ficheros, seleccionar la
Se almacenar en el directorio definido.
Aplicacin: Web
F001:
Historia de Usuario (HdU): Registro
visitas
Riesgo: Medio
Descripcin:
-
Fecha.
Hora.
Comentario.
Observaciones:
F001:
Historia de Usuario (HdU): Registro
de usuario en Facebook.
Nmero de HdU: 001
Usuario(s): Usuario
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en el registro de
usuario.
Aplicacin: Mvil
F001:
Historia de Usuario (HdU): Escaneo
de etiqueta.
Nmero de HdU: 004
Usuario(s): Usuario.
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
50
Usuario(s): Usuario.
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
Observaciones:
F001:
Historia de Usuario (HdU):
Distribucin de la informacin del
objeto escaneado mediante correo
electrnico.
Aplicacin: Mvil
Usuario(s): Usuario.
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Observaciones:
Aplicacin: Mvil
F001:
Historia de Usuario (HdU): Registro
de comentarios del objeto escaneado.
Nmero de HdU: 007
Usuario(s): Usuario
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Observaciones:
El usuario puede haber iniciado sesin mediante Facebook o con un perfil de
usuario.
Ciclo 2
El ciclo 2 tuvo una duracin de 7 das, cada da con 4 horas de trabajo. Las
1. Adems
se
la
Semanas
Das
Horas
Registro de persona
15
15
10
30
Aplicacin: Web
F001:
Historia de Usuario (HdU): Reporte
Nmero de HdU: 011
Prioridad: Media
Riesgo: Medio
Descripcin:
-
Encargado
Comentario
Fecha
F001:
Observaciones:
Historia de Usuario (HdU):
Aplicacin: Web
Generacin de etiqueta.
Nmero de HdU: 009
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
Nombre.
Horario.
Encargado.
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en generacin
de la etiqueta.
Ciclo 3
El ciclo 3 tuvo una duracin de 7 das, cada da con 4 horas de trabajo. La
Semanas
Das
Horas
15
24
de
del
objeto
escaneado en Facebook
Ciclo 1
El ciclo 1 tuvo una duracin de 7 das, cada da con 3 horas de trabajo. Las
de
si
Historia de
Depen-
Prioridad
usuario
dencia
Negocio
Registro
de
Persona
Registro
de
Usuario
Registro
de
Rol
Cambio
de
clave
Inicio y cierre
de sesin
Registro
de
tipo objeto
Registro
de
servicio
Registro
de
objeto
Generacin de
etiqueta
Registro
visitas
Priori-
Riesgo
Total
12
10
18
18
dad
001
Historia de
Depen-
Prioridad
usuario
dencia
Negocio
Riesgo
Total
Prioridad
Registro
de
usuario
con
Inicio de sesin
10
Facebook
002
003
004
Cierre de
sesin
Escaneo de
etiqueta
Distribucin de
informacin del
005
objeto
escaneado en
Facebook
Distribucin de
informacin del
objeto
006
escaneado
mediante correo
electrnico
Registro de
007
comentarios del
objeto
escaneado
60
de
desarrollo
Historia de Usuario
Desarrollador
001
Registro de persona
Estefana Glvez
003
Registro de rol
Andrs Fernndez
002
Registro de usuario
Andrs Fernndez
004
Cambio de clave
Andrs Fernndez
005
Estefana Glvez
006
Andrs Fernndez
007
Registro de servicio
Estefana Glvez
008
Registro de objeto
Andrs Fernndez
009
Generacin de etiqueta
Estefana Glvez
010
Registro de visitas
Estefana Glvez
Historia de Usuario
004
Escaneo de etiqueta
005
Distribucin
de
del
escaneado
objeto
Desarrollador
Andrs Fernndez
informacin
en Andrs Fernndez
Facebook
001
Registro
de
usuario
con
Facebook
006
Distribucin
de
Andrs Fernndez
informacin
Estefana Glvez
002
Inicio de sesin
Andrs Fernndez
003
Cierre de sesin
Andrs Fernndez
Ciclo 2
El ciclo 2 tuvo una duracin de 7 das, cada da con 4 horas de trabajo. Las
NdHU
011
Historia de
Depen-
Prioridad
usuario
dencia
Negocio
Reporte
Riesgo
Total
Prioridad
9
la
Registro de persona.
Historia de Usuario
Reportes
Desarrollador
Estefana Glvez
Ciclo 3
El ciclo 3 tuvo una duracin de 7 das, cada da con 4 horas de trabajo. La
la
la
Escaneo de etiqueta
Ciclo 1
El ciclo 1 tuvo una duracin de 14 das, cada da con 3 horas de trabajo. Las
NdHU
Nombre
Implementacin
Implementacin
Esperado
de avance
001
Registro de persona
60
60
003
Registro de rol
60
40
002
Registro de usuario
60
40
004
Cambio de clave
50
50
005
80
80
006
80
70
007
Registro de servicio
80
70
008
Registro de objeto
30
50
009
Generacin de etiqueta
15
70
010
Registro de visitas
NdHU
006
007
001
008
009
002
003
Nombre
Escaneo de etiqueta
Distribucin de informacin del objeto
escaneado en Facebook
Registro de usuario con Facebook
Distribucin de informacin del objeto
escaneado mediante correo electrnico
Registro de comentarios del objeto
escaneado
Registro de usuario
Validacin de nuevo registro de
usuario
Implementacin
Implementacin
esperado
de avance
25
10
25
30
25
20
004
Inicio de sesin
005
Cierre de sesin
de
de
Resultado Incorrecto
1.
1.
elemento
el
mensaje
2.
Se
muestran
las
entidades
Observaciones:
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran los
cambios realizados
realizadas.
muestra
un mensaje
el elemento
modificaciones
70
2.
Se muestran las entidades existentes
y se borran los campos de ingreso
de datos.
Observaciones:
Resultado Incorrecto
1.
1.
elemento,
no
se
muestra
en
entidades
se
existentes
2.
seleccionado.
No se elimina el elemento, y se
muestra entidades existentes.
Observaciones:
se
muestra
muestra
un
el
mensaje
elemento
Resultado Incorrecto
1.
1.
con
extensin
path
.png
proporcionado
en
y se
el
muestra un
mensaje de xito.
2.
Se
muestra
la
lista
de objetos
existentes.
Observaciones:
las
pruebas
de
Resultado Incorrecto
1.
contiene la etiqueta.
del error.
Observaciones:
F003: Planificacin de pruebas: Distribuir informacin del objeto
escaneado por Facebook
Nmero de Prueba: 002
Propsito:
Compartir la informacin del objeto ledo en Facebook.
Prerrequisitos:
Iniciar sesin en la aplicacin mvil con Facebook.
Pasos:
1. Visualizar la informacin de la etiqueta escaneada.
2. Seleccionar la opcin Compartir en Facebook.
Resultado Correcto
Resultado Incorrecto
1.
1.
Observaciones:
Resultado Incorrecto
1.
1.
Resultado Incorrecto
1.
1.
adjunto la informacin
de
Resultado Incorrecto
1.
1.
el
Observaciones:
el
como
resultado
Objeto
las
Resultado Incorrecto
1.
1.
mensaje
elemento
muestran
las
entidades
Observaciones:
Especificar las dependencias que tiene cada entidad, por ejemplo para guardar
un objeto se necesita tener un tipo de objeto, un servicio, etc. O que no
permita ingresar a ese men si no se tiene los datos necesarios.
Especificar a qu se refiere con un objeto no queda claro que es lo que se est
guardando.
Despus de un tiempo se demora ms de 5s en hacer el refrescamiento en la
tabla de guardado
Usuario
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
un error al guardar el
se
muestra
un mensaje
muestran
las
entidades
Observaciones:
Especificar diferencia entre persona y usuario ya que en el men de usuario
se crea una persona.
Tipo de Objeto
Prerrequisitos:
Iniciar sesin con el perfil de Administrador o Ayudante.
Seleccionar la opcin en el men correspondiente al elemento.
Considerar los atributos que deben ser ingresados para cada elemento segn
constan en las historias de usuario correspondientes.
Pasos:
1. Seleccionar la opcin Nuevo
2. Ingresar los datos correspondientes al elemento.
3. Si selecciona la opcin guardar, ver resultados 1.
4. Si selecciona la opcin cancelar, ver resultados 2.
Resultado Correcto
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
un error al guardar el
se
muestra
un mensaje
muestran
las
entidades
Observaciones:
Especificar que es un tipo de objeto, o a su vez que cosas se pueden ingresar
el nombre es muy general y confunde en el momento de usar el sistema.
Servicio
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
un error al guardar el
se
muestra
muestran
las
entidades
Observaciones:
Funciona como se especifica en los resultados.
Usuario
un mensaje
80
Resultado Incorrecto
1.
1.
mensaje
elemento
muestran
las
entidades
Observaciones:
No existe la opcin nuevo usuario dentro del sistema, para realizar el ingreso
toca asumir lo que hacen los botones del lado derecho sera bueno poner
etiquetas y cambiar los pasos para realizar esta accin.
Rol
Propsito:
Verificar que se visualizan los elementos que existen.
Verificar que permita la agregacin de un nuevo elemento y comprobar que se
visualiza.
Prerrequisitos:
Iniciar sesin con el perfil de Administrador o Ayudante.
Seleccionar la opcin en el men correspondiente al elemento.
Considerar los atributos que deben ser ingresados para cada elemento segn
constan en las historias de usuario correspondientes.
Pasos:
1. Seleccionar la opcin Nuevo
2. Ingresar los datos correspondientes al elemento.
3. Si selecciona la opcin guardar, ver resultados 1.
4. Si selecciona la opcin cancelar, ver resultados 2.
Resultado Correcto
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
muestran
las
entidades
Observaciones:
Funciona como indican los pasos.
un error al guardar el
se
muestra
un mensaje
Objeto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
Observaciones:
Funciona como se especifica.
realizadas.
un mensaje
muestra
el elemento
modificaciones
Persona
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
Observaciones:
Funciona como se especifica.
realizadas.
un mensaje
muestra
el elemento
modificaciones
Tipo de Objeto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
Observaciones:
Funciona como se especifica.
realizadas.
un mensaje
muestra
el elemento
modificaciones
Persona
Resultado Incorrecto
1.
1.
elemento,
no
se
muestra
en
entidades
se
existentes se
2.
seleccionado.
No se elimina el elemento, y
muestra
muestra
el
un mensaje
el elemento
se
Usuario
Resultado Incorrecto
1.
1.
elemento,
no
se
muestra
en
entidades
se
existentes se
2.
seleccionado.
No se elimina el elemento, y
muestra
muestra
el
un mensaje
el elemento
se
Tipo de Objeto
Pasos:
1. Seleccionar la opcin Eliminar.
2. Si selecciona la opcin aceptar, ver resultados 1.
3. Si selecciona la opcin cancelar, ver resultados 2
Resultado Correcto
Resultado Incorrecto
1.
1.
elemento,
no
se
muestra
en
entidades
se
existentes se
2.
seleccionado.
No se elimina el elemento, y
muestra
muestra
el
un mensaje
el elemento
se
Servicio
Resultado Incorrecto
1.
1.
elemento,
no
se
muestra
en
entidades
se
existentes se
2.
seleccionado.
No se elimina el elemento, y
muestra
muestra
el
un mensaje
el elemento
se
Objeto
Resultado Incorrecto
1.
1.
se
muestra
en
mensaje
existentes se muestra el
2.
seleccionado.
elemento
No se elimina el elemento, y se
muestra entidades existentes.
Observaciones:
Funciona como se especifica. Y el mensaje dice obejto en vez de objeto
Resultado Incorrecto
1.
1.
.png
en
el
90
2.
Se muestra la lista de objetos
existentes.
Observaciones:
Primero se debe especificar cul es la opcin generar, segundo asumiendo que
la etiqueta en la parte derecha del objeto es generar, no realiza ninguna accin.
Aplicacin mvil:
Estas pruebas fueron ejecutadas por un usuario usando el formulario
F003 (Ver Anexo I), con un telfono mvil con las siguientes
caractersticas:
Modelo: Samsung SIV
Sistema Operativo: Android 4.3 Jelly Bean
Responsable de
Resultado Incorrecto
1.
1.
contiene la etiqueta.
Observaciones:
F002: Planificacin de pruebas: Distribuir informacin del objeto
escaneado por Facebook
Nmero de Prueba: 002
Propsito:
Compartir la informacin del objeto ledo en Facebook.
Prerrequisitos:
Iniciar sesin en la aplicacin mvil con Facebook.
Pasos:
1. Visualizar la informacin de la etiqueta escaneada.
2. Seleccionar la opcin Compartir en Facebook.
Resultado Correcto
Resultado Incorrecto
1.
1.
Observaciones:
En ocasiones se demora en ejecutar la peticin y parece que no hiciera nada.
Resultado Incorrecto
1.
1.
lista
para
escanear la etiqueta.
el
Resultado Incorrecto
1.
1.
envo
adjunto
de
la
correo
electrnico
informacin
de
Se
del
se
Ciclo 2
El ciclo 2 tuvo una duracin de 14 das, cada da con 3 horas de trabajo. Las
001
003
002
004
Nombre
Registro de
persona
Registro de
rol
Registro de
usuario
Cambio de
clave
CICLO 2
Implementaci
Implementacin
Implementacin
Implementacin
n esperado
de avance
esperado
de avance
60
60
80
80
60
40
80
80
60
40
80
85
50
50
90
100
80
80
100
100
80
70
90
85
80
70
90
80
30
50
70
80
15
70
75
75
80
80
50
50
Inicio y
005
cierre de
sesin
Registro de
006
tipo de
objeto
007
008
009
010
011
Registro de
servicio
Registro de
objeto
Generacin
de etiqueta
Registro de
visitas
Reportes
006
Nombre
Escaneo de
etiqueta
CICLO 2
Implementacin
Implementacin
Implementacin
Implementacin
esperado
de avance
esperado
de avance
25
10
75
70
50
50
25
30
75
75
50
50
50
50
25
20
70
70
550
50
Distribucin
de
007
informacin
del objeto
escaneado en
Facebook
Registro de
001
usuario con
Facebook
Distribucin
de
informacin
008
del objeto
escaneado
mediante
correo
electrnico
Registro de
009
comentarios
del objeto
escaneado
002
003
Registro de
usuario
Validacin de
nuevo registro
de usuario
Inicio de
004
sesin
70
75
Generar reportes
Visita
Resultado Incorrecto
1.
1.
el formato seleccionado.
Observaciones:
La madurez de planificar las pruebas de aceptacin para el ciclo 2 es del
100%.
aplicaciones
desarrolladas.
En este ciclo se ejecutaron las siguientes pruebas.
Aplicacin web:
Para realizar las pruebas utilizar el usuario:
Username: Administrador
Clave: Administrador
Rol: Administrador, Secretaria, Ayudante.
F002: Planificacin de pruebas:
Objeto
Resultado Correcto
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
un error al guardar el
se
muestra
un mensaje
muestran
las
entidades
Observaciones:
Funciona como dicen los pasos.
Persona
Resultado Correcto
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
un error al guardar el
se
muestra
un mensaje
muestran
las
entidades
Observaciones:
Funciona como dicen los pasos.
Usuario
100
Resultado Correcto
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
un error al guardar el
se
muestra
un mensaje
muestran
las
entidades
Observaciones:
Funciona como dicen los pasos.
Tipo Objeto
Resultado Correcto
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
un error al guardar el
se
muestra
un mensaje
muestran
las
entidades
Observaciones:
Funciona como dicen los pasos.
Servicios
Resultado Correcto
Resultado Incorrecto
1.
1.
Si ocurre
se
elemento,
de
informando el error.
un error al guardar el
se
muestra
un mensaje
muestran
las
entidades
Observaciones:
No se limpian los campos despus de guardar
Objeto
Resultado Correcto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
un mensaje
muestra
el elemento
modificaciones
realizadas.
2.
Se muestran las entidades existentes
y se borran los campos de ingreso
de datos.
Observaciones:
Funciona como dicen los pasos.
Persona
Resultado Correcto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
un mensaje
muestra
el elemento
modificaciones
realizadas.
2.
Se muestran las entidades existentes
y se borran los campos de ingreso
de datos.
Observaciones:
Funciona como dicen los pasos.
Usuario
Resultado Correcto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
un mensaje
muestra
el elemento
modificaciones
realizadas.
2.
Se muestran las entidades existentes
y se borran los campos de ingreso
de datos.
Observaciones:
No existe opcin editar ms si se puede editar al usuario.
Tipo de Objetos
Resultado Correcto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
un mensaje
muestra
el elemento
modificaciones
realizadas.
2.
Se muestran las entidades existentes
y se borran los campos de ingreso
de datos.
Observaciones:
Funciona como dicen los pasos.
Servicios
Resultado Correcto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
un mensaje
muestra
el elemento
modificaciones
realizadas.
2.
Se muestran las entidades existentes
y se borran los campos de ingreso
de datos.
Observaciones:
Funciona como dicen los pasos.
Objeto
Resultado Correcto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
un mensaje
muestra
el elemento
modificaciones
realizadas.
2.
Se muestran las entidades existentes
y se borran los campos de ingreso
de datos.
Observaciones:
Funciona como dicen los pasos.
Eliminar entidad
Persona
Resultado Correcto
Resultado Incorrecto
1.
1.
se
elemento,
de
se
muestra
existentes se
muestran
los
cambios realizados
un mensaje
muestra
modificaciones
realizadas.
2.
Se muestran las entidades existentes
y se borran los campos de ingreso
de datos.
Observaciones:
Al cancelar se pierde la informacin del registro en la tabla
Usuario
Propsito:
Verificar que se visualicen los elementos que existen.
Verificar que permita la eliminacin de un elemento.
Prerrequisitos:
Iniciar sesin con el perfil de Administrador o Ayudante.
Seleccionar la opcin en el men correspondiente al elemento.
Pasos:
1. Seleccionar la opcin Eliminar.
2. Si selecciona la opcin aceptar, ver resultados 1.
3. Si selecciona la opcin cancelar, ver resultados 2
el elemento
110
Resultado Correcto
Resultado Incorrecto
1.
1.
se
muestra
en
el
mensaje
existentes se muestra el
2.
seleccionado.
elemento
No se elimina el elemento, y se
muestra entidades existentes.
Observaciones:
No existe la opcin eliminar usuario, solo permite quitar los roles.
Tipo de Objeto
Resultado Incorrecto
1.
1.
elemento,
no
se
muestra
en
entidades
se
existentes se
2.
seleccionado.
muestra
muestra
el
un mensaje
el elemento
No se elimina el elemento, y se
muestra entidades existentes.
Observaciones:
Al poner cancelar se pierde la informacin del registro en la tabla esto pasaba
en las pruebas anteriores y no se ha corregido.
Servicio
Resultado Incorrecto
1.
1.
elemento,
no
se
muestra
en
entidades
se
existentes se
2.
seleccionado.
No se elimina el elemento, y
muestra
muestra
se
el
un mensaje
el elemento
Resultado Incorrecto
1.
1.
.png
en
el
proporcionado y se muestra
etiqueta generada.
Observaciones:
No se sabe cul es la opcin generar etiqueta, y al presionar el botn que se
asume es la opcin no ejecuta nada.
Visita
reportes
Nmero de Prueba: 017
Propsito:
Generar y visualizar el reporte definido por el usuario.
Prerrequisitos:
Iniciar sesin con el perfil de Administrador o Ayudante.
Pasos:
1. Seleccionar la opcin Generar Reporte
2. Se muestra un archivo pdf con los comentarios registrados en el
reporte.
Resultado Correcto
Resultado Incorrecto
1.
1.
formato pdf.
Observaciones:
Al presionar el botn, solo genera un pdf vaco, y no sirve en todos los
elementos listados en la tabla solo en algunos.
Aplicacin mvil:
Estas pruebas fueron ejecutadas por un usuario con un Smartphone
con las siguientes caractersticas:
-
Pasos:
1. Visualizar la informacin de la etiqueta escaneada.
2. Seleccionar la opcin Comentar.
Resultado Correcto
Resultado Incorrecto
1.
1.
que se
almaceno
el comentario
sobre el objeto.
Observaciones:
Funciona de manera correcta.
se
Ciclo 3
El ciclo 3 tuvo una duracin de 14 das, cada da con 3 horas de trabajo. Las
con
NdH
Nombre
Implementacin
Implementacin
esperado
de avance
001
Registro de persona
100
100
003
Registro de rol
100
100
002
Registro de usuario
100
100
004
Cambio de clave
100
100
005
100
100
006
100
100
007
Registro de servicio
100
100
008
Registro de objeto
100
100
009
Generacin de etiqueta
100
100
010
Registro de visitas
100
100
NdH
006
007
Nombre
Escaneo de etiqueta
Distribucin de informacin del objeto
escaneado en Facebook
Implementacin
Implementacin
esperado
de avance
100
100
100
100
001
100
100
008
100
100
100
100
002
Registro de usuario
100
100
003
100
100
004
Inicio de sesin
100
100
005
Cierre de sesin
100
100
necesarias
para
terminar
el
desarrollo
de
las
aplicaciones.
La madurez de ejecutar pruebas de aceptacin de cada una de las
historias de usuario para el ciclo 3 es del 100%.
como
Hernndez
A.
En la figura 3.1 se muestra la comunicacin entre los nodos que posee este
proyecto de titulacin.
Descripcin
El servidor de aplicaciones JBoss se relaciona
con el ejecutable de la aplicacin web. La
aplicacin web se relaciona con el data source
Servidor de aplicaciones
120
Nombre de HU
002
Registro de usuario
Nmero de
Descripcin
modificacin
Cambio de clave
utilizarla en la aplicacin.
005
003
Registro de rol
permite
registrar,
006
aplicacin
aplicacin
permite
1
1
registrar,
objeto.
007
Registro de servicio
001
Registro de persona
008
Registro de objeto
La
aplicacin
permite
registrar,
aplicacin
permite
registrar,
aplicacin
permite
registrar,
1
1
1
Generacin etiqueta
010
comentarios
de
cada
objeto
Reporte
realizaron.
En base de esta tabla se puede reconocer que la nica historia de usuario que
requiri una modificacin adicional fue la Generacin etiqueta lo cual nos permite
pensar que las historias de usuario cuando fueron concebidas fueron
bien
especificadas
Tabla 3.2. Historias de usuario de la aplicacin mvil implementadas
NdHU
Nombre de HU
001
El usuario
Registro
de usuario
Facebook
002
con mvil
utiliza
iniciando
modificacin
la aplicacin
sesin
desde
004
realizar
dentro
de
aplicacin.
1
la
Facebook.
puede
005
Nmero de
Descripcin
en compartir en Facebook.
Facebook
006
Distribucin
informacin
del
objeto compartir
mediante
correo
objeto escaneado.
Este proyecto es pionero dentro del desarrollo de proyectos de titulacin que hay
dentro de la FIS debido a la tecnologa que se utiliz para el desarrollo.
Este
proyecto
puede
ser
utilizado
nivel
institucional
agregando
nuevas
de
los
4.2 RECOMENDACIONES
-
BIBLIOGRAFA
[1] ORACLE. The Java EE 6 Tutorial. http://goo.gl/Dlc1t0. 06/09/2013
[2] ORACLE. The Java EE 6 Tutorial. http://goo.gl/gS66Lm. 05/09/2013.
[3] Basado en: ANNIMO. Java Server Faces (JSF). http://goo.gl/dKJ4pH. 24/08/2013
[4] Basado en: ORACLE. The Java EE 6 Tutorial. http://goo.gl/DbAhb. 05/09/2013.
[5] ORACLE. The Java EE 6 Tutorial. http://goo.gl/miA5gk. 07/09/2013.
[6] AUMAILLE Benjamin (2002). J2EE desarrollo de aplicaciones web Recursos
Informticos. (2da. ed). Espaa: Barcelona.
[7] ORACLE. Interface Entity Manager. http://goo.gl/MUSMRZ. 15/09/2013.
[8] ECLIPSE FUNDATION. About the Eclipse Foundation. http://goo.gl/sNmkO.
06/09/2013.
[9] SERRADILLA Juan Luis. Control de Versiones con Subversion y Tortoise SVN.
http://goo.gl/hCi964. 07/09/2013
[10] SERRADILLA Juan Luis. Control de Versiones con Subversion y Tortoise SVN.
http://goo.gl/hCi964. 07/09/2013
[11] TORTOISE SVN TEAM. TortoiseSVN 1.8.2 released. http://goo.gl/kR8sx. 07/08/2013.
[12] LAUDON Kenneth y PRICE LAUDON Jane (2004). Sistemas de informacin gerencial:
administracin de la empresa digital. (8va. ed.). Mxico: Mxico.
[13] JBOSS COMMUNITY. The Open Source Java application server reignited.
http://goo.gl/0Hg9z. 07/09/2013
[14] CIENCIAS Thomson, STAIR Ralph y REYNOLDS George (2000). Principios de
sistemas de informacin: enfoque administrativo. (4ta. ed.). Estados Unidos: Connecticut.
[15] POSTGRESQL GLOBAL DEVELOPMENT GROUP. PostgreSQL 9.1.9
Documentation. http://goo.gl/XhNRhR. 07/09/2013.
[16] JOSKOWICZ Jos (2008). Reglas y Prcticas en eXtreme Programming. (1ra. ed.).
Espaa: Vigo.
GLOSARIO
Activity.- Un activity es un objeto enfocado en lo que el usuario puede hacer. Si bien
los activities a menudo se presentan al usuario como ventanas de pantalla completa,
tambin se pueden utilizar de otras maneras: como ventanas flotantes
(usando
dos mtodos para casi todas las clases que se hereden de Activity.
Entity Bean.- Es una clase java que representa a una tabla de la base de datos
relacional. Para crear un entity bean, se debe colocar la anotacin @Entity sobre la
clase y sobre cada atributo la anotacin @Column.
20
21
Layouts.- Archivos xml que definen la estructura visual para una interfaz de usuario.
Se los pueden declarar de dos maneras: a travs de etiquetas (tags) en archivos xml,
o creando elementos de diseo en tiempo de ejecucin (la aplicacin puede crear
componenetes mediante programacin).
22
Managed Bean.- Es una clase java manejada por un contenedor, por lo cual no debe
ser instanciada de manera explcita.
23
19
05/09/2013.
de
24
25
26
de mantener.
24
A
Activity 18, 19, 130
E
Entity Bean 12, 130
Expression Language 11, 130
M
Managed Bean 12, 13, 130
P
Postgresql 24, 131
S
Session Bean 14, 131
W
Web Services 8, 15, 16, 18, 131
X
XHTML 10, 12, 130, 131
ANEXOS
130
ANEXO I
Formularios
Formulario para descripcin de historias de usuario (F001)
Usuario(s):
Desarrollador:
Prioridad:
Riesgo:
Descripcin:
Observaciones:
Nmero de Prueba:
Propsito:
Prerrequisitos:
Pasos:
1.
2.
Resultado Correcto
Resultado Incorrecto
Observaciones:
Resultado Incorrecto
Observaciones:
ANEXO II
Modelo fsico de datos
ANEXO III
Manual tcnico
El desarrollo de las aplicaciones web y mvil han dejado versiones de productos al
finalizar cada ciclo, a continuacin se muestran los productos finales de:
-
Aplicacin: Web
Prioridad: Media
Riesgo: Medio
Descripcin:
-
Cargo.
Telfono.
Correo.
Observaciones:
Aplicacin: Web
F001:
Historia de Usuario (HdU): Registro
de Usuario
Nmero de HdU: 002
Usuario(s): Administrador
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Aplicacin: Web
F001
Historia de Usuario (HdU): Registro
de Rol.
Nmero de HdU: 003
Usuario(s): Administrador
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
Nombre.
Nombre de rol
F001:
Historia de Usuario (HdU): Cambio
de clave
Nmero de HdU: 004
Usuario(s): Administrador
Prioridad: Alta
Riesgo: Bajo
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en el registro de rol.
Descripcin:
-
Observaciones:
140
Aplicacin: Web
F001:
Historia de Usuario (HdU): Inicio y
cierre de sesin.
Nmero de HdU: 005
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Si desea ingresar:
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en el inicio de
sesin.
F001:
Aplicacin: Web
Prioridad: Media
Riesgo: Bajo
Descripcin:
-
Observaciones:
Aplicacin: Web
F001:
Historia de Usuario (HdU): Registro
de servicio.
Nmero de HdU: 007
Prioridad: Media
Riesgo: Bajo
Descripcin:
-
Nombre.
Descripcin.
Requisitos.
F001:
Historia de Usuario (HdU): Registro
de objeto.
Nmero de HdU: 008
Observaciones:
Prioridad:
Alto
SeAlta
mostrarn mensajes deRiesgo:
xito o
error de cada accin realizada en el registro
Descripcin:
-
Nombre.
Horario.
Encargado.
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en el registro de
objeto.
Aplicacin: Web
F001:
Historia de Usuario (HdU):
Generacin de etiqueta.
Nmero de HdU: 009
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
Nombre.
Horario.
Encargado.
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en generacin
de la etiqueta.
F001:
Aplicacin: Web
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Fecha.
Hora.
Comentario.
Observaciones:
Aplicacin: Web
F001:
Historia de Usuario (HdU): Reporte
Nmero de HdU: 011
Prioridad: Media
Riesgo: Medio
Descripcin:
-
Encargado
Comentario
Fecha
Observaciones:
Aplicacin: Mvil
F001:
Historia de Usuario (HdU): Registro
de usuario en Facebook.
Nmero de HdU: 001
Usuario(s): Usuario
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Observaciones:
Se mostrarn mensajes de xito o error de cada accin realizada en el registro de
usuario.
Aplicacin: Mvil
F001:
Historia de Usuario (HdU): Escaneo
de etiqueta.
Nmero de HdU: 004
Usuario(s): Usuario.
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
Nombre.
Horario.
Encargado.
Servicios.
F001:
Observaciones:
Historia de Usuario (HdU):
Aplicacin: Mvil
Usuario(s): Usuario.
Prioridad: Alta
Riesgo: Alto
Descripcin:
-
Observaciones:
F001:
Aplicacin: Mvil
Usuario(s): Usuario.
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Observaciones:
Aplicacin: Mvil
F001:
Historia de Usuario (HdU): Registro
de comentarios del objeto escaneado.
Nmero de HdU: 007
Usuario(s): Usuario
Prioridad: Alta
Riesgo: Medio
Descripcin:
-
Observaciones:
El usuario puede haber iniciado sesin mediante Facebook o con un perfil de
usuario.
150
ANEXO IV
Manuales de usuario
Manual de usuario de la aplicacin web
Pantalla de inicio de la aplicacin web que genera un codigo QR para aplicacin
movil
Ingreso al sistema
Ingresamos el Usuario la Clave y el Rol y elegimos Ingresar
ACCIONES
EDITAR OBJETO
ELIMINAR OBJETO
GENERAR
ETIQUETA
Nuevo campo
creado
Men seguridades
En este men tenemos las opciones Usuarios y Roles donde podremos ver las
personas registradas en el sistema.
Opcin Usuarios
Se podr ver los usuarios ya registrados y de igual manera crear nuevos.
AL HACER CLIC
PERMITE EDITAR EL
OBJETO
BOTONES DE
ACCIONES
USUARIO CREADO
Opcin roles
Esta opcin muestra los diferentes roles creados, permite tambien crear nuevos
Men reportes
Opcin Visitas
En esta opcin muestra el objeto encargado presenta un reporte con los comentarios
realizados para ese objeto con la fecha que se realiz el comentario.
Rol Generado
BOTON GENERAR
REPORTE
Men Mantenimiento
Este men presenta dos opciones:
-
Tipo Objetos
Servicios
BOTONES DE
ACCIONES
EDITAR TIPO DE
OBJETO
ELIMINAR TIPO DE
OBJETO
AL HACER CLIC PERMITE EDITAR EL TIPO DE OBJETO
Opcin Servicios
En esta opcin muestra servicios, aqu presentara el nombre del servicio, la
descripcin y los requerimientos para ese servicio.
NUEVO OBJETO CREADO
160
BOTONES DE ACCIONES
EDITAR SERVICIO
ELIMINAR
SERVICIO
AL HACER CLIC PODR MODIFICAR EL SERVICIO
161
Al elegir la opcin Correo muestra la pantalla para elegir con que cliente de correo
electrnico desea enviar la informacin.
ANEXO V
Gua de instalacin
Herramientas
Para la instalacin de las aplicaciones se utilizaron las siguientes herramientas
clasificadas por aplicaciones:
Aplicacin web:
- Servidor de aplicaciones JBoss.
- Empaquetado de la aplicacin (archivo .war).
- Copiar el directorio Reportes en el disco C.
- Restaurar la base de datos a partir del backup (archivo .backup)
Aplicacin mvil:
- Empaquetado de la aplicacin (archivo .apk)
Caractersticas de los equipos para la instalacin de las aplicaciones
Aplicacin web:
- Browser de preferencia Mozzilla, Google Chrome.
- Servidor JBoss 7.1 AS.
- Base de datos Postgresql 9.2
Aplicacin mvil:
- Smartphone con sistema operativo Android desde la versin 4.1 hasta la versin 4.3.
- Conexin a la red de la FIS-EPN.
Instalacin
Aplicacin web:
170
Aplicacin mvil:
-
Para poder realizar comentarios de los objetos el telfono mvil debe estar
conectado a la misma red sobre la que se levant el servidor JBoss.