Professional Documents
Culture Documents
SEDE GUAYAQUIL
CARRERA:
INGENIERA DE SISTEMAS
INGENIERO DE SISTEMAS
TEMA:
AUTORA:
DIRECTOR DE TESIS:
Adems declaro que los conceptos y anlisis desarrollados y las conclusiones del
presente trabajo son de exclusiva responsabilidad del autor.
F..
Estefana Andrea Caicedo Ibarra.
CC: 0927599100
I
DEDICATORIA
Un sueo hecho realidad que desde un principio est presente y al sentir que he
logrado uno de ellos, quiero agradecer principalmente a Dios que me guo, a mis
padres, hermana y personas muy cercanas que aprecio y respeto; que creyeron en m
y manifestaron el apoyo, motivacin, dndome ejemplos dignos de superacin y
entrega, porque en gran parte gracias a ustedes, hoy estoy logrando alcanzar mi meta,
ya que siempre estuvieron impulsndome en los momentos ms difciles de mi
carrera, y por el orgullo que sienten por m, fue lo que me hizo ir hasta el final. Va
por ustedes, por lo que vale, porque admiro su fortaleza y por lo que han hecho de
m.
Quiero agradecerles a todos mis seres amados que estuvieron y estarn brindndome
todo su amor, comprensin, confianza, por ello se los dedico y a todas las personas
que participaron en este proyecto.
II
AGRADECIMIENTO
A la Asesora del tutor Msig. Flix Gustavo Mendoza, por suministrarme sus
conocimientos y orientacin para la elaboracin de este trabajo y a mis Padres por
motivarme a luchar para as alcanzar este objetivo que me he propuesto, que de una u
otra manera influy para que esta tesis tuviera la mejor proyeccin posible.
Este proyecto es el resultado del esfuerzo de quien hoy en da est cumpliendo uno
ms de sus sueos.
III
INDICE
CAPITULO I................................................................................................................ 3
PLANTEAMIENTO DEL PROBLEMA .................................................................... 3
1.1. Enunciado del problema............................................................................... 3
1.4. Justificacin.................................................................................................. 6
CAPITULO II .............................................................................................................. 8
MARCO TERICO ..................................................................................................... 8
2.1. Marco referencial ......................................................................................... 8
IV
2.5.2. Variables independientes ....................................................................... 15
3.3.2. Muestra................................................................................................... 20
CAPITULO IV ........................................................................................................... 24
ANLISIS DEL SISTEMA....................................................................................... 24
4.1. mbito del sistema..................................................................................... 24
V
4.3. Definicin de roles en los mdulos ............................................................. 36
CAPITULO V ............................................................................................................ 45
DISEO DEL SISTEMA .......................................................................................... 45
5.1. Diseo de la arquitectura del sistema .......................................................... 45
CAPITULO VI ........................................................................................................... 67
IMPLEMENTACIN Y PRUEBAS ......................................................................... 67
VI
6.1. Capas del sistema y comunicacin entre capas .......................................... 67
7.2. Recomendaciones....................................................................................... 95
BIBLIOGRAFA ....................................................................................................... 96
ANEXOS ................................................................................................................... 98
VII
INDICE DE TABLAS
VIII
Tabla 24. Requerimientos funcionales / Ingreso rdenes de trabajo / Sistema del
servidor....................................................................................................................... 33
Tabla 25. Requerimientos no funcionales / Interfaz de usuario / Aplicacin mvil .. 34
Tabla 26. Requerimientos no funcionales / Botn de pnico / Aplicacin mvil...... 34
Tabla 27. Requerimientos no funcionales / Mantenimiento / Aplicacin mvil ....... 34
Tabla 28. Requerimientos no funcionales / Escalabilidad / Aplicacin mvil .......... 35
Tabla 29. Requerimientos no funcionales / Consumo de datos / Aplicacin mvil .. 35
Tabla 30. Requerimientos no funcionales / Ingreso al sistema / Aplicacin mvil /
Servidor ...................................................................................................................... 35
Tabla 31. Rol / Estefana Caicedo Ibarra ................................................................... 36
Tabla 32. Mecanismo de comunicacin / ECI ........................................................... 36
Tabla 33. CU / Instalacin del sistema en el servidor ................................................ 37
Tabla 34. CU / Login / Sistema del servidor .............................................................. 38
Tabla 35. CU / Ingreso formulario lista de contactos / Sistema del servidor............. 38
Tabla 36. CU / Ingreso formulario rdenes de trabajo / Sistema del servidor ........... 39
Tabla 37. CU / Login / Aplicacin mvil .................................................................. 39
Tabla 38. CU / Visualizacin / Lista de contactos / Aplicacin mvil ...................... 40
Tabla 39. CU / Ingreso rea de chat / Aplicacin mvil ............................................ 40
Tabla 40. CU / Ingreso interaccin con la cmara / Aplicacin mvil ...................... 41
Tabla 41. CU / Visualizacin / rdenes de trabajo / Aplicacin mvil ..................... 41
Tabla 42. CU / Visualizacin / Galera de imgenes / Aplicacin mvil ................. 42
Tabla 43. CU / Visualizacin/ Botn de Pnico / Aplicacin mvil ......................... 42
Tabla 44. Tabla de costos ........................................................................................... 44
Tabla 45. Diccionario de datos / Tabla contacto ........................................................ 65
Tabla 46. Diccionario de datos / Orden_trabajo ........................................................ 65
Tabla 47. Diccionario de datos / Mensaje .................................................................. 65
Tabla 48. Diccionario de datos / Personal_asignado ................................................. 66
Tabla 49. Diccionario de datos / Material .................................................................. 66
Tabla 50. Diccionario de datos / Conservacin ......................................................... 66
Tabla 51. Pruebas unitarias / Instalacin del sistema en el servidor .......................... 69
Tabla 52. Pruebas unitarias / Login / Sistema del servidor ........................................ 70
Tabla 53. Pruebas unitarias / Ingreso formulario lista de contactos / Sistema del
servidor....................................................................................................................... 71
IX
Tabla 54. Pruebas unitarias / Ingreso formulario rdenes de trabajo / Sistema del
servidor....................................................................................................................... 72
Tabla 55. Pruebas unitarias / Login / Aplicacin mvil............................................. 73
Tabla 56. Pruebas unitarias / Visualizacin / Lista de contactos / Aplicacin mvil 74
Tabla 57. Pruebas unitarias / Ingreso rea de chat / Aplicacin mvil ...................... 75
Tabla 58. Pruebas unitarias / Ingreso interaccin con la cmara / Aplicacin mvil 76
Tabla 59. Pruebas unitarias / Visualizacin / rdenes de trabajo / Aplicacin mvil77
Tabla 60. Pruebas unitarias / Visualizacin / Galera de imgenes / Aplicacin mvil
.................................................................................................................................... 78
Tabla 61. Pruebas unitarias / Visualizacin/ Botn de Pnico / Aplicacin mvil.... 79
X
INDICE DE ILUSTRACIONES
XI
Ilustracin 28. Prueba / Ingreso interaccin con la cmara / Aplicacin mvil ........ 88
Ilustracin 29. Prueba / Visualizacin / rdenes de trabajo / Aplicacin mvil ....... 89
Ilustracin 30. Prueba / Visualizacin / Galera de imgenes / Aplicacin mvil ..... 90
Ilustracin 31. Prueba / Visualizacin / Botn de Pnico / Aplicacin mvil ........... 91
Ilustracin 32. Errores en las pruebas / Sistema del servidor / Aplicacin mvil ..... 91
Ilustracin 33. Muestras estadsticas / Antes de implementar / Aplicacin Mvil .... 92
Ilustracin 34. Muestras estadsticas / Despus de implementar / Aplicacin Mvil 93
Ilustracin 35. rbol de Problemas .......................................................................... 109
Ilustracin 36. Print de pantalla / Programacin en Adroid ..................................... 110
Ilustracin 37. Print de pantalla / Programacin en NetBeans ................................ 110
Ilustracin 38. Print de pantalla / Creacin de tablas / Base de datos ...................... 111
Ilustracin 39. Print de pantalla / Levantamiento del servidor ................................ 111
XII
INDICE DE ANEXO
XIII
RESUMEN
XIV
ABSTRACT
Due to these frequent inconvenient, it has been decided to offer a new mechanism
directed to give personal and immediate assistance and audits in civil works; thus, all
projects will develop efficiently and any possible problems can be solved before and
during the work.
This system is based in civil work audits, since at this time some processes are not
being completed in an efficient way. This new improvement will give immediate
assistance in emergency situations.
XV
INTRODUCCIN
Mediante la constitucin de la empresa con el aporte del 100% en obras por parte de
la Compaa Furoiani Obras y Proyectos, Constructora Valero, Constructora Mieles
& Mieles, Constructora Etinar, Constructora Rumbea & Rumbea, Constructora Dyer
& Dyer, Constructora Decapolis y Constructora Dismedsa S.A, se gener un capital
con todos los diferentes contratos obtenidos y de esta manera gracias al
profesionalismo calificado en la rama de carpintera en aluminio y vidrio, se puso a
disposicin los servicios de primera calidad.
La empresa de esta manera busc una propuesta, en que los clientes conozcan el
perfil y la calidad del trabajo; con la finalidad de poder llegar a una coyuntura que les
permita completar con conocimientos y experiencias en sus ms importantes
proyectos. Siguiendo las premisas del negocio dictadas por
el fundador, ALCA contina brindando al mercado ecuatoriano la fabricacin e
instalacin de aluminio y vidrio, ofreciendo los mejores productos de alta calidad y
tendencia con los precios ms convenientes para los clientes.
1
Por todos los inconvenientes antes mencionados es que se plantea un mecanismo
orientado a dar soporte mvil a la fiscalizacin y asistencia inmediata en obras
civiles; para que las mismas se puedan desarrollar y as solucionar cualquier
problema que se lleve a cabo antes y durante la obra. Con el objetivo de poder
brindarles tanto a la empresa como a los clientes un excelente servicio.
2
CAPITULO I
Factores econmicos
Factores culturales
Factores culturales: Las personas tienen diferentes maneras de actuar y pensar por lo
tanto las costumbres que tiene el ser humano en cuanto al uso de las herramientas
tecnolgicas de la comunicacin e informacin fortalecen el uso de nuevas
adquisidores que ayuden a optimizar tiempo y recursos.
3
1.1.2. Factores intermedios
Implementacin de una plataforma con chat para que de esta manera los
involucrados estn al da, sobre lo que acontece en las diferentes obras civiles dentro
y fuera de la ciudad.
4
1.2. Formulacin del problema
Cules son los inconvenientes que existen en las obras a realizar por medio de la
comunicacin que se utiliza comnmente?
Por qu la comunicacin que normalmente se utiliza ya sea celular; genera retrasos
en los procesos de las obras y en ocasiones no se logra la respuesta deseada?
Qu consecuencias tiene que se extienda el tiempo en la entrega de las obras?
Cmo se podra mejorar la comunicacin en el Departamento Arquitectnico?
1.3. Objetivos
5
Facilitar el personal encargado de la obra el acceso a los planos, lista de materiales a
utilizarse y los recursos.
1.4. Justificacin
1.4.1. Importancia
1.4.2. Necesidad
6
1.4.3. Beneficios que aporta
Visualizar el diseo de la obra contratada con sus dimensiones, el material que est
determinado en aluminio y vidrio; y el personal encargado de la obra.
Obtendr un botn de pnico que se encuentra visible en todo el manejo del software
a excepcin de la ventana de interaccin con la cmara y su funcin es muy
importante porque alerta a todos los contactos involucrados indicando donde est
situado, quien solicita la ayuda inmediata y quien acude.
1.4.4. Beneficiarios
El tercer beneficiario seran los clientes porque reciben sus obras en el tiempo
estipulado quedando satisfecho con el trabajo realizado.
7
CAPITULO II
MARCO TERICO
Obra
Anlisis de Obra
Obra gruesa
8
Fase, unidad y actividad de obra
Por ejemplo, en una obra de edificacin se puede distinguir las siguientes fases:
Demoliciones
Acondicionamiento de terrenos
Saneamiento
Cimentaciones
Estructura
Albailera
Revestimiento
Cubiertas
Carpintera y vidrio
Instalaciones
Pintura
Varios
Para efectos de este trabajo se entender por infraestructura las obras fsicas que
demandan, por una parte, las empresas para llevar a cabo la produccin de bienes y
su distribucin. Y, por otra parte, la sociedad para su movilidad y para obtener
servicios urbanos. Para satisfacer estas demandas, la cadena de la infraestructura,
9
esto es, el conjunto de empresas consultoras, diseadoras, constructoras, proveedoras
de materiales y de financiamiento y supervisores, constituyen el sector oferta para la
realizacin de las obras fsicas correspondientes. (Rosales, 2005).
Tipos de infraestructura
Infraestructura privada
Infraestructura pblica
10
distribucin de los materiales obteniendo financiamiento necesario para cumplir con
la ejecucin de la obra.
Aplicacin
11
Qu es Android?
Android SDK
Eclipse
Eclipse es el entorno de desarrollo java por excelencia, Fue concebido como una
plataforma para la creacin de IDEs, cuya expansin puede ser realizada mediante
plugins. Inicialmente los lenguajes soportados era java y luego C + +. Actualmente
existe una amplia variedad de plugins para casi todos los lenguajes, y los leguajes
nuevos generalmente utilizan Eclipse dado que provee la infraestructura bsica para
la creacin del IDE que requieren. (Vivona, 2011).
Netbeans
Es el nuevo y novedoso IDE ahora con soporte para PHP (principalmente era para
trabajar con java). Tiene la mayora de las caractersticas de otros IDEs y ha logrado
evolucionar de manera rpida. ( (Eslava, 2013)
12
Java
MySQL
PHP
Fue creada en 1979 por Trype Reenskaug. Es un patrn que permite separar la GUI,
de los datos y de la lgica apoyndose en tres componentes. A saber:
Modelo: Esta es la representacin de los datos y reglas de negocio (mundo del
problema). Es el encargado de manejar un registro de las vistas y de los
controladores que existen en el sistema. (Jaramillo, Cardona, & Villa, 2008)
13
controlador asociado y brinda el servicio de update que puede ser usado tanto por el
controlador como por el modelo. (Jaramillo, Cardona, & Villa, 2008)
Art. 30.- Las personas tienen derecho a un hbitat seguro y saludable, y a una
vivienda adecuada y digna, con independencia de su situacin social y econmica.
Art. 31.- Las personas tienen derecho al disfrute pleno de la ciudad y de sus espacios
pblicos, bajo los principios de sustentabilidad, justicia social, respeto a las
diferentes culturas urbanas y equilibrio entre lo urbano y lo rural. El ejercicio del
14
derecho a la ciudad se basa en la gestin democrtica de sta, en la funcin social y
ambiental de la propiedad y de la ciudad, y en el ejercicio pleno de la ciudadana.
2.5.3. Indicadores
15
2.6. Matriz causa efecto
16
retrasos en los procesos el acceso a los planos,
de las obras y en lista de materiales a
ocasiones no se logra la utilizarse y los
respuesta deseada? recursos; de esta
manera se previenen
emergencias, ahorrando
tiempo, costos y
recursos.
17
CAPITULO III
MARCO METODOLGICO
En este proceso de conocimiento se inicia mediante pruebas, para poder descubrir las
mejoras que brindar la implementacin de esta nueva tecnologa en base a las
hiptesis establecidas antes y despus de la implementacin de este proyecto.
18
3.2. Nivel o tipo de la investigacin
Se define como investigacin exploratoria, para poder dar solucin a los problemas
originados por la falta de comunicacin; y as realizar investigaciones en base a un
mecanismo orientado a dar soporte mvil a la fiscalizacin y asistencia inmediata en
obras civiles que va a implementar.
19
3.2.5. Investigacin no experimental
3.3.1. Poblacin
"Una poblacin es un conjunto de todos los elementos que se est estudiando, acerca
de los cuales se intenta sacar conclusiones", Levin & Rubin (1996).
Detalle Cantidad
Gerente General 1
Departamento Arquitectnico 4
Fiscalizador de Obra 1
Supervisor de Obra 2
Obrero 8
TOTAL 16
3.3.2. Muestra
20
Dnde:
n = Tamao de la Muestra.
N = Tamao de la poblacin.
= Desviacin estndar de la poblacin que generalmente cuando no se tiene su
valor, suele utilizarse un valor constante de 0.5.
z = Valor obtenido mediante niveles de confianza. Es un valor constante que, si no
tiene su valor, se lo toma en relacin al 95 % de confianza que equivale a 1,96 (como
ms usual) o en relacin al 99% de confianza equivale que 2,58, valor que queda a
criterio del investigador.
e = Limite aceptable de error muestral que, generalmente cuando no se tiene su valor,
suele utilizarse un valor que vara entre 1 % (0,01) y el 9 % (0,09), valor que queda a
criterio del encuestador.
n= ?
N= 16
= 0,5
z= 1,96
e= 0,05
21
Ilustracin 2. Aplicacin de frmula de poblacin
Conclusin
22
3.5. Plan de Recoleccin de informacin
Entrevista
La entrevista ser dirigida al seor Wilson Daro Vera Laz siendo el Gerente General
y los encargados de la obra (Arquitectos, Ingenieros, Jefes de Obra y Obreros) en el
cual se realizara una conversacin para llegar a obtener opiniones sobre cmo es la
comunicacin entre el Departamento Arquitectnico y el personal encargado de la
obra, metas propuestas y procedimientos que podran mejorar al momento de
implementar la aplicacin; de esta manera cubrir todas las expectativas y facilitar
el trabajo que se realiza diariamente.
Observacin
Mediante la observacin se examina todos los procesos que se realizan dentro y fuera
de empresa con respecto a las actividades, logrando una descripcin clara de los
modos que se manejan en la comunicacin y as obtener buenos resultados con
respecto a los procesos.
23
CAPITULO IV
Propsito
El objetivo de realizar el anlisis del sistema, es definir de manera clara y precisa los
requisitos del sistema tanto en la fiscalizacin de obras civiles y asistencia inmediata.
Acrnimos
SOFCAI: Software orientado a la fiscalizacin civil y asistencia inmediata.
ERS: Especificacin de requisitos del software.
RFXXX: El estndar seguido por la especificacin del identificador de cada
requisito funcional ser de la siguiente manera:
R = requisito
F = funcional
XXX = secuencia de tres dgitos que servir para la enumeracin de cada
requisito.
RNFXXX: El estndar seguido por la especificacin del identificador de cada
requisito no funcional ser de la siguiente manera:
R = requisito
NF = no funcional
XXX= secuencia de tres dgitos que servir para la enumeracin de cada
requisito.
MVC.- Arquitectura Modelo Vista Controlador.
24
4.2. Requerimientos
25
Tabla 7. Requerimiento cliente / rea de chat / Aplicacin mvil
26
Tabla 9. Requerimiento cliente / rdenes de trabajo / Aplicacin mvil
27
Tabla 11. Requerimiento cliente / Botn de pnico / Aplicacin mvil
28
Tabla 13. Requerimiento cliente / Ingreso formulario / Lista de contacto / Servidor
29
4.2.2. Requerimientos funcionales
30
Tabla 18. Requerimientos funcionales / Ingreso interaccin con la cmara / Aplicacin mvil
31
Tabla 20. Requerimientos funcionales / Visualizacin / Galera de imgenes / Aplicacin mvil
32
Tabla 23. Requerimientos funcionales / Ingreso lista de contactos / Sistema del servidor
Tabla 24. Requerimientos funcionales / Ingreso rdenes de trabajo / Sistema del servidor
33
4.2.3. Requerimientos no funcionales
34
Tabla 28. Requerimientos no funcionales / Escalabilidad / Aplicacin mvil
35
4.3. Definicin de roles en los mdulos
Nombres :
Estefana Andrea
Iniciales:
Apellidos: ECI
Caicedo Ibarra
estefycaicedo2007@gmail.com
E-mail:
ecaicedoi@est.ups.edu.ec
Asunto: Proyecto graduacin
Mensaje: Saludo, cuerpo del mensaje , despedida
Telfono 1: 04 - 3093758 Telfono 2:
Celular 1: 0968447358 CLARO Celular 2: 0996001386 CNT
Horario: De 09:00 a 19 :00
Nombre: Administrador
Tipo: Primario
36
Descripcin de Casos de Uso
CU: CU01
Descripcin: Instalacin del sistema en el servidor y base de datos.
Hace referencia a la instalacin del sistema en el servidor y
base de datos.
La base de datos a utilizar es de licencia gratuita.
Observaciones:
Este paso slo se debe realizar por primera vez en la
mquina que ser utilizada como servidor.
Escenario:
El administrador desea hacer uso del sistema.
Por nica vez, el usuario debe abrir la carpeta contenedora con los instaladores.
Instalar el sistema.
37
Tabla 34. CU / Login / Sistema del servidor
CU: CU02
Descripcin: Ingreso al sistema del servidor / Login.
Login.
Observaciones:
Escenario:
El administrador desea hacer uso del sistema.
CU: CU03
Ingreso al sistema del servidor / Lista de contactos en
Descripcin: formulario.
El administrador empieza a ingresar datos al sistema.
Observaciones:
Escenario:
El administrador accede el sistema. (Usuario - Contrasea).
38
Tabla 36. CU / Ingreso formulario rdenes de trabajo / Sistema del servidor
CU: CU04
Ingreso al sistema del servidor / rdenes de trabajo en
Descripcin: formulario.
El administrador empieza a ingresar datos al sistema.
Observaciones:
Escenario:
El administrador accede el sistema. (Usuario - Contrasea).
CU: CU05
Descripcin: Ingreso a la aplicacin mvil / Login.
Login.
Observaciones:
Escenario:
El usuario desea hacer uso de la aplicacin mvil.
39
Tabla 38. CU / Visualizacin / Lista de contactos / Aplicacin mvil
CU: CU06
Ingreso a la aplicacin mvil / Visualizacin / Lista de
contactos.
Descripcin:
Observaciones: El usuario empieza a visualizar los datos ingresados en la
aplicacin mvil.
Escenario:
El usuario accede a la aplicacin mvil. (Usuario - Contrasea).
CU: CU07
Ingreso a la aplicacin mvil / rea de chat.
Descripcin:
Observaciones: El usuario empieza a ingresar datos a la aplicacin.
Escenario:
El usuario accede a la aplicacin mvil. (Usuario - Contrasea).
40
Tabla 40. CU / Ingreso interaccin con la cmara / Aplicacin mvil
CU: CU08
Ingreso a la aplicacin mvil / Interaccin con la cmara.
Descripcin:
Observaciones: El usuario empieza a ingresar datos a la aplicacin.
Escenario:
El usuario accede a la aplicacin mvil. (Usuario - Contrasea).
CU: CU09
Ingreso a la aplicacin mvil / Visualizacin / rdenes de
trabajo.
Descripcin:
Observaciones: El usuario empieza a visualizar los datos ingresados por el
sistema.
Escenario:
El usuario accede a la aplicacin mvil. (Usuario - Contrasea).
41
Tabla 42. CU / Visualizacin / Galera de imgenes / Aplicacin mvil
CU: CU10
Ingreso a la aplicacin mvil / Visualizacin / Galera de
Descripcin:
imgenes.
Observaciones: El usuario empieza a visualizar los datos ingresados.
Escenario:
El usuario accede a la aplicacin mvil. (Usuario - Contrasea).
CU: CU11
Ingreso a la aplicacin mvil / Botn de pnico.
Descripcin:
Observaciones: El usuario empieza a visualizar el botn de pnico.
Escenario:
El usuario accede a la aplicacin mvil. (Usuario - Contrasea).
42
4.6. Opciones identificadas
43
4.7. Tabla de costos
Precio
Cantidad Descripcin
Unitario Precio
Capacitacin $ 200,00
TOTAL 4.120,00
44
CAPITULO V
Diseo arquitectnico
Android SDK
Eclipse
NetBeans
PHP
Java
MySQL
45
Justificacin tcnica
Android
Eclipse
46
Est diseado pensando principalmente en el lenguaje de programacin Java y se
puede utilizar para desarrollar aplicaciones en este lenguaje.
Se define como An IDE for everythinh and nothing in particular (un IDE para todo
y para nada en particular).
Netbeans
47
Es un entorno de desarrollo, hecho principalmente para el lenguaje de programacin
java. Existe adems un nmero importante de mdulos para extender al NetBeans
IDE.
PHP
Como entorno de desarrollo se utilizara PHP, por las siguientes razones: (Minera,
2008).
48
Disponibilidad: Evidentemente PHP no es la nica alternativa a la hora de
desarrollar aplicaciones web, pero sin duda es la ms popular. Al momento de
contratar un servicio de alojamiento. Seguramente se cuenta con el soporte necesario
para empezar a programar nuestras aplicaciones: al ser gratuito, fcil de instalar y
configurar, y adems muy requerido por los usuarios, en la mayora de los caso PHP
est instalado en nuestro servidor y listo para ser utilizado.
PHP est disponible para los siguientes sistemas operativos: Mac OS, Microsoft
Windows, Unix, Unix / HP UX, Unix / Linux, Unix / Mac OS X, Unix / Solaris.
PHP funciona en todas las versiones de Microsoft Windows, excepto PHP versin 5
que ya no es soportado por Windows 95.
Foxit Reader
Como lector de archivos PDF se escogi Foxit Reader, por las siguientes razones:
(LLC, 2010).
Java
49
Java es la base prcticamente para todos los tipos de aplicaciones de red, adems
del estndar global para desarrollar y distribuir aplicaciones mviles, juegos,
contenido basado en web y software de la empresa. Con ms de 9 millones de
desarrolladores en todo el mundo, Java le permite desarrollar, implementar y utilizar
de forma eficaz interesantes aplicaciones y servicios.
50
Formas en las que los desarrolladores de software aprenden a utilizar Java.
MySQL
Como base de datos se escogi MySQL, por las siguientes razones: (Muoz, 2011)
51
Web y Fortalezas de almacenamiento de datos: MySQL es el estndar para los
sitios web de alto trfico, gracias a su motor de consulta de alto rendimiento, la
capacidad de insercin de datos rpido, y apoyo para las funciones de web
especializadas como rpidas bsquedas en textos completos.
52
5.2. Descripcin general del sistema
En esta seccin se presenta una visin a alto nivel del sistema, as tambin como su
arquitectura y sus funcionalidades y restricciones.
El sistema ser utilizado tanto por usuarios expertos y por usuarios no muy expertos
en el uso de herramientas informticas (obreros). Para esto el sistema implementara
interfaces entendibles por los usuarios ya mencionados.
Restricciones
53
Ilustracin 6. Mdulo / Login / Sistema del servidor
En este mdulo el administrador ingresa al formulario los datos del contacto donde
contiene: Nombre, apellido, direccin (ubicacin geogrfica de donde estn
situados), usuario, clave, nmero de telfono y tipo; para que pueda tener acceso a la
aplicacin mvil; adems el sistema permite poder crear, guardar, modificar y
eliminar los datos (vase la ilustracin 7).
54
5.3.3. Mdulo de ingreso rdenes de trabajo
55
Ilustracin 9. Mdulo / Login / Aplicacin mvil
56
Ilustracin 10. Mdulo / Visualizacin / Lista de contactos / Aplicacin mvil
57
Ilustracin 11. Mdulo / Ingreso rea de chat / Aplicacin mvil
58
Ilustracin 12. Mdulo / Ingreso interaccin con la cmara / Aplicacin mvil
59
Ilustracin 13. Mdulo / Visualizacin / rdenes de trabajo / Aplicacin mvil
60
Ilustracin 14. Mdulo / Visualizacin / Galera de imgenes / Aplicacin mvil
61
Ilustracin 15. Mdulo / Visualizacin / Botn de pnico / Aplicacin mvil
62
5.5. Diagramas del sistema
63
5.5.2. Diagrama de clases
64
Tabla 45. Diccionario de datos / Tabla contacto
65
Tabla 48. Diccionario de datos / Personal_asignado
66
CAPITULO VI
IMPLEMENTACIN Y PRUEBAS
El modelo representa los datos, las normas que rigen el acceso y la actualizacin de
estos datos. Un modelo sirve como una aproximacin de software de un proceso en
el mundo real. (Oracle, 2012)
Aqu se especifica exactamente cmo se deben presentar los datos del modelo. Si los
datos cambian modelo, la vista debe actualizar su presentacin segn sea necesario.
Esto se puede lograr mediante el uso de un modelo de empuje, en el que la vista
registra a s mismo con el modelo para notificaciones de cambio, o un modelo de
extraccin, en el que la vista es responsable de llamar el modelo cuando se necesita
para recuperar los datos ms actuales. (Oracle, 2012)
67
Ilustracin 18. Comunicacin entre capas / MVC
Fuente: u201201013.blogspot.com
Para poder conseguir los resultados esperados, se efectu las pruebas al sistema
verificando que todos los requerimientos estn correctos y si se presenta algn
problema poder corregirlo.
68
6.2.1. Pruebas unitarias
Precondiciones:
Etapa de pruebas
Hace referencia a la instalacin del sistema en el servidor y
base de datos.
Datos de
entrada: La base de datos a utilizar es de licencia gratuita.
Este paso slo se debe realizar por primera vez en la mquina
que ser utilizada como servidor.
1. El administrador desea hacer uso del sistema.
Cumplimiento:
SI x
Resultado
Instalacin de los programas NO
esperado:
con xito
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin: Si no se instala los programas correctamente
el sistema no funcionar
69
Tabla 52. Pruebas unitarias / Login / Sistema del servidor
Cumplimiento:
SI x
Resultado NO
Ingreso al sistema con xito.
esperado:
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin: Si el administrador ingresa su usuario o
contrasea mal no va a poder acceder al sistema.
70
Tabla 53. Pruebas unitarias / Ingreso formulario lista de contactos / Sistema del servidor
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin:
71
Tabla 54. Pruebas unitarias / Ingreso formulario rdenes de trabajo / Sistema del servidor
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin:
72
Tabla 55. Pruebas unitarias / Login / Aplicacin mvil
Cumplimiento:
SI x
Resultado
Ingreso a la aplicacin con NO
esperado:
xito.
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin: Si el usuario ingresa su usuario o contrasea
mal no va a poder acceder a la aplicacin mvil.
73
Tabla 56. Pruebas unitarias / Visualizacin / Lista de contactos / Aplicacin mvil
Cumplimiento:
Los datos ingresados se SI x
Resultado NO
visualizaron con xito
esperado:
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin:
74
Tabla 57. Pruebas unitarias / Ingreso rea de chat / Aplicacin mvil
Cumplimiento:
SI x
Resultado
Conversacin realizada con NO
esperado:
xito.
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin:
75
Tabla 58. Pruebas unitarias / Ingreso interaccin con la cmara / Aplicacin mvil
Cumplimiento:
Los datos ingresados a la SI x
Resultado
aplicacin mvil se realizaron NO
esperado:
con xito.
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin:
76
Tabla 59. Pruebas unitarias / Visualizacin / rdenes de trabajo / Aplicacin mvil
Cumplimiento:
Los datos ingresados se SI x
Resultado NO
visualizaron con xito
esperado:
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin:
77
Tabla 60. Pruebas unitarias / Visualizacin / Galera de imgenes / Aplicacin mvil
Cumplimiento:
Los datos ingresados se SI x
Resultado NO
visualizaron con xito
esperado:
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin:
78
Tabla 61. Pruebas unitarias / Visualizacin/ Botn de Pnico / Aplicacin mvil
Cumplimiento:
Botn de pnico siempre SI x
Resultado
disponible para cualquier NO
esperado:
emergencia.
Resultado Fallas
esperado: ERRORES provocadas:
NINGUNO
Recomendacin u observacin:
79
6.3. Resultados de las pruebas y mtricas tomadas
Se procedi a realizar las pruebas del sistema para poder confirmar que se est
cumpliendo con todos los requerimientos solicitados por la empresa ALCA.
80
Prueba uno: Ingreso al sistema del servidor
81
Prueba uno: Ingreso formulario lista de contactos / Sistema del servidor
Ilustracin 21. Prueba/ Ingreso formulario lista de contactos 1 / Sistema del servidor
82
Ilustracin 22. Prueba/ Ingreso formulario lista de contactos 2 / Sistema del servidor
83
Ilustracin 23. Prueba/ Ingreso formulario rdenes de trabajo 1 / Sistema del servidor
Ilustracin 24. Prueba/ Ingreso formulario rdenes de trabajo 2 / Sistema del servidor
84
Prueba uno: Ingreso a la aplicacin mvil
85
Prueba tres: Ingreso a la aplicacin mvil
86
Prueba uno: Ingreso rea de chat / Aplicacin mvil
87
manera se podr visualizar el avance de las diferentes obras y realizar una
fiscalizacin.
88
Ilustracin 29. Prueba / Visualizacin / rdenes de trabajo / Aplicacin mvil
89
Ilustracin 30. Prueba / Visualizacin / Galera de imgenes / Aplicacin mvil
90
Ilustracin 31. Prueba / Visualizacin / Botn de Pnico / Aplicacin mvil
En resumen se logr realizar todas las pruebas tanto en el sistema del servidor como
en la aplicacin mvil, aunque al comienzo se presentaron varios errores; estos se los
pudo corregir a tiempo, de tal manera que se alcanz a obtener los resultados a las
validaciones que se realizaron apropiadamente.
Errores
2,5
2
1,5
1
0,5
0
Margen de error en las pruebas
Ilustracin 32. Errores en las pruebas / Sistema del servidor / Aplicacin mvil
91
En este grfico se muestra la estadstica antes de plantear un mecanismo orientado a
dar soporte mvil a la fiscalizacin y asistencia inmediata en obras civiles.
Muestras Estadsticas
2,5
1,5
0,5
0
Margen de error
Comunicacin entre el Departamento Arquitectnico y el personal encargado de la obra.
Facilitar al personal encargado de la obra el acceso a los planos, lista de materiales a utilizarse y los
recursos.
Proporcionar al personal encargado de las obra alertas ante la incidencia de un problema en la
seguridad.
92
En este grfico se muestra la estadstica despus de haber realizado la
implementacin de un mecanismo orientado a dar soporte mvil a la fiscalizacin y
asistencia inmediata en obras civiles.
Muestras Estadsticas
4,5
3,5
2,5
1,5
0,5
0
Margen de error
Comunicacin entre el Departamento Arquitectnico y el personal encargado de la obra.
Facilitar al personal encargado de la obra el acceso a los planos, lista de materiales a utilizarse y los
recursos.
Proporcionar al personal encargado de las obra alertas ante la incidencia de un problema en la
seguridad.
93
CAPITULO VII
CONCLUSIONES Y RECOMENDACIONES
7.1. Conclusiones
94
7.2. Recomendaciones
95
BIBLIOGRAFA
96
corporativas. Madrid: Paraninfo.
Robledo, C., & Robledo, D. (2012). Programacion en Android. Espaa: Ministerio
de eduacin.
Rosales, R. (2005). Creceremos sin ingenieria civil? Mxico: Universidad
Iberoamericana.
Sacristn, C. R., & Fernndez, D. R. (2012). Programacin en Android. Ministerio
de Educacin.
Vivona, I. (2011). Java. Buenos Aires: Fox Andina; Dalaga.
Zaragoza, F. (2009). Planes de obra. San vicente: Club Universitario.
97
ANEXOS
Para ingresar al sistema del servidor se pondr a disposicin una ventana que tiene
como opcin digitar usuario y contrasea.
98
Una vez dentro del sistema del servidor el administrador podr realizar el ingreso de
formularios en listas de contactos y rdenes de trabajo.
99
En esta pantalla el administrador dando un clic al botn ver rdenes de trabajo
podr visualizar el contenido de cada uno de los datos ingresados por
medio del formulario.
100
En esta pantalla el administrador dando un clic al botn editar podr eliminar el
contenido de cada uno de los datos ingresados por medio del
formulario.
101
En esta pantalla el administrador dando un clic al botn ver contactos podr
visualizar el contenido de cada uno de los datos ingresados por medio del
formulario.
102
En esta pantalla el administrador dando un clic al botn editar podr eliminar el
contenido de cada uno de los datos ingresados por medio del
formulario.
103
Anexo 2. Manual de usuario / Aplicacin mvil
Para ingresar a la aplicacin mvil se pondr a disposicin una ventana que tiene
como opcin digitar usuario y contrasea.
104
En esta aplicacin mvil, el usuario dando un clic en la opcin lista de contactos
podr visualizar lo siguiente: nombre, apellido, direccin (ubicacin geogrfica de
donde estn situados), nmero de telfono y tipo de todos los contactos involucrados
de las diferentes obras civiles. El usuario tiene a su disposicin un botn de pnico
para el requerimiento de alguna asistencia inmediata.
En esta aplicacin mvil, el usuario dando un clic en la opcin rea de chat podr
comunicarse mediantes el mensaje de texto, de esta manera los involucrados estarn
al da sobre lo que acontece en las diferentes obras civiles dentro y fuera de la
ciudad. El usuario tiene a su disposicin un botn de pnico para el requerimiento de
alguna asistencia inmediata.
105
En esta aplicacin mvil, el usuario dando un clic en la opcin interaccin con la
cmara le permitir tomar la foto y podr visualizar el avance de las diferentes obras.
106
En esta aplicacin mvil, el usuario dando un clic en la opcin galera de imgenes
podr visualizar las fotografas de las diferentes obras civiles, fiscalizando los
avances. El usuario tiene a su disposicin un botn de pnico si se presentara alguna
asistencia inmediata.
107
En esta aplicacin mvil, el usuario dando un clic en la opcin Botn de pnico que
se encuentra visible en todo el manejo del software a excepcin de la ventana
interaccin con la cmara. Su funcin es muy importante porque alerta a todos los
contactos involucrados visualizando donde est situado, quin solicita la ayuda
inmediata y quin acude. Se representa de la siguiente manera: la lnea roja (llanada
de emergencia), lnea turquesa (llamada acudida) y lnea blanca (sin novedad).
108
Anexo 3. rbol de problemas
109
Anexo 4. Print de pantalla / Programacin en Adroid
110
Anexo 6. Print de pantalla / Creacin de tablas / Base de datos
111