Está en la página 1de 45

DEPARTAMENTO VI EDUCACIN Y DOCTRINA

ESCUELA MILITAR DE INGENIERA


Mcal. Antonio Jose de Sucre
BOLIVIA

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: Hugo Mauricio Villegas Valencia


Julio Cesar Chuquimia Gonzales

SEMESTRE: 7mo.

DOCENTE: MSc. Lic. Claudia Yaiquez.

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.3 DESCRIPCION DEL OBJETO DE ESTUDIO


Influencia de un sistema de localizacin en los habitantes de la ciudad de la
paz, para disminuir la desaparicin de personas y el robo de automviles.

1.4 PLANTEAMIENTO DEL PROBLEMA


Se identificaron los siguientes problemas.

1.4.1 PROBLEMA PRINCIPAL


En la actualidad en nuestro pas no se cuenta con sistemas de ubicacin o
rastreo o simplemente estos son demasiado caros, lo que ocasiona robo de
automviles o en el peor de los casos desaparicin de personas.

1.4.2 PROBLEMAS SECUNDARIOS


- Los sistemas de rastreo de automviles GPS del pas son caros, por lo
cual pocas personas cuentan con dichos sistemas.
- Los sistemas de rastreo de automviles del pas son muy complejos lo
que ocasiona que las personas no se animen a hacer uso del mismo.
- No hay empresas en el pas que ofrezcan el servicio de ubicacin GPS
para personas, con lo cual el rastreo cuando desaparece una es
demasiado difcil.

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
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.

CAPITULO II: MARCO TEORICO


2.1 INGENIERIA DE SOFTWARE
Ingeniera del Software. La Ingeniera del Software es una disciplina o rea de
la Informtica que ofrece mtodos y tcnicas para desarrollar y mantener
software de calidad que resuelven problemas de todo tipo. Existen varias
definiciones sobre esta ciencia de la computacin que permiten describir este
proceso.
2.1.1 ESTADO DEL ARTE DE LA INGENIERIA DEL SOFTWARE
La Ingeniera del Software trata con reas muy diversas de la Informtica y
de las ciencias de la computacin, tales como construccin de
compiladores, sistemas operativos o desarrollos de Intranet/Internet,
abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo
de sistemas de informacin y aplicables a una infinidad de reas tales
como: negocios, cientfica, medicina, produccin, logstica, banca, control
de trfico, meteorologa, el mundo del derecho, la red de redes Internet,
redes Intranet y Extranet, etc.

2.1.2 TERMINO INGENIERIA DEL SOFTWARE


Segn Diccionario de la Real Academia Espaola de la Lengua
El trmino Ingeniera se define en el Diccionario de la Real Academia
Espaola de la Lengua (DRAE) como: Conjunto de conocimientos y
tcnicas que permiten aplicar el saber cientfico a la utilizacin de la materia
y de las fuerzas de energa.
Profesin y ejercicio del ingeniero, y el trmino ingeniero se define como:
Persona que profesa o ejerce la ingeniera.
Segn la Real Academia de Ciencias Exactas, Fsicas y Naturales
Ingeniera: Es el conjunto de conocimientos y tcnicas cuya aplicacin
permite la utilizacin racional de los materiales y de los recursos naturales,
mediante invenciones, construcciones u otras realizaciones provechosas
para el hombre.
Evidentemente, si la Ingeniera del Software es una nueva ingeniera,
parece lgico que rena las propiedades citadas en las definiciones
anteriores. Sin embargo, ni el DRAE ni la Real Academia Espaola de
Ciencias han incluido todava el trmino es sus ltimas ediciones; en
consecuencia vamos a recurrir para su definicin ms precisa a algunos de
los autores ms acreditados que comenzaron en su momento a utilizar el
trmino o bien en las definiciones dadas por organismos internacionales
profesionales de prestigio tales como IEEE o ACM.

2.1.3 DEFINICIONES DE INGENIERIA DE SOFTWARE


