Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMA DE UBICACIN
Y RASTREO DE
PERSONAS Y
AU T O M OV I L E S
Modalidad: trabajo final presentado como
requisito parcial para la aprobacin de la
asignatura de Ingeniera de Software
SEMESTRE: 7mo.
La Paz - Bolivia
2015
CAPITULO I: GENERALIDADES........................................................................................4
1.1 PRESENTACION.......................................................................................................4
1.2 ANTECEDENTES......................................................................................................4
1.3 DESCRIPCION DEL OBJETO DE ESTUDIO............................................................4
1.4 PLANTEAMIENTO DEL PROBLEMA........................................................................4
1.4.1 PROBLEMA PRINCIPAL.....................................................................................5
1.4.2 PROBLEMAS SECUNDARIOS...........................................................................5
1.5 OBJETIVOS............................................................................................................... 5
1.5.1 OBJETIVO PRINCIPAL.......................................................................................5
1.5.2 OBJETIVOS ESPECIFICOS...............................................................................5
1.6 ALCANCES................................................................................................................ 5
CAPITULO II: MARCO TEORICO.......................................................................................6
2.1 INGENIERIA DE SOFTWARE...................................................................................6
2.1.1 ESTADO DEL ARTE DE LA INGENIERIA DEL SOFTWARE...............................6
2.1.2 TERMINO INGENIERIA DEL SOFTWARE..........................................................6
2.1.3 DEFINICIONES DE INGENIERIA DE SOFTWARE.............................................7
2.1.4 EL PRODUCTO Y EL PROCESO DE LA INGENIERIA DE SOFTWARE............7
2.1.4.1 EL PRODUCTO............................................................................................7
2.1.4.2 EL PROCESO...............................................................................................8
2.1.5 MODELOS DE DESARROLLO DE SOFTWARE..............................................10
2.2 METODOLOGIA INTERACTIVA DE DESARROLLO DE APLICACIONES DE
SOFTWARE..................................................................................................................10
2.2.1 CARACTERISTICAS.........................................................................................10
2.2.2 NOTACION........................................................................................................11
2.2.3 MODELOS........................................................................................................ 11
2.2.4 ETAPAS............................................................................................................. 11
2.2.5 BENEFICIOS....................................................................................................14
CAPITULO III: ANALISIS DE FACTIBILIDAD....................................................................15
3.1 FACTIBILIDAD OPERACIONAL..............................................................................15
3.2 FACTIBILDAD TECNICA.........................................................................................15
3.2.1 HARDWARE SERVIDOR..................................................................................15
3.2.2 HARDWARE CLIENTE.....................................................................................15
3.2.3 SOFTWARE SERVIDOR...................................................................................15
3.2.4 SOFTWARE CLIENTE......................................................................................16
3.3 FACTIBILIDAD ECONOMICA..................................................................................16
3.3.1 HARDWARE SERVIDOR..................................................................................16
3.3.2 HARDWARE CLIENTE.....................................................................................17
3.3.3 SOFTWARE SERVIDOR...................................................................................17
3.3.4 SOFTWARE CLIENTE......................................................................................17
3.3.5 COCOMO II.......................................................................................................18
3.3.6 COSTO TOTAL.................................................................................................20
CAPITULO IV INGENIERIA DE REQUERIMIENTOS.......................................................21
4.1 PLAN DE DETERMINACION DE REQUISITOS......................................................21
4.2 CONCEPCION........................................................................................................21
4.2.1 PROCESOS ACTUALES..................................................................................22
4.2.2 ENCUESTA.......................................................................................................23
4.3 INDAGACION..........................................................................................................25
4.4 ELABORACION.......................................................................................................27
4.4.1 TABLA DE DETERMINACION REQUERIMIENTOS.........................................27
4.4.2 PROTOTIPO.....................................................................................................27
4.5 NEGOCIACION.......................................................................................................27
4.5.1 ACTA DE APROBACION DE REQUERIMIENTOS............................................27
4.5.1 TABLA DE REQUERIMIENTOS REPLANTEADA.............................................28
4.6 ESPECIFICACION...................................................................................................29
4.7 ADJUNTOS..............................................................................................................31
4.7.1 ENCUESTA.......................................................................................................31
CAPITULO I: GENERALIDADES
1.1 PRESENTACION
En la actualidad se puede observar que la inseguridad ciudadana se va
incrementado en nuestro entorno, cada da en los noticieros se escucha a
cerca de personas desaparecidas, robos de automviles, etc. Adems de no
contar con empresas que nos ofrezcan soluciones de ubicacin o rastreo de
acuerdo a nuestra realidad.
Dicha situacin motiva a realizar un software el cual ayude a mejorar la
realidad de nuestro pas, dando solucin a los problemas mencionados
anteriormente.
1.2 ANTECEDENTES
Realizada la bsqueda en internet se encontr el siguiente sistema con
similares caractersticas:
Sistema de localizacin realizado por la empresa HAICOM en el pas de
Argentina, el cual cuenta con dispositivos GPS para automviles, personas y
mascotas. Adems, cuenta con un software web para poder ver la ubicacin de
dichos dispositivos.
La diferencia del sistema que nosotros proponemos es realizar un software que
tenga funcionales adicionales en comparacin con el software anteriormente
mencionado. Adicionalmente pensamos adaptar nuestro sistema para
dispositivos mviles adicionales a los dispositivos GPS.
1.5 OBJETIVOS
El proyecto cuenta con los siguientes objetivos
1.6 ALCANCES
El sistema de ubicacin contara con las siguientes caractersticas:
- Rastreo mediante Smartphones.
- Sistema web para poder ver la ubicacin de personas, automviles y
mascotas desde la computadora.
- Se podr controlar la ubicacin mediante reas de seguridad.
- Se podr aadir a otros usuarios para compartir con los mismos la
ubicacin.
2.1.4.2 EL PROCESO
Como el software, al igual que el capital, es el conocimiento
incorporado, y puesto que el conocimiento est inicialmente disperso, el
desarrollo del software implcito, latente e incompleto en gran medida,
es un proceso social de aprendizaje.
El proceso es un dilogo en el que se rene el conocimiento y se incluye
en el software. El proceso proporciona una interaccin entre los usuarios
y los diseadores, entre los usuarios y las herramientas de desarrollo, y
entre los diseadores y las herramientas de desarrollo [tecnologa]. Es
un proceso interactivo donde la herramienta de desarrollo se usa como
medio de comunicacin, con cada iteracin del dilogo se obtiene mayor
conocimiento de las personas involucradas.
Cuando se trabaja para construir un producto o un sistema, es
importante seguir una serie de pasos predecibles, un mapa de
carreteras que le ayude a obtener el resultado oportuno de calidad. El
mapa de carreteras a seguir es llamado proceso del software.
Lo construyen los ingenieros del software y sus gestores adaptan el
proceso a sus necesidades y entonces lo siguen. Adems, las personas
que han solicitado el software tienen un papel a desempear en el
proceso del software. Es importante porque proporciona estabilidad,
control y organizacin a una actividad que puede, si no se controla,
volverse catica.
Los pasos son a un nivel detallado, el proceso que adoptemos depende
del software que estamos construyendo. Un proceso puede ser
apropiado para crear software de un sistema de aviacin, mientras que
un proceso diferente por completo puede ser adecuado para la creacin
de un sitio web.
Desde el punto de vista de un ingeniero de software, los productos
obtenidos son programas, documentos y datos que se producen como
consecuencia de las actividades ingenieriles definidas por el proceso.
Hay una cantidad de mecanismos de evaluacin del proceso de
software que permiten a las organizaciones determinar la madurez de su
proceso. Sin embargo, la calidad, oportunidad y viabilidad a largo plazo
del producto que se est construyendo, son los mejores indicadores de
la eficiencia del proceso que estamos utilizando.
2.2.2 NOTACION
- Para la representacin de algunas tcnicas propuestas en MIDAS. Es
necesario el uso de los siguientes diagramas:
- Objeto-Relacional (OR), incluyendo extensiones para el modelo OR y
para el modelado de consultas.
- Notacin de UWE - UML-based Web Engineering approach
2.2.3 MODELOS
- Modelo espacial de navegacin y que se corresponden respectivamente
con los modelos de fragmentos.
- Modelo estructural de navegacin lo construimos en base al modelo
espacial de navegacin.
- Modelo de presentacin, que se corresponde con el modelo de interfaz
abstracta de la propuesta de OOHDM.
2.2.4 ETAPAS
- En una primera iteracin, MIDAS/SD, que constituye el ncleo del
proceso, se definen los requisitos y la arquitectura del sistema.
- En la segunda iteracin denominada MIDAS/HT, se desarrolla un primer
prototipo del SIW, construyendo el hipertexto con pginas estticas en
HTML para proporcionar al cliente una primera versin del producto en
un corto periodo de tiempo.
- En la tercera iteracin, denominada MIDAS/DB, se implementar una
nueva versin del hipertexto con pginas dinmicas en XML, recibiendo
como entrada el prototipo definido en la iteracin previa.
- En una iteracin adicional, denominada MIDAS/FC, se desarrollan los
servicios y la lgica del SIW.
- En otra iteracin, MIDAS/TST, se probar el sistema.
2.2.5 BENEFICIOS
- Proporcionar a los desarrolladores una metodologa basada en modelos
que gue su trabajo siguiendo su forma habitual de trabajar.
- Soportar un desarrollo de software rpido, con el fin de asegurar a los
clientes una primera versin del software en el menor tiempo posible.
- Reducir la cantidad de documentacin generada durante el desarrollo
del SIW.
CAPITULO III: ANALISIS DE FACTIBILIDAD
3.1 FACTIBILIDAD OPERACIONAL
El sistema necesitar de un servidor, en el cual se ubicar el servidor
apache y el servidor MySQL.
Adicionalmente se requerir de Smartphones para los usuarios, pero
actualmente la gran mayora ya cuenta con dichos dispositivos, por lo cual
solo necesitaran descargar la aplicacin.
No se requerir capacitacin tan solo contaremos con tutoriales en video y
podrn ser vistos en YouTube.
CANTIDAD DESCRIPCIN
PC DE ESCRITORIO O PORTATIL INTEL ATOM 1.5GHZ, 2 GB
1
DE RAM EN ADELANTE
SMARTPHONE DUAL CORE 1GHZ, 1GB DE RAM EN
1
ADELANTE CON GPS - GLONASS
DESCRIPCIN VERSION
DESCRIPCIN VERSION
APACHE 2.4.20
PHP 5.6.22
NOTEPAD++ 6.9.2
MY SQL 5.7.13
DESCRIPCIN VERSIO
WINDOWS 7+
ANDROID 4.1+
PC DE ESCRITORIO O PORTATIL
1 INTEL CELERON 1.5GHZ, 2 GB 1700BS 1700
DE RAM EN ADELANTE
SMARTPHONE DUAL CORE
1 1GHZ, 1GB DE RAM EN 600BS 600
ADELANTE CON GPS - GLONASS
2300
DESCRIPCIN VERSION
APACHE 2.4.20
PHP 5.6.22
NOTEPAD++ 6.9.2
MY SQL 5.7.13
COSTO
DESCRIPCIN VERSION
TOTAL
WINDOWS 7+ 840
COSTO
DESCRIPCIN VERSION
TOTAL
ANDROID 4.1+ -
GOOGLE CHROME 50+ -
840
3.3.5 COCOMO II
El desarrollo de software tambin tendr un costo el cual lo
calcularemos mediante COCOMO II
Formulas
LENGUAJE
LDC/PF
PHP 48
PROYECTO SOFTWARE a e c d
El proyecto es Semi-acoplado
CONDUCTORES DE COSTE VALORACIN
FAE=1,15*1,00*1,15*1,00*1,06*1,00*1,07*1,0*1,13*1,17*0,90*1,07*0
,91*0,91*1,00 = 1.58146178
Clculo del esfuerzo del desarrollo:
E= a KLDC e * FAE = 3,0 * (12.54525) ^1,12 * 1. 58146178=
80 personas /mes
Clculo tiempo de desarrollo:
T = c Esfuerzo d = 2,5 * (80) ^0,35 = 12 meses
Personal promedio:
P = E/T = 80/12 = 7 personas
Necesitaremos de 7 personas en un plazo de 12 meses, pero al
contar solo con 3 meses necesitaremos 24 personas para poder
acabar el proyecto en ese plazo.
Costo=7(personas)*3(meses)*2000(bs)=42000bs
3.3.6 COSTO TOTAL
En la siguiente tabla se puede observar el costo total de la
implementacin del sistema
4.2 CONCEPCION
Para poder comprender el problema a mayor profundidad se har el estudio de los
procesos actuales, adems de apoyarnos en encuestas.
4.2.2 ENCUESTA
Se realiz una encuesta para saber si la gente est interesada en el sistema de la
cual se obtuvieron los siguientes resultados.
EDAD 15-25 (42.1%) SI NO
Usted deseara poder saber la ubicacin de alguna 80.3 19.7
persona mediante su Smartphone
Usted cuenta con automvil (Si responde No salte a la 44.5 55.5
pregunta 6)
Usted deseara poder ver en cualquier PC, laptop, Tablet 80.2 19.8
o Smartphone la UBICACION de su automvil
Usted estara dispuesto a pagar 1400 bs por un 67.8 32.3
dispositivo para rastrear su automvil que adems sirva
para escuchar msica y ver vdeos adems sea un
navegador GPS.
Usted es padre de familia (Si responde No pase a la 23.7 76.3
pregunta 9)
Usted deseara poder ver en cualquier PC, laptop, Tablet 91.2 8.8
o Smartphone la ubicacin de sus hijos.
Usted estara dispuesto a pagar 700 bs por un reloj para 85.3 14.7
rastrear a sus hijos.
EDAD 15-25(38.0%) SI NO
Usted deseara poder saber la ubicacin de alguna 73.3 26.7
persona mediante su Smartphone
Usted cuenta con automvil (Si responde No salte a la 60.5 39.5
pregunta 6)
Usted deseara poder ver en cualquier PC, laptop, Tablet 80.2 19.8
o Smartphone la UBICACION de su automvil
Usted estara dispuesto a pagar 1400 bs por un 77.5 22.5
dispositivo para rastrear su automvil que adems sirva
para escuchar msica y ver vdeos adems sea un
navegador GPS.
Usted es padre de familia (Si responde No pase a la 76.3 23.7
pregunta 9)
Usted deseara poder ver en cualquier PC, laptop, Tablet 91.9 8.1
o Smartphone la ubicacin de sus hijos.
Usted estara dispuesto a pagar 700 bs por un reloj para 97.3 2.7
rastrear a sus hijos.
EDAD 35+ (19.9%) SI NO
Usted deseara poder saber la ubicacin de alguna 60.5 39.5
persona mediante su Smartphone
Usted cuenta con automvil (Si responde No salte a la 44.5 55.5
pregunta 6)
Usted deseara poder ver en cualquier PC, laptop, Tablet 80.2 19.8
o Smartphone la UBICACION de su automvil
Usted estara dispuesto a pagar 1400 bs por un 67.8 32.3
dispositivo para rastrear su automvil que adems sirva
para escuchar msica y ver vdeos adems sea un
navegador GPS.
Usted es padre de familia (Si responde No pase a la 23.7 76.3
pregunta 9)
EDAD 35+ (19.9%) SI NO
Usted deseara poder ver en cualquier PC, laptop, Tablet 91.2 8.8
o Smartphone la ubicacin de sus hijos.
Usted estara dispuesto a pagar 700 bs por un reloj para 85.3 14.7
rastrear a sus hijos.
4.3 INDAGACION
En los siguientes flujogramas podemos ver los procesos actuales de manera ms
clara.
Flujograma para ver el proceso de ubicacin actual de una persona mediante
llamadas telefnicas.
Flujograma para ver el proceso de como una persona puede mostrar su ubicacin
actual por medio de redes sociales.
Flujograma para ver el proceso de ubicacin actual de un automvil por medio del
uso y servicio de un dispositivo GPS.
4.4 ELABORACION
4.4.1 TABLA DE DETERMINACION REQUERIMIENTOS
NRO REQUERIMIENTO
4.4.2 PROTOTIPO
En las siguientes graficas se puede observar el primero prototipo del sistema.
4.5 NEGOCIACION
En esta etapa se negociar y podrn replantear los requerimientos obtenidos de
las anteriores etapas.
4.6 ESPECIFICACION
En la siguiente tabla podemos observar cada requerimiento con su especificacin.
5.2 MIDAS HT
En esta etapa nos centraremos ms en el diseo del sistema para la construccin del
primer prototipo.
Diccionario de datos
amigo
Column Type Null Default
varchar(5
descripcion Yes NULL
0)
amigoID (Prim
int(11) No
ary)
Indexes
Keyname Type Unique Packed Column Cardinality Collation Null
area
Column Type Null Default
varchar(5
descripcion Yes NULL
0)
ubicacionDispositi
int(11) Yes NULL
voID
Indexes
Typ Uniq Pack Cardina Collati Nu
Keyname Column
e ue ed lity on ll
BTR
PRIMARY Yes No areaID 0 A No
EE
dispositivo
Column Type Null Default
varchar(5
codigo Yes NULL
0)
varchar(5
descripcion Yes NULL
0)
dispositivoID (Pri
int(11) No
mary)
Indexes
Keynam Packe Cardinalit Collatio
Type Unique Column Null
e d y n
ubicaciondispositivo
Column Type Null Default
ubicacionDispositivoID (Pr
int(11) No
imary)
Indexes
Uniqu Packe Cardinal Collati Nul
Keyname Type Column
e d ity on l
BTRE ubicacionDispositiv
PRIMARY Yes No 0 A No
E oID
dispositivoI BTRE
No No dispositivoID 0 A Yes
D E
usuario
Column Type Null Default
varchar(5
apellido Yes NULL
0)
varchar(1
contrasena Yes NULL
6)
varchar(5
correo Yes NULL
0)
varchar(5
nombre Yes NULL
0)
tipo int(11) Yes 1
varchar(1
usuarioNombre Yes NULL
6)
usuarioID (Prim
int(11) No
ary)
Indexes
Keyname Type Unique Packed Column Cardinality Collation Null
7 ADJUNTOS
7.1 ENCUESTA
Encuesta - Sistema de Ubicacin
1. Cul es su edad
15-25
25-35
35 o mas
8. Usted estara dispuesto a pagar 700 bs por un reloj para rastrear a sus hijos.
Si
No