alarma de seguridad para automóvil vía celular
Post on 29-Jun-2015
1.907 Views
Preview:
TRANSCRIPT
Carrera:
Ingeniería en Sistemas Computacionales
Proyecto:
Alarma De Seguridad Para Automóvil Vía Celular.
Por
Chan Ek Santos Abraham
Profesora:
CDR. León Ramírez Adda Iraís
Mérida Yucatán a 14 de Diciembre de 2010.
0
ÍNDICE DE CONTENIDO
Tema Página
I. INTRODUCCIÓN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1
1.1 Antecedentes: Robos Vehiculares en México - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1
1.2 Planteamiento del Problema - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3
1.3 Propuesta de solución - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4
1.4 Objetivos- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4
1.4.1 El Objetivo General-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4
1.4.2 Los Objetivos Específicos - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4
1.5 Hipótesis- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - 5
1.6 Justificación - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - 5
1.7 Delimitaciones - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6
1.7.1 Alcances - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6
1.7.2 Limitaciones - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7
1.8 Impactos (Social, Económico y Tecnológico)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8
II. MARCO TEÓRICO- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10
2.1.- Las alarmas - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 11
2.2.1 ¿Cómo funcionan las alarmas más comunes para automóviles? - - - - - - - - - 12
2.3.- La telefonía móvil - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 12
2.3.1 Evolución de los celulares - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 14
2.4. Sistemas operativos para móviles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - -14
2.4.1 Android: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14
2.4.2 iPhone OSX - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15
2.4.3 Windows Mobile(Windows Phone 7)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15
2.4.4 Symbian - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17
2.3.5 BlackBerry OS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 18
2.5 Herramientas de Programación y software necesario- - - - - - - - - - - - - - - - - - - - - - - 19
2.5.1 Java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18
i
2.5.2 Java ME - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19
2.5.3 Apple QuickTime Player- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21
2.5.4 Windows XP- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -21
2.6.- Hardware Necesario - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 22
2.6.1 Computadora Portátil - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -22
2.6.1 Teléfono Móvil- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -23
2.7 Proyectos Similares- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 24
2.7.1.- Alarma NEMESIS MOSTER GSM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24
2.7.2 GPS Localizador Satelital de Vehículos - - - - - - - - - - - - - - - - - - - - - - - - - - - -25
2.7.3 Control ALARM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -26
2.7.4 Proyecto alarma de seguridad para automóvil Tsuru - - - - - - - - - - - - - - - - - 25
3. PROCEDIMIETOS Y DESCRIPCIÓN DE ACTIVIDADES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 28
3.1 Metodología - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 28
3.1.1 Modelo espiral - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -28
3.2 Descripción de actividades a realizar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 31
3.2.1 Planificación - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 31
3.2.2 Análisis de riesgos - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 31
3.2.3 Ingeniería - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 31
3.2.4 Evaluación - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32
4. referencias - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32
ii
ÍNDICE DE CUADROS Y FIGURAS
Cuadro Página
Cuadro1: Calendario de tiempo estimado de enero a marzo de 2011- - - - - - - - - - - - - - - - - - - - - -33
Cuadro2: Calendario de tiempo estimado de marzo a abril de 2011.- - - - - - - - - - - - - - - - - - - - - - 34
Figura Página
Figura1: Gráficas de modalidad de robo según la Asociación Mexicana de Instituciones de Seguros
(AMIS). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - -2
Figura 2: Autos robados por año en México (según la AMIS). - - - - - - - - - - - - - - - - - - - - - - - -- - - - -3
Figura 3: En México cerca de 10 millones de móviles se habrán desechado al cierre del 2010. - - - -9
Figura 4: Robos en 2010 (según la AMIS). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - 10
Figura 5: Entorno de Java SE Development Kit. - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - 20
Figura 6: GPS localizador de vehículos - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - -25
Figura 7: Modelo en espiral. - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - -- - - - -29
iii
ALARMA DE SEGURIDAD PARA AUTOMÓVIL VÍA CELULAR.
I. INTRODUCCIÓN
1.1 Antecedentes: Robos Vehiculares en México.
Actualmente en México como en gran parte de los países del mundo, se
vive una ola de inseguridad importante, a pesar de que las autoridades muchas
veces intentan mostrar estadísticas optimistas, la verdad es que la inseguridad se
sigue manteniendo en nivel altos. Un ejemplo de esta situación de inseguridad es
el robo de automóviles que se mantiene y va en aumento. Las estadísticas de las
compañías de seguros destacan que en 2005 se robaron 43,200 vehículos y en
2006 fueron 48.000 vehículos, se adjudican al negocio de los desarmaderos y a la
demanda de repuestos1.
Otro ejemplo del creciente robo a vehículos es que, de acuerdo con las
cifras emitidas, en 2008 desde enero hasta el cierre de julio se tenían recibidas
428 denuncias de robo de vehículo solamente en Saltillo. En 2007 fueron turnadas
400 denuncias por robo de vehículo, y en 2006 fueron 3502.
1 http://edant.clarin.com/diario/2007/01/08/policiales/g-03815.htm2 http://www.zocalo.com.mx/seccion/articulo/se-dispara-robo-de-autos-estadisticas-se-vuelven-alarmantes/
1
Ahora bien recientemente, en el primer semestre del 2010 aumentaron los
robos de autos en México en un 13.4% respecto al 2009, de enero hasta
septiembre del 2010 se han robado 57, 347 autos en todo el país3.
Los autos robados son a su vez desarmados y vendidos en piezas. Una
pieza robada cuesta entre 40 y 50% menos que una nueva. Y, a veces, la opción
de comprar la nueva ni siquiera existe ya que no hay en stock en los comercios
autorizados4.
Esta-cionados
54%
En asalto46%
¿Cómo suceden los robos?
En vía pública
90%
En esta-cionamientos
10%
¿En dónde suceden los robos?
Figura1: Gráficas de modalidad de robo según la Asociación Mexicana de Instituciones
de Seguros (AMIS).
3 http://www.autocosmos.com.mx/noticias/24749/aumenta-robo-de-autos-en-mexico-durante-el-primer-semestre-2010.aspx4 http://edant.clarin.com/diario/2007/01/08/policiales/g-03815.htm
2
1.2 Planteamiento del problema
En nuestro país existe el grave problema de robo de autos, en lo que va del
año de enero a septiembre se han robado 57,341 autos en todo el país (según la
AMIS), representa un incremento del 13% con respecto al 2009. Si no se aplican
mejores medidas de seguridad, los índices de robo seguirán en aumento cada vez
más y más hasta llegar a ser una situación fatal.5
Una vez robados los autos resulta difícil recuperarlos, en la actualidad
menos de la mitad de los autos robados son recuperados y la mayoría de estos
son encontrados abandonados.
2006 2007 2008 2009 2010 (Ene-Sep)
Series1 45604 52876 56034 65792 57341
5,000
15,000
25,000
35,000
45,000
55,000
65,000
Aut
os
Figura 2.- Autos robados por año en México (según la AMIS).
5 http://www.asegurauto.com.mx/informacion.html
3
1.3.- Propuesta De Solución
Diseñar una alarma de seguridad para automóvil mediante celulares
reciclados, que permita avisar mediante mensajes de texto o de voz a uno o varios
destinatarios cuando la seguridad de su vehículo es corrompida. Adicionalmente
permitirá localizar el vehículo en caso de que este sea robado.
1.4 Objetivos
1.4.1 Objetivo General
Diseñar una alarma de automóvil mediante el uso de celulares reciclados.
1.4.2 Objetivos Específicos
Diseñar un sistema de alarma mediante detectores de movimiento para el
interior del automóvil.
Desarrollar un software para celular que permita enviar en mensaje de
auxilio al dueño del vehículo, así como dar avisos cuando los días próximos
a la fecha de vencimiento del saldo estén cerca o cuando este esté próximo
a agotarse.
Diseñar una interfaz amigable
Realizar las pruebas correspondientes
4
Implementar y evaluar el sistema en el vehículo.
1.5 Hipótesis
Con el uso de esta alarma se puede avisar al dueño el momento en que su
automóvil sufre un intento de robo, para que éste pueda realizar las acciones
correspondientes como llamar a la policía. Esta alarma también podrá ayudar a
localizar el auto robado y de esta forma recuperar el vehículo
1.6 Justificación
Con el uso de esta alarma se prenden que las personas estén más seguras
al momento de dejar su vehículo estacionado en cualquier parte, ya que una de
las partes de esta alarma es un celular oculto dentro del vehículo el cual funciona
como alarma silenciosa y en caso de ser activada esta envía un mensaje al dueño
para informarle.
El celular integrado a la alarma, sirve también como localizador y con esto
se pretende poder recuperar el auto en caso de ser robado.
5
1.7 Delimitaciones
1.7.1 Alcances
El celular integrado como parte de la alarma dentro del vehículo, permanece
oculto dentro del vehículo, ya sea en alguna parte del tablero y debajo de algún
asiento.
El software del celular, permitirá enviar mensajes no solo en caso de que la
alarma se encienda, sino que también enviará mensajes avisando los días
próximos a la fecha de vencimiento del saldo o cuando este esté próximo a
agotarse.
Una vez instalado el celular como parte de la alarma, no habrá la necesidad
de removerlo, ya que este se alimentará de la batería del motor.
El diseño del software del celular permitirá enviar a más de un destinatario el
aviso de alarma, es decir, se podrá configurar hasta 5 números para que reciban
el mensaje de alarma.
Una vez encendida, la alarma se activará cuando alguna de las puertas sea
abierta, y se enviará 6 mensajes a los dueños cada 10 minutos (esto depende si
se cuenta con el saldo suficiente).
La localización del vehículo será mediante el celular integrado y esta será
posible realizarla a través de la dirección de internet de movistar
(http://localizame.movistar.com.mx/localizame/jsp/tmm/Login.jsp), ya que el
6
celular a utilizar deberá prestar los servicios de esta empresa y el costo de este
servicio no involucra más gastos ya que solo es necesario registrarse.6
1.7.2 Limitaciones
Esta alarma funcionará de maneta óptima siempre y cuando el lugar en
donde se encuentre el vehículo cuente con cobertura Movistar y también debe
contar con saldo suficiente para enviar los mensajes los mensajes de aviso a los
dueños.
Si la señal de cobertura cae o no existe, esta alarma no podrá avisar a los
dueños del vehículo en caso de que se lleve a cabo un robo.
También si no se cuenta con saldo suficiente para enviar los mensajes de
auxilio, estos no podrán llegar a los destinarios.
La localización puede realizarse mediante internet como ya se ha
mencionado antes, por lo que está sujeta a la disponibilidad de la página, también
se puede realizar mediante otro celular siempre y cuando sea también Movistar.
El tiempo que tarde en llegar el mensaje desde el vehículo hasta el dueño
dependerá de que la red no esté saturada.
Esta alarma funcionará con un interruptor oculto que deberá ser encendido
cuando se desee activar la alarma y deberá ser apagada una vez dentro del
6 http://www.movistar.com.mx/Telefonia-movil-Servicios-Seguridad-Localizame-Q
7
vehículo ya que si no se apaga en menos de 15 segundos, este comenzará a
enviar mensajes de alerta al dueño.
1.8 Impactos
Impacto Social
La fabricación e implantación de esta alarma pretende ayudará a disminuir
los índices de robos de vehículos en la sociedad contribuyendo de esta forma a
beneficiarse de una sociedad más segura.
Impacto Económico
Esta alarma como ya se ha mencionado antes, permite localizar el vehículo
en caso de un robo, con esto se pretende rescatar el vehículo robado evitando así
una gran pérdida económica. La elaboración la alarma que se desea elaborar no
requiere de un celular nuevo, preferiblemente uno viejo o en desuso, la
elaboración de esta alarma tendrá un precio menor de $500 ya que el componente
más caro es el celular y se pretende que este sea reciclado.
Impacto Tecnológico
8
Además este sistema de alarma pretende usar celulares que sean
económicos pero que acepten la instalación de aplicaciones Java en su sistema.
Cabe mencionar que para el término de este año se estima que 10 millones de
móviles serán desechados, casi todos permiten la instalación de aplicaciones
desarrolladas en Java, estos celulares podrían ser reciclados para la creación de
alarmas7.
Figura 3. En México cerca de 10 millones de móviles se habrán
desechado al cierre del 2010.
II. MARCO TEÓRICO.
7 http://sincelular.com/11821/diez-millones-de-celulares-podrian-ser-desechados-en-este-ano/
9
En México, así como en otros países, el robo de vehículos es un problema
difícil de solucionar, es común ver estadísticas de robos en los diarios, la TV y
otros medios de comunicación, estadísticas alarmantes que indican que el robo de
vehículos va en aumento y ha sido un incremento constante desde ya varios años
atrás, tan solo por mencionar el robo de autos se incrementó 13.4% durante el
2009 y en el 2010 en el Distrito Federal incrementó un 40% durante el primer
trimestre con respecto al 2009. Cabe mencionar que el Distrito Federal y el estado
de México son los lugares donde más robos se registran cada año.
ESTADO DE MÉX-
ICO
DF NUEVO LEÓN
CHI-HUAHU
A
JALISCO SINALOA
TAMAULIPAS
COAHUILA
Se-ries1
12398 10665 7166 4604 4328 3105 1633 1304
1,0003,0005,0007,0009,000
11,00013,000
Robos de coches en México (de enero a septiembre en 2010)
Auto
s Rob
ados
Figura 4. Robos en 2010 (según la AMIS).
2.1 Las alarmas
10
En mercado existe gran variedad de alarmas para hogares, para negocios
así como para automóviles. Por mencionar algunas alarmas de hogares y
negocios, éstos funcionan de forma tal que cuando un intruso entra a la casa o
negocio este activa una sirena de alarma, otros están conectados al teléfono de
manera que cuando un intruso entra a la casa o negocio éste hace una marcación
rápida hacia otros teléfonos fijos o celulares e incluso pueden avisar a la policía.
En cuanto a las alarmas para automóviles, también hay gran variedad de
estos en el mercado, los hay desde los más típicos que cuando se abre alguna
puerta del vehículo inmediatamente se activa la sirena del coche, hasta los más
modernos q son monitoreados vía satélite (algunas compañías de seguro ofrecen
esta servicio).
Las empresas automotrices también se han preocupado por mejorar los
sistemas de alarma de sus automóviles, aunque estos varían dependiendo del
modelo y del costo del vehículo, es decir, los autos más económicos como el
Tsuru tienen sistemas de alarma más fáciles de romper, de ahí que es el modelo
más robado, otros modelos más caros ofrecen mejores alarmas e incluso alarmas
inmovilizadoras (que evitan que el motor arranque). Como se sabe, la sofisticación
de estos equipos viene de la mano con el precio que estos tienen8.
8 http://www.nissansentra.com.mx/
11
2.2.1 ¿Cómo funcionan las alarmas más comunes para
automóviles?
En breve descripción el funcionamiento de una alarma vehicular es la
siguiente: cada vez que se oprime el botón del control remoto, se activa un código,
el cual contiene subcódigos que se van anulando para dar paso al siguiente,
dentro de una gama que llega a los cuatro billones de posibilidades. De no ser así,
la señal sería fácilmente clonable y el vehículo sería robado muy fácilmente. Este
mecanismo electrónico exige la presencia de un módulo, que se encarga de recibir
las señales que capta un sensor que, a su vez, funciona por vibración (golpes) o
por ultrasonido9.
2.3 La telefonía móvil
La telefonía móvil, también llamada telefonía celular, básicamente está
formada por dos grandes partes: una red de comunicaciones (o red de telefonía
móvil) y los terminales (o teléfonos móviles) que permiten el acceso a dicha red10.
El teléfono móvil es un dispositivo inalámbrico electrónico que permite
tener acceso a la red de telefonía celular o móvil. Se denomina celular debido a
las antenas repetidoras que conforman la red, cada una de las cuales es una
célula, si bien existen redes telefónicas móviles satelitales. Su principal
9 http://www.florencianos.com/web2/media/k2/items/cache10 http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil
12
característica es su portabilidad, que permite comunicarse desde casi cualquier
lugar. Aunque su principal función es la comunicación de voz, como el teléfono
convencional, su rápido desarrollo ha incorporado otras funciones como son
cámara fotográfica, agenda, acceso a Internet, reproducción de vídeo e incluso
GPS y reproductor mp3, entre otros.
La comunicación telefónica es posible gracias a la interconexión entre
centrales móviles y públicas. Según las bandas o frecuencias en las que opera el
móvil, podrá funcionar en una parte u otra del mundo.
En su operación el teléfono móvil establece comunicación con una estación
base, y a medida que se traslada, los sistemas computacionales que administran
la red van cambiando la llamada a la siguiente estación base, en forma
transparente para el usuario. Es por eso que se dice que las estaciones base
forman una red de celdas, cual panal de abeja, sirviendo cada estación base a los
equipos móviles que se encuentran en su celda11.
2.3.1 Evolución de los celulares
El avance de la tecnología ha hecho que estos aparatos incorporen
funciones que no hace mucho parecían futuristas, como juegos, reproducción de
música MP3 y otros formatos, correo electrónico, SMS, agenda electrónica PDA,
11 http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil
13
fotografía digital y video digital, videollamada, navegación por Internet y hasta
Televisión digital. Las compañías de telefonía móvil ya están pensando nuevas
aplicaciones para este pequeño aparato que nos acompaña a todas partes.
Algunas de esas ideas son: medio de pago, localizador e identificador de
personas12.
2.3 Sistemas operativos móviles
En el mercado de los teléfonos, existen varios Sistemas operativos de entre
los principales, más utilizados y conocidos, se encuentran:
2.3.1 Android
Es un Sistema Operativo para teléfonos inteligentes (smartphones), Su
código es abierto, basado en una versión modificada del Kernel de Linux. Está
diseñado para que corra en casi cualquier hardware e incluye una muy completa
interfaz de usuario abierta y gratuita. Una vez activado incluye varias aplicaciones
de Google como Google Maps, Gmail, Docs, Talk, etc. A su vez Android dispone
de Android Market que es una tienda de aplicaciones en línea administrada por
Google, aunque existe la posibilidad de obtener software externamente. Los
programas están escritos en Java13.
12 http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil13 http://www.android.com/
14
2.4.2 iPhone OSX: Usa un kernel Mach:
El cual como Linux, es abierto y está bien documentado. Pero a diferencia
de Linux, el precio del kernel de iPhone está incluido en el precio total del teléfono
y no puede ser vendido a terceros. El SDK o las herramientas de programación
para este S.O. son gratuitas y de fácil utilización pero iOS no soporta Adobe Flash
o Java14.
2.4.3 Windows Mobile (Windows Phone 7):
Desarrollado por Microsoft su interfaz permanece prácticamente sin muchos
cambios a través de diferentes teléfonos, por lo que es poco flexible, sin embargo,
existe la posibilidad que por terceros creen algunas aplicaciones usando Visual C+
+. Windows Mobile también utiliza el framework compacto de .NET, actualmente
Microsoft ha lanzado la nueva versión: Windows Phone 7 esta nueva versión
ofrece una nueva interfaz de usuario, integra varios servicios en el sistema
operativo y tiene un estricto control del hardware que implementa el sistema
operativo, evitando la fragmentación con la evolución del sistema15.
El desarrollo de aplicaciones para Windows Phone 7 puede hacerse empleando
dos tipos de implementaciones:
14 http://www.aeromental.com/2008/06/25/el-estado-actual-de-los-sistemas-operativos-para-telefonos-moviles-celulares/15http://www.aeromental.com/2008/06/25/el-estado-actual-de-los-sistemas-operativos-para-telefonos-moviles-celulares/
15
Microsoft Silverlight que permite realizar aplicaciones que contengan
transiciones y efectos visuales. Silverlight permite el desarrollo de
aplicaciones basadas en XAML. Silverlight para Windows Phone incluye el
Microsoft .NET Compact Framework, que hereda de la arquitectura .NET
Framework, el CLR y la ejecución de código administrado, soporta un
subconjunto de las librerías de clases de .NET Framework y contiene
clases diseñadas exclusivamente para .NET Compact Framework. Este
soporte incluye el Base Class Library, una colección de clases que soportan
lectura y escritura de ficheros, manipulación XML y manejo de gráficos.
Cada aplicación que es ejecutada en Windows Phone OS 7.0 CTP se
ejecuta dentro de un proceso en el motor de ejecución .NET Compact
Framework16.
Microsoft XNA Framework es una implementación nativa de .NET
Compact Framework que incluye un amplio conjunto de bibliotecas de
clases, específicos para el desarrollo de juegos, por ejemplo para el manejo
de dispositivos de entrada, tratamiento de sonidos y vídeos, carga de
modelos y texturas, uso de ficheros de forma transparente a la plataforma
en la que se ejecute, desarrollo de juegos online, etc17.
2.4.4 Symbian
Es un sistema operativo que fue producto de la alianza de varias empresas
de telefonía móvil, entre las que se encuentran Nokia, Sony Ericsson, Psion,
16 http://msdn.microsoft.com/es-mx/ff38014517 http://msdn.microsoft.com/es-es/ff728584.aspx
16
Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi
Electric, Panasonic, Sharp, etc. Sus orígenes provienen de su antepasado
EPOC32, utilizado en PDA's y Handhelds de PSION. A partir de Symbian 8.0, se
incluye mejoras significativas para Java y actividades multimedia18.
Después de que el desarrollador haya seleccionado el teléfono con el que
quiere trabajar, puede obtener el kit de desarrollo de software apropiado (SDK) del
sitio web de Symbian. El software debe unir la plataforma de referencia y el
teléfono para el que se quiere escribir aplicaciones. Quizá haya que instalar varios
SDKs si se quieren desarrollar aplicaciones para más de un teléfono, pero eso
generalmente no supone un gran problema19.
2.4.5 BlackBerry OS:
Es un sistema operativo desarrollado por Research in Motion para sus
dispositivos BlackBerry. El sistema permite multitarea, su desarrollo es basado en
java y en C++, su núcleo también fue hecho en java.
18 http://es.wikipedia.org/wiki/Symbian_OS19 http://www.linuxdata.com.ar/index.php?idmanual=qessymbian.htm&manuale=1
17
A través de la página oficial de BlackBerry está disponible una suite de SDK, entre
las que se encuentran BlackBerry® Web Plug-in, BlackBerry Widget SDK y
JAVA520.
2.5 Herramientas de Programación y software necesario.
Las herramientas de programación que se utilizaran son las proporcionadas
por Java ME SDK, si bien es cierto que en el mercado existen muchas
herramientas de programación para celulares como el “Visual Studio for Windows
Phone” y el SDK de iPOD estos están hecho específicamente para el desarrollo de
aplicaciones para la marca a la que pertenecen, es decir, las herramientas de
programación para celulares o teléfonos inteligentes están disponibles de acuerdo
a modelos y marcas, pero la mayoría estos celulares y teléfonos inteligentes
permiten la instalación de aplicaciones basadas en java. A continuación para el
desarrollo del proyecto se requiere de las siguientes herramientas de
programación y demás software:
2.4.1 Java
El lenguaje para la programación en Java, es un lenguaje orientado a
objeto, de una plataforma independiente. El lenguaje para la programación en
Java, fue desarrollado por la compañía Sun Microsystems, con la idea original de
usarlo para la creación de páginas WEB.
20 http://es.blackberry.com/developers/javaappdev/devtools.jsp
18
Esta programación Java tiene muchas similitudes con el lenguaje C y C++,
así que si se tiene conocimiento de este lenguaje, el aprendizaje de la
programación Java será de fácil comprensión por un programador que haya
realizado programas en estos lenguajes.
Con la programación en Java, se pueden realizar distintos aplicativos, como
son applets, que son aplicaciones especiales, que se ejecutan dentro de un
navegador al ser cargada una página HTML en un servidor WEB, Por lo general
los applets son programas pequeños y de propósitos específicos21.
2.4.2 Java ME
J2ME es la versión de Java orientada a los dispositivos móviles. Debido a
que los dispositivos móviles tienen una potencia de cálculo baja e interfaces de
usuario pobres, es necesaria una versión específica de Java destinada a estos
dispositivos, ya que el resto de versiones de Java, J2SE o J2EE, no encajan
dentro de este esquema. J2ME es por tanto, una versión “reducida” de J2SE22.
La plataforma Java 2, Micro Edition, o Java ME (anteriormente J2ME), es
una colección de APIs en Java orientadas a productos de consumo como PDAs,
teléfonos móviles o electrodomésticos. Java ME se ha convertido en una buena
opción para crear juegos en teléfonos móviles debido a que se puede emular en
21 http://www.lenguajes-de-programacion.com/programacion-java.shtml
22 http://java.ciberaula.com/articulo/introduccion_j2me/
19
un PC durante la fase de desarrollo y luego subirlos fácilmente al teléfono. Al
utilizar tecnologías Java el desarrollo de aplicaciones y videojuegos con estas API
resulta bastante económico de portar a otros dispositivos. La plataforma Java 2,
Micro Edition incluye también un emulador móvil23.
Figura 5: Entorno de Java SE Development Kit.
2.5.3 Apple QuickTime Player
QuickTime Player es un reproductor multimedia desarrollado por Apple. En
su versión 7 es compatible con el estándar MPEG-4. Existe una versión Pro que
añade diversas funcionalidades como la edición de vídeo y codificación a variados
formatos como AVI, MOV, MP424.
23 http://www.gsmspain.com/glosario/?palabra=J2ME24 http://es.wikipedia.org/wiki/QuickTime
20
Para el desarrollo de este proyecto es necesario ya que QuickTime Player
permite reproducir formatos RAM.
2.5.3 Windows xp
Es una versión de Microsoft Windows, línea de sistemas operativos
desarrollado por Microsoft. Las letras "XP" provienen de la palabra eXPeriencia
(eXPerience en inglés).
Dispone de versiones para varios entornos informáticos, incluyendo PCs
domésticos o de negocios, equipos portátiles, "netbooks", "tablet PC" y "media
center". Sucesor de Windows 2000 junto con Windows ME, y antecesor de
Windows Vista, es el primer sistema operativo de Microsoft orientado al
consumidor que se construye con un núcleo y arquitectura de Windows NT
disponible en versiones para plataformas de 32 y 64 bits.
A diferencia de versiones anteriores de Windows, al estar basado en la
arquitectura de Windows NT proveniente del código de Windows 2000, presenta
mejoras en la estabilidad y el rendimiento. Tiene una interfaz gráfica de usuario
(GUI) perceptiblemente reajustada (denominada Luna), la cual incluye
características rediseñadas, algunas de las cuales se asemejan ligeramente a
otras GUI de otros sistemas operativos, cambio promovido para un uso más fácil
21
que en las versiones anteriores25. Para el desarrollo de la alarma podrá utilizarse
Windows XP en adelante
2.6 Hardware necesario
2.6.1 Computadora Portátil
Una computadora portátil es cualquier computadora que está diseñada para
ser movida de un lugar a otro. En general, deben ser relativamente pequeñas, por
lo tanto son microcomputadoras26.
Las computadoras portátiles son capaces de realizar la mayor parte de las
tareas que realizan las computadoras de escritorio, con similar capacidad y con la
ventaja que involucra su peso y tamaño reducido; sumado también a que tienen la
capacidad de operar por un período determinado sin estar conectadas a la red
eléctrica27. Los requerimientos mínimos que debe tener la computadora portátil
para llevar a cabo la construcción de la alarma son:
200 MB de espacio en disco duro
1 GB de memoria RAM del sistema
1 GHz CPU Pentium
25 http://es.wikipedia.org/wiki/Windows_XP26 http://www.alegsa.com.ar/Dic/computadora%20portatil.php27 http://es.wikipedia.org/wiki/Computadora_port%C3%A1til
22
2.6.1 Teléfono Móvil
Para el desarrollo de este proyecto, móvil que soporte java, ya que este
lenguaje es gratuito y la mayoría de los SO móviles lo soporta y tiene
compatibilidad28.
El teléfono móvil deberá tener también además de la entrada de
alimentación de corriente, una salida de auricular.
2.7 Proyectos Similares
Estos son proyectos que se han desarrollado por empresas y particulares
semejantes al que se pretende desarrollar.
2.6.1 Alarma NEMESIS MOSTER GSM
28 http://www.8mobile.org/blog/?p=162
23
Diseñado para comunicarse directamente con un teléfono celular vía
mensaje de texto. El Sistema cuenta con función de doble vía, recibe instrucciones
mediante mensajes de texto de un teléfono celular o desde los que sean
preconfigurados para este propósito. Permite la activación y desactivación de la
alarma, también permiten poner y quitar seguros a través de mensajes29.
Ventaja
Incluye además del celular, dos controles adicionales
Desventaja
Es compleja su instalación
2.6.2 GPS Localizador Satelital de Vehículos
Esta solución permite la localización automática de un vehículo, desde una
computadora en línea, equipada con el software adecuado, el cual facilita la
ubicación en mapas digitales del vehículo.
29 http://www.nemesisla.com/vermas.php?page=alarmas&id=83
24
Se refiere a los radio-modems GPRS que permiten enviar la localización del
vehículo vía la red de telefonía celular al centro de monitoreo.
Figura 6: GPS localizador de vehículos.
Ventaja
Permite la localización en tiempo real del vehículo
Desventaja
Su precio es de $4,200 y a parte se tiene que contratar alguna plataforma
donde se realice el contrato de activación, es decir, solo vende el
dispositivo GPS30.
30 http://www.syscom.com.mx/categorias/localizacion-automatica-vehiculos-por-gprs.php
25
2.6.3 Control ALARM
Es una alarma diseñada para hogares y negocios, incluye una alarma GSM,
un sensor de movimiento, un sensor de puerta o ventana, controles, una sirena
alámbrica. Esta alarma funciona con un chip que permite enviar mensajes o hacer
llamadas a los celulares de los dueños de la casa o negocio.
Ventajas
Se ofrece asesoría amplia para su uso e instalación
Incluye sensores de gas o humo
Desventaja
Se tiene que realizar recargas de saldo, para que la alarme pueda
funcionar31.
2.6.4 Proyecto alarma de seguridad para automóvil Tsuru
Desarrollado en el instituto tecnológico de DE ESTUDIOS SUPERIORES
DE ECATEPEC, consiste en una alarma para el modelo de automóvil Tsuru,
funciona de manera que cuando la alarma se activa la sirena se enciende y la
corriente del vehículo queda totalmente apagada.
31 http://www.control-alarm.com/
26
Ventaja
Su principal ventaja es que es muy económico
Desventaja
Es tardada la instalación
El prototipo nunca fue instalado en un automóvil real, solo fue simulado
Solo es disponible para un solo modelo (Tsuru)32.
CAPÍTULO 3. PROCEDIMIETOS Y DESCRIPCIÓN DE ACTIVIDADES
3.1 Metodología
En vista de que la realización de esta alarma consiste, en pruebas con
hardware y desarrollo de software, se ha decidido utilizar el modelo de desarrollo
32 http://tese.edu.mx/tese2010/loader.aspx?n=H0LUVD5EL8
27
de espiral ya que este hace una mezcla del ciclo de vida clásico de software con el
diseño de prototipos, además este permite analizar los riesgos en cada ciclo.
3.1.1 Modelo espiral
El modelo espiral para la ingeniería de software ha sido desarrollado para
cubrir las mejores características tanto del ciclo de vida clásico, como de la
creación de prototipos, añadiendo al mismo tiempo un nuevo elemento: el análisis
de riesgo. Este modelo define cuatro actividades principales:
1. Planificación: determinación de objetivos, alternativas y restricciones.
2. Análisis de riesgo: análisis de alternativas e identificación/resolución de
riesgos.
3. Ingeniería: desarrollo del producto del "siguiente nivel",
4. Evaluación del cliente: Valorización de los resultados de la ingeniería.
28
Figura 7: Modelo en espiral.
Durante la primera vuelta alrededor de la espiral se definen los objetivos,
las alternativas y las restricciones, y se analizan e identifican los riesgos. Si el
análisis de riesgo indica que hay una incertidumbre en los requisitos, se puede
usar la creación de prototipos en el cuadrante de ingeniería para dar asistencia
tanto al encargado de desarrollo como al cliente.
El cliente evalúa el trabajo de ingeniería (cuadrante de evaluación de
cliente) y sugiere modificaciones. Sobre la base de los comentarios del cliente se
produce la siguiente fase de planificación y de análisis de riesgo. En cada bucle
alrededor de la espiral, la culminación del análisis de riesgo resulta en una
decisión de "seguir o no seguir".
Con cada iteración alrededor de la espiral (comenzando en el centro y
siguiendo hacia el exterior), se construyen sucesivas versiones del software, cada
vez más completa y, al final, al propio sistema operacional.
29
El paradigma del modelo en espiral para la ingeniería de software es
actualmente el enfoque más realista para el desarrollo de software y de sistemas a
gran escala. Utiliza un enfoque evolutivo para la ingeniería de software,
permitiendo al desarrollador y al cliente entender y reaccionar a los riesgos en
cada nivel evolutivo. Utiliza la creación de prototipos como un mecanismo de
reducción de riesgo, pero, lo que es más importante permite a quien lo desarrolla
aplicar el enfoque de creación de prototipos en cualquier etapa de la evolución de
prototipos33.
Ventajas
El análisis del riesgo se hace de forma explícita y clara. Une los mejores
elementos de los restantes modelos.
Reduce riesgos del proyecto
Incorpora objetivos de calidad
Integra el desarrollo con el mantenimiento, etc.
Además es posible tener en cuenta mejoras y nuevos requerimientos sin
romper con la metodología, ya que este ciclo de vida no es rígido ni estático.
Desventajas
Genera mucho tiempo en el desarrollo del sistema
Modelo costoso
33 http://sistemas.itlp.edu.mx/tutoriales/analisis/24.htm
30
Requiere experiencia en la identificación de riesgos34.
3.2 Descripción de actividades a realizar
3.2.1 Planificación
Investigar la mejor forma de adaptar la alarma en un vehículo
Realizar un bosquejo de cómo sería implantada físicamente la alarma
Elaborar casos de uso
Elaborar diagrama de clases
Elaborar diagrama de actividades
3.2.2 Análisis de riesgos
Analizar e identificar posibles riesgos
Analizar otras posibles alternativas
3.2.3 Ingeniería
Llevara a cabo el desarrollo del software de la alarma
Llevar a cabo la construcción física de la alarma
Implementar la alarma
3.2.4 Evaluación
34 http://es.wikipedia.org/wiki/Desarrollo_en_espiral
31
Realizar las pruebas correspondientes, en caso de ser necesario, iniciar un
ciclo nuevo.
32
3.3 DIAGRAMA DE GANTT
Cuadro1: Calendario de tiempo estimado de enero a marzo de 2011
33
Cuadro2: Calendario de tiempo estimado de marzo a abril de 2011.
34
4 REFERENCIAS
[1] http://edant.clarin.com/diario/2007/01/08/policiales/g-03815.htm[Página del periódico Clarín, sección policial] [25/oct./10]
[2] http://www.zocalo.com.mx/seccion/articulo/se-dispara-robo-de-autos-estadisticas-se-vuelven-alarmantes/[Pagina del estado de Coahuila, muestra estadísticas][25/Oct./10]
[3] http://www.autocosmos.com.mx/noticias/24749/aumenta-robo-de-autos-en-mexico-durante-el-primer-semestre-2010.aspx[Portal para venta de vehículos] [ 25/Oct./10]
[4] http://edant.clarin.com/diario/2007/01/08/policiales/g-03815.htmPágina del periódico Clarín, sección policial] [25/oct./10]
[5] http://www.asegurauto.com.mx/informacion.html[Portal de seguros para autos] [25/oct./10]
[6] http://www.movistar.com.mx/Telefonia-movil-Servicios-Seguridad-Localizame-Q[Dirección Oficial de Movistar en México] [1/Nov./10]
[7] http://sincelular.com/11821/diez-millones-de-celulares-podrian-ser-desechados-en-este-ano/[Página que muestra estadísticas de celulares][1/Nov./10]
[8] http://www.nissansentra.com.mx/[Página Oficial de empresa Nissan en México] [1/Nov./10]
[9] http://www.florencianos.com/web2/media/k2/items/cache[Portal de noticias, sección noticias] [1/Nov./10]
[10] http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil[Página de enciclopedia libre Wikipedia, definición de teléfono móvil]
[1/Nov./10]
[11] http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil[Página de enciclopedia libre Wikipedia, definición de teléfono móvil]
[1/Nov./10]
35
[12] http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil[Página de enciclopedia libre Wikipedia, definición de teléfono móvil]
[1/Nov./10]
[13] http://www.android.com/[Página oficial de Andrio OS] [24/nov10]
[14] http://www.aeromental.com/2008/06/25/el-estado-actual-de-los-sistemas-operativos-para-telefonos-moviles-celulares/[Portal, artículo sobre comentarios celulares] [24/nov10]
[15] http://www.aeromental.com/2008/06/25/el-estado-actual-de-los-sistemas-operativos-para-telefonos-moviles-celulares/
[Portal, artículo sobre comentarios celulares] [24/nov10]
[16] http://msdn.microsoft.com/es-mx/ff380145[Sección MSDN de sitio oficial de Microsoft] [1/Dic./10]
[17] http://msdn.microsoft.com/es-es/ff728584.aspx[Sección MSDN de sitio oficial de Microsoft][1/Dic./10]
[18] http://es.wikipedia.org/wiki/Symbian_OS[Página de enciclopedia libre Wikipedia, definición de Symbian]
[1/Dic/10]
[19] http://www.linuxdata.com.ar/index.php?idmanual=qessymbian.htm&manuale=1
[Portal de programadores] [1/Dic./10]
[20] http://es.blackberry.com/developers/javaappdev/devtools.jsp[Sitio oficial de BlackBerry, sección desarrollo de aplicaciones]
[1/Dic./10]
[21] http://www.lenguajes-de-programacion.com/programacion-java.shtml[Portal de programadores, sección definición de java] [5/Dic./10]
[22] http://java.ciberaula.com/articulo/introduccion_j2me/[Artículo sobre java] [5/dic./10]
[23] http://www.gsmspain.com/glosario/?palabra=J2ME[Diccionario en internet] [5/dic/10]
[24] http://es.wikipedia.org/wiki/QuickTime
36
[Página de enciclopedia libre Wikipedia, definición de QuickTime Player] [5/Dic./10]
[25] http://es.wikipedia.org/wiki/Windows_XP[Página de enciclopedia libre Wikipedia, definición de Windows XP]
[16/Dic./10]
[26] http://www.alegsa.com.ar/Dic/computadora%20portatil.php[diccionario en internet, definición de computadora portátil]
[16/dic/10]
[27] http://es.wikipedia.org/wiki/Computadora_port%C3%A1til[Página de enciclopedia libre Wikipedia, definición de computadora]
[16/Dic./10]
[28]http://www.8mobile.org/blog/?p=162[Artículo sobre teléfonos celulares] [10/dic./10]
[29] http://www.nemesisla.com/vermas.php?page=alarmas&id=83[Página de venta de alarmas] [13/dic./10]
[30] http://www.syscom.com.mx/categorias/localizacion-automatica-vehiculos-por-gprs.php[Portal de ventas de alarmas] [13/Dic./10]
[31] http://www.control-alarm.com/[Página de venta de alarmas] [14/dic/10]
[32] http://tese.edu.mx/tese2010/loader.aspx?n=H0LUVD5EL8[Dirección oficial de tecnológico de Ecatepec] [28/Nov./10]
[33] http://sistemas.itlp.edu.mx/tutoriales/analisis/24.htm[artículo sobre modelo espiral] [14/Dic./10]
[34] http://es.wikipedia.org/wiki/Desarrollo_en_espiral[Página de enciclopedia libre Wikipedia, definición de modelo espiral]
[14/Dic./10]
37
top related