Definicin 1: Ingeniera de Software es el estudio de los principios y
metodologas para desarrollo y mantenimiento de sistemas de software.
Definicin 2: Ingeniera de Software es la aplicacin prctica del
conocimiento cientfico en el diseo y construccin de programas de
computadora y la documentacin asociada requerida para desarrollar,
operar (funcionar) y mantenerlos. Se conoce tambin como desarrollo de
software o produccin de software.
Definicin 3: Ingeniera de Software trata del establecimiento de los
principios y mtodos de la Ingeniera a fin de obtener software de modo
rentable que sea fiable y trabaje en mquinas reales.
Definicin 4: La aplicacin de un enfoque sistemtico, disciplinado y
cuantificable al desarrollo, operacin (funcionamiento) y mantenimiento del
software; es decir, la aplicacin de ingeniera al software.

2.1.4 EL PRODUCTO Y EL PROCESO DE LA INGENIERIA DE SOFTWARE


2.1.4.1 EL PRODUCTO
El software de computadora se ha convertido en el alma mter. Es la
mquina que conduce a la toma de decisiones comerciales. Sirve para
la investigacin cientfica moderna y de resolucin de problemas de
ingeniera. Es el factor clave que diferencia los productos y servicios
modernos. Est inmerso en sistemas de todo tipo: de transportes,
mdicos, de telecomunicaciones, militares, procesos industriales,
entretenimientos, productos de oficina, la lista es casi interminable. El
software es casi ineludible en un mundo moderno. A medida que nos
adentremos en el siglo XXI, ser el que nos conduzca a nuevos avances
en todo, desde la educacin elemental a la ingeniera gentica.
El software de computadora es el producto que disean y construyen los
ingenieros del software. Esto abarca programas que se ejecutan dentro
de una computadora de cualquier tamao y arquitectura, documentos
que comprenden formularios virtuales e impresos y datos que combinan
nmeros y texto y tambin incluyen representaciones de informacin de
audio, vdeo e imgenes.
Los ingenieros de software lo construyen, y virtualmente cualquier
persona en el mundo industrializado lo utiliza, bien directa o
indirectamente. Es importante porque afecta muy de cerca cualquier
aspecto de la vida y est muy extendido en el comercio y en las
actividades cotidianas.
Los pasos son construir software de computadora como construimos
cualquier otro producto satisfactorio, aplicando un proceso que conduce
a un resultado de alta calidad, que satisface las necesidades de las
personas que usarn el producto. Debes aplicar un enfoque de
ingeniera de software.
Desde el punto de vista de ccccun ingeniero de software, el producto
obtenido son los programas, documentos y los datos que configuran el
software de computadora. Pero desde el punto de vista de los usuarios
el producto obtenido es la informacin resultante que de algn modo
mejora el mundo de los usuarios.

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.1.5 MODELOS DE DESARROLLO DE SOFTWARE


Existen varios modelos, paradigmas y filosofas de desarrollo, en los cuales
se apoya la ingeniera de software para la construccin del software, entre
ellos se puede citar:
- Modelo en cascada (modelo tradicional)
- Modelo de prototipos
- Modelo Espiral
- Desarrollo por etapas
- Desarrollo iterativo y creciente o Iterativo e Incremental
- Modelo de desarrollo rpido de aplicaciones (Rapid Application
Development, RAD o DRA)
- Desarrollo concurrente
- Proceso Unificado de Desarrollo RUP (Proceso Unificado de Rational)

2.2 METODOLOGIA INTERACTIVA DE DESARROLLO DE APLICACIONES DE


SOFTWARE
Tambin conocida como MIDAS es una metodologa gil relativamente nueva
basada en varias metodologas como ser:
- XP
- OOHDM
- UWE
De las cuales obtiene determinadas caractersticas.
2.2.1 CARACTERISTICAS
- Se basa en la utilizacin de modelos para la elaboracin de SIW
(Sistemas de Informacin Web).
- Propone un proceso Iterativo e Incremental (Proveniente de ingeniera
de software de los modelos de elaboracin de software)
- Se basa en mtodo de prototipos.
- Utiliza practicas agiles de la metodologa XP
- No se cambia los hbitos de trabajo de los involucrados en el desarrollo
de sistemas por la introduccin de la nueva metodologa.
- Se tendr versiones tangibles del proyecto a medida que se desarrolla.
- Incorporar caractersticas faltantes no detectadas.
- Permite al cliente validar el producto.

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.

