Академический Документы
Профессиональный Документы
Культура Документы
SISTEMA DE UBICACIÓN Y
RASTREO DE PERSONAS Y
AUTOMOVILES
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 ......................................................................... 4
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 .................................... 9
2.2 METODOLOGIA INTERACTIVA DE DESARROLLO DE APLICACIONES DE
SOFTWARE ....................................................................................................... 10
2.2.1 CARACTERISTICAS ............................................................................. 10
2.2.2 NOTACION ............................................................................................ 10
2.2.3 MODELOS ............................................................................................. 11
2.2.4 ETAPAS................................................................................................. 11
2.2.5 BENEFICIOS ......................................................................................... 13
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 .......................................................................... 16
3.3.3 SOFTWARE SERVIDOR ....................................................................... 17
3.3.4 SOFTWARE CLIENTE .......................................................................... 17
3.3.5 COCOMO II ........................................................................................... 18
3.3.6 COSTO TOTAL...................................................................................... 19
CAPITULO IV INGENIERIA DE REQUERIMIENTOS ........................................... 20
CAPITULO I: GENERALIDADES
1.1 PRESENTACION
En la actualidad se puede observar que la inseguridad ciudadana se va
incrementado en nuestro entorno, cada día en los noticieros se escucha a cerca de
personas desaparecidas, robos de automóviles, etc. Además de no contar con
empresas que nos ofrezcan soluciones de ubicación o rastreo de acuerdo a nuestra
realidad.
Dicha situación motiva a realizar un software el cual ayude a mejorar la realidad de
nuestro país, dando solución a los problemas mencionados anteriormente.
1.2 ANTECEDENTES
Realizada la búsqueda en internet se encontró el siguiente sistema con similares
características:
Sistema de localización realizado por la empresa HAICOM en el país de Argentina,
el cual cuenta con dispositivos GPS para automóviles, personas y mascotas.
Además, cuenta con un software web para poder ver la ubicación de dichos
dispositivos.
La diferencia del sistema que nosotros proponemos es realizar un software que
tenga funcionales adicionales en comparación con el software anteriormente
mencionado. Adicionalmente pensamos adaptar nuestro sistema para dispositivos
móviles adicionales a los dispositivos GPS.
1.5 OBJETIVOS
El proyecto cuenta con los siguientes objetivos
1.6 ALCANCES
El sistema de ubicación contara con las siguientes características:
- Rastreo mediante Smartphones.
- Sistema web para poder ver la ubicación de personas, automóviles y
mascotas desde la computadora.
- Se podrá controlar la ubicación mediante áreas de seguridad.
- Se podrá añadir a otros usuarios para compartir con los mismos la ubicación.
CAPITULO II: MARCO TEORICO
2.1 INGENIERIA DE SOFTWARE
Ingeniería del Software. La Ingeniería del Software es una disciplina o área de
la Informática que ofrece métodos y técnicas para desarrollar y mantener software
de calidad que resuelven problemas de todo tipo. Existen varias definiciones sobre
esta ciencia de la computación que permiten describir este proceso.
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 implícito, latente e incompleto en gran medida, es un proceso social
de aprendizaje.
El proceso es un diálogo en el que se reúne el conocimiento y se incluye en
el software. El proceso proporciona una interacción entre los usuarios y los
diseñadores, entre los usuarios y las herramientas de desarrollo, y entre los
diseñadores y las herramientas de desarrollo [tecnología]. Es un proceso
interactivo donde la herramienta de desarrollo se usa como medio de
comunicación, con cada iteración del diálogo 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. Además, las personas que han
solicitado el software tienen un papel a desempeñar en el proceso del
software. Es importante porque proporciona estabilidad, control y
organización a una actividad que puede, si no se controla, volverse caótica.
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 aviación, mientras que un proceso diferente
por completo puede ser adecuado para la creación 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 evaluación 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.1 CARACTERISTICAS
- Se basa en la utilización de modelos para la elaboración de SIW (Sistemas
de Información Web).
- Propone un proceso Iterativo e Incremental (Proveniente de ingeniería de
software de los modelos de elaboración de software)
- Se basa en método de prototipos.
- Utiliza practicas agiles de la metodología XP
- No se cambia los hábitos de trabajo de los involucrados en el desarrollo de
sistemas por la introducción de la nueva metodología.
- Se tendrá versiones tangibles del proyecto a medida que se desarrolla.
- Incorporará características faltantes no detectadas.
- Permite al cliente validar el producto.
2.2.2 NOTACION
- Para la representación de algunas técnicas 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.
- Notación de UWE - UML-based Web Engineering approach
2.2.3 MODELOS
- Modelo espacial de navegación y que se corresponden respectivamente con
los modelos de fragmentos.
- Modelo estructural de navegación lo construimos en base al modelo espacial
de navegación.
- Modelo de presentación, que se corresponde con el modelo de interfaz
abstracta de la propuesta de OOHDM.
2.2.4 ETAPAS
- En una primera iteración, MIDAS/SD, que constituye el núcleo del proceso,
se definen los requisitos y la arquitectura del sistema.
- En la segunda iteración denominada MIDAS/HT, se desarrolla un primer
prototipo del SIW, construyendo el hipertexto con páginas estáticas en
HTML para proporcionar al cliente una primera versión del producto en un
corto periodo de tiempo.
- En la tercera iteración, denominada MIDAS/DB, se implementará una nueva
versión del hipertexto con páginas dinámicas en XML, recibiendo como
entrada el prototipo definido en la iteración previa.
- En una iteración adicional, denominada MIDAS/FC, se desarrollan los
servicios y la lógica del SIW.
- En otra iteración, MIDAS/TST, se probará el sistema.
2.2.5 BENEFICIOS
- Proporcionar a los desarrolladores una metodología basada en modelos que
guíe su trabajo siguiendo su forma habitual de trabajar.
- Soportar un desarrollo de software rápido, con el fin de asegurar a los
clientes una primera versión del software en el menor tiempo posible.
- Reducir la cantidad de documentación 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 mayoría ya cuenta con dichos dispositivos, por lo cual solo
necesitaran descargar la aplicación.
No se requerirá capacitación tan solo contaremos con tutoriales en video y
podrán ser vistos en YouTube.
APACHE 2.4.20
PHP 5.6.22
NOTEPAD++ 6.9.2
MY SQL 5.7.13
WINDOWS 7+
ANDROID 4.1+
21000
2300
APACHE 2.4.20 -
PHP 5.6.22 -
NOTEPAD++ 6.9.2 -
MY SQL 5.7.13 -
WINDOWS 7+ 840
ANDROID 4.1+ -
840
3.3.5 COCOMO II
El desarrollo de software también 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
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
Cálculo del esfuerzo del desarrollo:
E= a KLDC e * FAE = 3,0 * (12.54525) ^1,12 * 1. 58146178= 80
personas /mes
Cálculo tiempo de desarrollo:
T = c EsfuUerzo 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.