Professional Documents
Culture Documents
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
ESTUDIANTES:
SEMESTRE:
7mo.
DOCENTE:
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
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
sistema
para
1.5 OBJETIVOS
El proyecto cuenta con los siguientes objetivos
1.5.1 OBJETIVO PRINCIPAL
Realizar un sistema de ubicacin para automviles y personas el cual
disminuya el ndice de robos y desaparicin de personas dentro de nuestro
pas.
1.5.2 OBJETIVOS ESPECIFICOS
- Realizar una aplicacin Android la cual envi la ubicacin del mismo a la
-
base de datos.
Realizar un sistema WEB para observar la ubicacin de los dispositivos
Android.
Realizar el sistema WEB con diseo intuitivo y responsivo para facilitar
el uso del mismo para el usuario de da a da.
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
-
2.2.1 CARACTERISTICAS
- Se basa en la utilizacin de modelos para la elaboracin de SIW
-
2.2.2 NOTACION
- Para la representacin de algunas tcnicas propuestas en MIDAS. Es
-
2.2.3 MODELOS
- Modelo espacial de navegacin y que se corresponden respectivamente
-
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
-
2.2.5 BENEFICIOS
- Proporcionar a los desarrolladores una metodologa basada en modelos
que gue su trabajo siguiendo su forma habitual de trabajar.
DESCRIPCIN
SERVIDOR EN TORRE POWER EDGE MARCA DELL, CON
DESCRIPCIN
PC DE ESCRITORIO O PORTATIL INTEL ATOM 1.5GHZ, 2 GB
DE RAM EN ADELANTE
SMARTPHONE DUAL CORE 1GHZ, 1GB DE RAM EN
ADELANTE CON GPS - GLONASS
VERSION
UBUNTU SERVER
16.04.1 LTS
DESCRIPCIN
VERSION
APACHE
2.4.20
PHP
5.6.22
NOTEPAD++
6.9.2
MY SQL
5.7.13
MY SQL WORKBENCH
6.3
VERSIO
WINDOWS
7+
GOOGLE CHROME
50+
ANDROID
4.1+
DESCRIPCION
P/
UNITARIO
COSTO
TOTAL
(BS)
21000
21000
DESCRIPCIN
P/
COSTO
UNITARIO
TOTAL
(BS)
PC DE ESCRITORIO O PORTATIL
1
1700BS
1700
600BS
600
DE RAM EN ADELANTE
SMARTPHONE DUAL CORE
1
2300
VERSION
UBUNTU SERVER
16.04.1 LTS
APACHE
2.4.20
PHP
5.6.22
NOTEPAD++
6.9.2
MY SQL
5.7.13
MY SQL WORKBENCH
6.3
VERSION
WINDOWS
7+
DESCRIPCIN
VERSION
ANDROID
4.1+
COSTO
TOTAL
840
COSTO
TOTAL
-
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
KLDC=
48
(PF
Lneas
de
cdigo
por
cada
Orgnico
3,
1,0
2,
0,3
3,
1,1
2,
0,3
2,
1,2
2,
0,3
Semi-acoplado
Empotrado
El proyecto es Semi-acoplado
PF)/1000
CONDUCTORES DE COSTE
VALORACIN
Mu
Baj
Nominal
Alto
baj
Mu
Extr
alto
alto
o
Fiabilidad requerida del software
0,75
Tamao de la base de datos
Complejidad del producto
0,70
Restricciones del tiempo de ejecucin
Restricciones del almacenamiento principalVolatilidad de la mquina virtual
0,88
0,94
0,85
0,87
1.00
1.00
1.00
1.00
1.00
1.00
1,15
1,08
1,15
1,11
1,06
1,15
1,40
1,16
1,30
1,30
1,21
1,30
1,65
1,66
1,56
-
1,46
1,29
1,42
1,21
1,14
0,87
1,19
1,13
1,17
1,10
1,07
1.00
1.00
1.00
1.00
1.00
1.00
1,07
0,86
0,91
0,86
0,90
0,95
1,15
0,71
0,82
0,70
-
programacin
Prcticas de programacin modernas
Utilizacin de herramientas software
Limitaciones de planificacin del
1,24
1,24
1,23
1,10
1,10
1,08
1.00
1.00
1.00
0,91
0,91
1,04
0,82
0,83
1,10
proyecto
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
COSTO (BS)
840
0
2300
21000
42000
66140
Indagacin
OBJETIVO
-Comprender
ENTREGABLE
-Descripcin de los
La problemtica
procesos actuales
-identificar inconsistencias
-Entrevistas/cuestionarios
-Flujogramas
sistema a desarrollar
Elaboracin
-Realizar la tabla de
-Tabla de determinacin de
requerimientos
requerimientos
-Prototipo
funcionalidad.
Negociacin
Especificacin
-Acta aprobacin de
requerimientos
replanteados
-Tabla de requerimientos
-Replantear Requerimientos.
-Describir como se llevarn a
replanteados
-Tabla de especificacin de
requerimientos
-D.C.U.A.N.
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.
SI
NO
19.7
55.5
pregunta 6)
Usted deseara poder ver en cualquier PC, laptop, Tablet 80.2
19.8
32.3
76.3
pregunta 9)
Usted deseara poder ver en cualquier PC, laptop, Tablet 91.2
8.8
14.7
NO
SI
26.7
39.5
pregunta 6)
Usted deseara poder ver en cualquier PC, laptop, Tablet 80.2
19.8
22.5
23.7
pregunta 9)
Usted deseara poder ver en cualquier PC, laptop, Tablet 91.9
8.1
2.7
NO
SI
39.5
55.5
pregunta 6)
Usted deseara poder ver en cualquier PC, laptop, Tablet 80.2
19.8
32.3
76.3
pregunta 9)
EDAD 35+ (19.9%)
SI
Usted deseara poder ver en cualquier PC, laptop, Tablet 91.2
NO
8.8
14.7
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
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
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.5.1 ACTA DE APROBACION DE REQUERIMIENTOS
En esta tabla se puede observar los requerimientos que fueron aprobados y los
que deben ser replanteados.
NRO
REQUERIMIENTO
R1
O
Rastreo de automviles mediante dispositivos con OK
Android
OBS/APR
R2
OK
R3
OK
R4
R5
R6
OK
R7
OK
R8
OK
R9
Compatibilidad
R10
navegadores
Inicio de sesin mediante encriptacin md5
OK
R11
REPORTES
OBS
del
sistema
web
con
distintos OK
REQUERIMIENTO
OBS/APR
R1
O
Rastreo de automviles mediante dispositivos con OK
R2
Android
Rastreo de personas mediante dispositivos Android
OK
NRO
REQUERIMIENTO
OBS/APR
R3
O
OK
R4
R5
web
Registro de usuarios
OK
R6
OK
R7
OK
R8
OK
R9
Compatibilidad
del
sistema
web
con
distintos OK
R10
navegadores
Inicio de sesin mediante encriptacin md5
R11
OK
REQUERIMIENTO
R1
ESPECIFICACION
con Android
R2
Rastreo
de
mediante
Android
NRO.
REQUERIMIENTO
R3
Envo de coordenadas La
mediante
aplicacin
instalada
en
dispositivos
Android
R4
ESPECIFICACION
Seguimiento
de
dispositivos
sistema web
R5
Registro de usuarios
datos MySQL.
varios Cada usuario
R6
Registro
de
podr
registrar
R7
varios
sus
usuarios
Control de
mediante
seguridad
R9
R10
recibir
una
notificacin
en
los dems
Compatibilidad
dispositivos.
del El sistema web se podr usar de distintos
sistema
web
distintos navegadores
(Firefox, Edge y Opera)
Inicio
de
sesin El momento de iniciar sesin se enviaran los
mediante
NRO.
md5
REQUERIMIENTO
R11
ESPECIFICACION
MIDAS SD
OBJETIVO
DE Identificar
REQUERMIMIENT
requerimientos
OS
cliente
2DA ITERACION
FASE
MIDAS HT
OBJETIVO
ENTREGABLE
Especificacin
FECHA DE
ENTREGA
de 07/10/2016
del requerimientos,
ENTREGABLE
FECHA DE
ENTREGA
Diseo
conceptual
de y
datos
necesarios
de 07/10/2016
atributos clases
para
el
sistema
Diseo
conceptual
de 13/10/2016
hipertexto
componentes
necesarios
Diagrama
para
de
el navegacin
sistema
Diseo
de 14/10/2016
presentacin
presentacin
Implementacin
Realizar un prototipo
Prototipo
20/10/2016
del hipertexto
3rA ITERACION
FASE
MIDAS DB
OBJETIVO
ENTREGABLE
FECHA DE
Diseo
conceptual
datos refinado
ENTREGA
21/10/2016
atributos relacional
para
sistema
el Diagrama
de
clases
(Correcciones)
Diseo
conceptual
de 21/10/2016
hipertexto
componentes
refinado
necesarios
Diagrama
para
de
el navegacin
sistema
(Correcciones)
Diseo
conceptual de la del
sistema presentacin
de 21/10/2016
presentacin
(Correcciones)
refinado
Implementacin
de la DB
acuerdo al diagrama
de
clases
diagrama
25/10/2016
al
entidad
relacin
Correccin
hipertexto
Versin 22/10/2016
4TA ITERACION
FASE
Diseo
conceptual
datos refinado
MIDAS FC
OBJETIVO
ENTREGABLE
FECHA DE
ENTREGA
27/10/2016
atributos relacional
para
sistema
el Diagrama
de
clases
(Correcciones)
Diseo
conceptual
de 27/10/2016
hipertexto
componentes
refinado
necesarios
Diagrama
para
de
el navegacin
sistema
(Correcciones)
Diseo
conceptual de la del
presentacin
de 27/10/2016
sistema presentacin
(Correcciones)
refinado
Correccin de la Modificar la DB en Base de datos
3/11/2016
DB
en
los
atributos
en
el
diagrama de clases
Correccin
hipertexto
Versin 3/11/2016
Implementacin
de
funcionalidad
Desarrollar
la mdulos
10/11/2016
den
funcionalidad
al
sistema
5TA ITERACION
FASE
MIDAS TST
OBJETIVO
Pruebas
Identificar
ENTREGABLE
posibles Pruebas
fallas en el sistema
FECHA DE
ENTREGA
de 11/11/2016
integracin
Pruebas de caja
Correcciones
Corregir
identificadas
negra
fallas Nueva versin del 17/11/2016
en
el sistema
sistema
5.2 MIDAS HT
En esta etapa nos centraremos ms en el diseo del sistema para la construccin del
primer prototipo.
5.3 MIDAS DB
En esta etapa nos centraremos ms en el diseo de la base de datos. Para
posteriormente desarrollarla.
5.3.5 Implementacin de DB
Implementacin de base de datos del sistema.
Diccionario de datos
amigo
Column
Type
amigoUsuario int(11)
descripcion
Null Default
Yes
NULL
varchar(5
Yes
0)
NULL
amigoID (Prim
int(11)
ary)
No
usuarioID
Yes
int(11)
NULL
Indexes
Keyname
Type
Unique Packed
Column
PRIMARY
BTREE Yes
No
amigoID
No
usuarioID
BTREE No
No
usuarioID
Yes
area
Column
Type
Null Default
descripcion
varchar(5
Yes
0)
NULL
latFn
float
Yes
NULL
latIn
float
Yes
NULL
lngFn
float
Yes
NULL
lngIn
float
Yes
NULL
areaID (Primary)
int(11)
No
ubicacionDispositi
int(11)
voID
Yes
NULL
Indexes
Keyname
Column
Cardina Collati Nu
lity
on
ll
BTR
Yes
EE
No
areaID
No
ubicacionDispositi BTR
No
voID
EE
No
ubicacionDispositi
0
voID
Yes
PRIMARY
dispositivo
Column
Type
Null Default
codigo
varchar(5
Yes
0)
NULL
descripcion
varchar(5
Yes
0)
NULL
dispositivoID (Pri
mary)
int(11)
No
usuarioID
int(11)
Yes
NULL
Indexes
Keynam
e
PRIMARY
Type Unique
BTREE Yes
Packe
d
No
Column
Cardinalit Collatio
Null
y
n
dispositivoID 0
No
Keynam
e
Type Unique
usuarioID BTREE No
Packe
d
No
Column
usuarioID
Cardinalit Collatio
Null
y
n
0
Yes
ubicaciondispositivo
Column
Type
Null Default
areaActiva
int(11)
Yes
NULL
hora
datetime Yes
NULL
lat
float
Yes
NULL
lng
float
Yes
NULL
ubicacionDispositivoID (Pr
int(11)
imary)
No
dispositivoID
Yes
int(11)
NULL
Indexes
Keyname Type
Uniqu Packe
e
d
Column
BTRE
Yes
E
No
ubicacionDispositiv
0
oID
No
dispositivoI BTRE
No
D
E
No
dispositivoID
Yes
PRIMARY
usuario
Column
Type
Null Default
apellido
varchar(5
Yes
0)
NULL
contrasena
varchar(1
Yes
6)
NULL
correo
varchar(5
Yes
0)
NULL
nombre
varchar(5
Yes
0)
NULL
tipo
int(11)
usuarioNombre
varchar(1
Yes
6)
usuarioID (Prim
int(11)
ary)
Yes
1
NULL
No
Indexes
Keyname
PRIMARY
Type
Unique Packed
BTREE Yes
No
Column
usuarioID
No
7 ADJUNTOS
7.1 ENCUESTA
Encuesta - Sistema de Ubicacin
1. Cul es su edad
15-25
25-35
35 o mas
2. Usted deseara poder saber la ubicacin de alguna persona mediante su
Smartphone
Si
No
3. Usted cuenta con automvil (Si responde No salte a la pregunta 6)
Si
No
4. Usted deseara poder ver en cualquier PC, laptop, Tablet o Smartphone la
UBICACION de su automvil
Si
No
5. Usted estara dispuesto a pagar 1400 bs por un dispositivo para rastrear su
automvil que adems sirva para escuchar msica y ver vdeos adems sea un
navegador GPS.
Si
No
6. Usted es padre de familia (Si responde No pase a la pregunta 9)
Si
No