3.2 FACTIBILDAD TECNICA


Se requerir de los siguientes componentes de hardware y software para la
implementacin del proyecto.

3.2.1 HARDWARE SERVIDOR


CANTIDAD DESCRIPCIN
SERVIDOR EN TORRE POWER EDGE MARCA DELL, CON
1 PROCESAROR INTEL XEON E5, 32 GB DE RAM Y 1TB
DISCO DURO

3.2.2 HARDWARE CLIENTE

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

3.2.3 SOFTWARE SERVIDOR

DESCRIPCIN 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

3.2.4 SOFTWARE CLIENTE

DESCRIPCIN VERSIO

WINDOWS 7+

GOOGLE CHROME 50+

ANDROID 4.1+

3.3 FACTIBILIDAD ECONOMICA


Dichos componentes de hardware y software tendrn el siguiente costo.

3.3.1 HARDWARE SERVIDOR


COSTO
P/
CANTIDAD DESCRIPCION TOTAL
UNITARIO
(BS)
SERVIDOR EN TORRE POWER EDGE
MARCA DELL, CON PROCESAROR
1 21000 21000
INTEL XEON E5, 32 GB DE RAM Y
1TB DISCO DURO
21000

3.3.2 HARDWARE CLIENTE


CANTIDAD DESCRIPCIN P/ COSTO
UNITARIO TOTAL
(BS)

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

3.3.3 SOFTWARE SERVIDOR

DESCRIPCIN 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

3.3.4 SOFTWARE CLIENTE

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

KLDC= (PF * Lneas de cdigo por cada PF)/1000 =


(261,36*48)/1000= 12.54525 KDLC

PROYECTO SOFTWARE a e c d

Orgnico 3, 1,0 2, 0,3


2 5 5 8

Semi-acoplado 3, 1,1 2, 0,3


0 2 5 5

Empotrado 2, 1,2 2, 0,3


8 0 5 2

El proyecto es Semi-acoplado
CONDUCTORES DE COSTE VALORACIN

Mu Baj Nominal Alto Mu Extr


y o y .
baj alto alto
o
Fiabilidad requerida del software 0,75 0,88 1.00 1,15 1,40 -
Tamao de la base de datos - 0,94 1.00 1,08 1,16 -
Complejidad del producto 0,70 0,85 1.00 1,15 1,30 1,65
Restricciones del tiempo de ejecucin - - 1.00 1,11 1,30 1,66
Restricciones del almacenamiento principal- - 1.00 1,06 1,21 1,56
Volatilidad de la mquina virtual 0,87 1.00 1,15 1,30 -
-
Tiempo de respuesta del ordenador - 0,87 1.00 1,07 1,15 -
Capacidad del analista 1,46 1,19 1.00 0,86 0,71 -
Experiencia en la aplicacin 1,29 1,13 1.00 0,91 0,82 -
Capacidad de los programadores 1,42 1,17 1.00 0,86 0,70 -
Experiencia en S.O. utilizado 1,21 1,10 1.00 0,90 - -
Experiencia en el lenguaje de 1,14 1,07 1.00 0,95 - -
programacin
Prcticas de programacin modernas 1,24 1,10 1.00 0,91 0,82 -
Utilizacin de herramientas software 1,24 1,10 1.00 0,91 0,83 -
Limitaciones de planificacin del 1,23 1,08 1.00 1,04 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
3.3.6 COSTO TOTAL
En la siguiente tabla se puede observar el costo total de la
implementacin del sistema

DESCRIPCION COSTO (BS)


SOFTWARE CLIENTE 840
SOFTWARE SERVIDOR 0
HARDWARE CLIENTE 2300
HARDWARE SERVIDOR 21000
DESARROLLO DEL SISTEMA 42000
TOTAL 66140

CAPITULO IV INGENIERIA DE REQUERIMIENTOS

4.1 PLAN DE DETERMINACION DE REQUISITOS


En la siguiente tabla se puede observar el plan para realizar la ingeniera de
requerimientos.

TAREA OBJETIVO ENTREGABLE


Concepcin -Comprender -Descripcin de los
La problemtica procesos actuales
-identificar inconsistencias -Entrevistas/cuestionarios

Indagacin -Identificar requisitos del -Flujogramas


sistema a desarrollar

Elaboracin -Realizar la tabla de -Tabla de determinacin de


requerimientos requerimientos
-Realizar un prototipo sin -Prototipo
funcionalidad.

Negociacin -Negociar acerca de que -Acta aprobacin de


requerimientos deben ser requerimientos
replanteados -Tabla de requerimientos
-Replantear Requerimientos. replanteados
Especificacin -Describir como se llevarn a -Tabla de especificacin de
cabo cada requerimiento requerimientos
-Identificar cmo interactan -D.C.U.A.N.
los requerimientos entre si

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.1 PROCESOS ACTUALES


En el siguiente diagrama se puede observar el proceso de saber la ubicacin de
una persona actualmente.

En los siguientes diagramas se puede observar el proceso actual de conocer la


ubicacin de un automvil.
El siguiente diagrama puede representar la manera en que una persona puede
hacer pblica su ubicacin por medio de redes sociales.

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

R1 Rastreo de automviles mediante dispositivos con Android

R2 Rastreo de personas mediante dispositivos Android

R3 Envo de coordenadas mediante dispositivos Android

R4 Seguimiento mediante sistema web

R5 Registro de usuarios que usaran el sistema

R6 Registro de varios dispositivos por usuario


R7 Capacidad de compartir ubicaciones con otros usuarios

R8 Control de personas mediante reas de seguridad

R9 Compatibilidad del sistema web con distintos navegadores

R10 Inicio de sesin mediante encriptacin md5

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 OBS/APR


O
R1 Rastreo de automviles mediante dispositivos con OK
Android
R2 Rastreo de personas mediante dispositivos Android OK

R3 Envo de coordenadas mediante dispositivos Android OK

R4 Seguimiento de los dispositivos mediante un sistema web OK


R5 Registro de usuarios que usaran el sistema OBS

R6 Registro de un dispositivo usuario OK

R7 Capacidad de compartir ubicaciones con otros usuarios OK

R8 Control de personas mediante reas de seguridad OK

R9 Compatibilidad del sistema web con distintos OK


navegadores
R10 Inicio de sesin mediante encriptacin md5 OK

R11 REPORTES OBS

4.5.1 TABLA DE REQUERIMIENTOS REPLANTEADA


Posterior a la reunin se replantearon los requerimientos.

NRO REQUERIMIENTO OBS/APR


O
R1 Rastreo de automviles mediante dispositivos con OK
Android
R2 Rastreo de personas mediante dispositivos Android OK

NRO REQUERIMIENTO OBS/APR


O
R3 Envo de coordenadas mediante dispositivos Android OK

R4 Seguimiento DE LOS SIPOSITIVOS mediante sistema OK


web
R5 Registro de usuarios OK

R6 Registro de varios dispositivos por usuario OK

R7 Capacidad de compartir ubicaciones con otros usuarios OK

R8 Control de personas mediante reas de seguridad OK


R9 Compatibilidad del sistema web con distintos OK
navegadores
R10 Inicio de sesin mediante encriptacin md5 OK

R11 Reportes del historial de ubicaciones del dispositivo OK


segn hora y fecha.

4.6 ESPECIFICACION
En la siguiente tabla podemos observar cada requerimiento con su especificacin.

NRO. REQUERIMIENTO ESPECIFICACION

R1 Rastreo de automviles El sistema realiza el rastreo mediante una


mediante dispositivos aplicacin instalada en una radio Android
con Android para automviles. Opcionalmente puede ser
usado un celular en lugar del reloj.

R2 Rastreo de personas El sistema realiza el rastreo mediante una


mediante dispositivos aplicacin instalada en un reloj Android.
Android Opcionalmente puede ser usado un celular
en lugar del reloj.

NRO. REQUERIMIENTO ESPECIFICACION

R3 Envo de coordenadas La aplicacin instalada en dispositivos


mediante dispositivos Android enva las coordenadas del dispositivo
Android a un servidor de datos MySQL.

R4 Seguimiento de los El sistema web obtiene las coordenadas de


dispositivos mediante los dispositivos del servidor de datos MySQL
sistema web
R5 Registro de usuarios El registro de usuarios se har por medio de
un formulario dentro de la aplicacin Android
y el sistema web. Los datos llenados dentro
del formulario se guardarn en el servidor de
datos MySQL.
R6 Registro de varios Cada usuario podr registrar varios
dispositivos por usuario dispositivos al ingresar con su cuenta.
R7 Capacidad de compartir Los usuarios podrn compartir sus
ubicaciones con otros ubicaciones con otros, dando su id y
usuarios vinculando a los mismos.
R8 Control de personas Los usuarios podrn aadir reas las cuales
mediante reas de al salir un dispositivo de estas el usuario
seguridad recibir una notificacin en los dems
dispositivos.
R9 Compatibilidad del El sistema web se podr usar de distintos
sistema web con navegadores adems de google Chrome
distintos navegadores (Firefox, Edge y Opera)
R10 Inicio de sesin El momento de iniciar sesin se enviaran los
mediante encriptacin datos con encriptacin md5.
md5
NRO. REQUERIMIENTO ESPECIFICACION

R11 Reportes del historial de Se podr saber la ubicacin del dispositivo en


ubicaciones del la fecha y hora introducida.
dispositivo segn hora y
fecha.
CAPITULO V: INGENIERIA DEL PROYECTO
5.1 PLAN DE DESARROLLO DE SOFTWARE
La siguiente tabla contiene el plan de desarrollo de software.

1RA ITERACION MIDAS SD


FASE OBJETIVO ENTREGABLE FECHA DE
ENTREGA
INGENIERIA DE Identificar Especificacin de 07/10/2016
REQUERMIMIENT requerimientos del requerimientos,
OS cliente

2DA ITERACION MIDAS HT


FASE OBJETIVO ENTREGABLE FECHA DE
ENTREGA
Diseo Identificar las clases Diagrama de 07/10/2016
conceptual de y atributos clases
datos necesarios para el
sistema

Diseo Identificar los enlaces Diagrama de 13/10/2016


conceptual del entre pginas y los componentes
hipertexto componentes Diagrama de
necesarios para el navegacin
sistema

Diseo Disear el front end Diagrama de 14/10/2016


conceptual de la del sistema presentacin
presentacin
Implementacin Realizar un prototipo Prototipo 20/10/2016
del hipertexto
3rA ITERACION MIDAS DB
FASE OBJETIVO ENTREGABLE FECHA DE
ENTREGA
Diseo Identificar las clases Diagrama 21/10/2016
conceptual de y atributos relacional
datos refinado necesarios para el Diagrama de
sistema clases
(Correcciones)

Diseo Identificar los enlaces Diagrama de 21/10/2016


conceptual del entre pginas y los componentes
hipertexto componentes Diagrama de
refinado necesarios para el navegacin
sistema
(Correcciones)

Diseo Disear el front end Diagrama de 21/10/2016


conceptual de la del sistema presentacin
presentacin (Correcciones)
refinado
Implementacin Implementar la DB de Base de datos 25/10/2016
de la DB acuerdo al diagrama
de clases y al
diagrama entidad
relacin

Correccin del Modificar el diseo Segunda Versin 22/10/2016


hipertexto de hipertexto segn del sistema
el nuevo diagrama de
presentacin.

4TA ITERACION MIDAS FC


FASE OBJETIVO ENTREGABLE FECHA DE
ENTREGA
Diseo Identificar las clases Diagrama 27/10/2016
conceptual de y atributos relacional
datos refinado necesarios para el Diagrama de
sistema clases
(Correcciones)

Diseo Identificar los enlaces Diagrama de 27/10/2016


conceptual del entre pginas y los componentes
hipertexto componentes Diagrama de
refinado necesarios para el navegacin
sistema
(Correcciones)

Diseo Disear el front end Diagrama de 27/10/2016


conceptual de la del sistema presentacin
presentacin (Correcciones)
refinado
Correccin de la Modificar la DB en Base de datos 3/11/2016
DB caso de haber habido
cambios en los
atributos en el
diagrama de clases

Correccin del Modificar el diseo Tercera Versin 3/11/2016


hipertexto de hipertexto segn del sistema
el nuevo diagrama de
presentacin.

Implementacin Desarrollar los Mdulos en PHP 10/11/2016


de la mdulos que den
funcionalidad funcionalidad al
sistema

5TA ITERACION MIDAS TST


FASE OBJETIVO ENTREGABLE FECHA DE
ENTREGA
Pruebas Identificar posibles Pruebas de 11/11/2016
fallas en el sistema integracin
Pruebas de caja
negra
Correcciones Corregir fallas Nueva versin del 17/11/2016
identificadas 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.2.1 Diseo conceptual de datos


Este diseo lo hacemos mediante un diagrama de clases.
5.2.2 Diseo conceptual de hipertexto
Este diseo lo hacemos mediante los diagramas de navegacin (Fig. 1) y de
componentes del sistema (Fig. 2).

Fig1 diagrama de navegacin


Fig1 diagrama de Componentes

5.2.3 Diseo conceptual de presentacin


Este diseo lo hacemos mediante un diagrama de Presentacin.

5.2.4 Implementacin del hipertexto


Pantallas del prototipo
5.3 MIDAS DB
En esta etapa nos centraremos ms en el diseo de la base de datos. Para
posteriormente desarrollarla.

5.3.1 Diseo conceptual de datos refinado


Este diseo lo hacemos mediante un diagrama de clases. Se hicieron algunas
correcciones

5.3.2 Diseo conceptual de hipertexto refinado


Este diseo lo hacemos mediante los diagramas de navegacin (Fig. 1) y de
componentes del sistema (Fig. 2). Se hicieron algunos cambios Para poder agregar
amigos.
Fig1 diagrama de navegacin

Fig1 diagrama de Componentes

5.3.3 Diseo conceptual de presentacin refinado


Este diseo lo hacemos mediante un diagrama de Presentacin. No se hicieron cambios
en el diseo de la interfaz. Se dise la interfaz del usuario que inicio sesin.
5.3.4 Correccin del hipertexto
Pantallas de la segunda versin del sistema
5.3.5 Implementacin de DB
Implementacin de base de datos del sistema.

Diccionario de datos

amigo
Column Type Null Default

amigoUsuario int(11) Yes NULL

varchar(5
descripcion Yes NULL
0)

amigoID (Prim
int(11) No
ary)

usuarioID int(11) Yes NULL

Indexes
Keyname Type Unique Packed Column Cardinality Collation Null

PRIMARY BTREE Yes No amigoID 0 A No

usuarioID BTREE No No usuarioID 0 A Yes

area
Column Type Null Default
varchar(5
descripcion Yes NULL
0)

latFn float Yes NULL

latIn float Yes NULL

lngFn float Yes NULL

lngIn float Yes NULL

areaID (Primary) int(11) No

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

ubicacionDispositi BTR ubicacionDispositi


No No 0 A Yes
voID EE voID

dispositivo
Column Type Null Default

varchar(5
codigo Yes NULL
0)

varchar(5
descripcion Yes NULL
0)

dispositivoID (Pri
int(11) No
mary)

usuarioID int(11) Yes NULL

Indexes
Keynam Packe Cardinalit Collatio
Type Unique Column Null
e d y n

PRIMARY BTREE Yes No dispositivoID 0 A No


Keynam Packe Cardinalit Collatio
Type Unique Column Null
e d y n

usuarioID BTREE No No usuarioID 0 A 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) No
imary)

dispositivoID int(11) Yes NULL

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

PRIMARY BTREE Yes No usuarioID 1 A 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

7. Usted deseara poder ver en cualquier PC, laptop, Tablet o Smartphone la


ubicacin de sus hijos.
Si
No

8. Usted estara dispuesto a pagar 700 bs por un reloj para rastrear a sus hijos.
Si
No

También podría gustarte