Alarma De Seguridad Para Automóvil Vía Celular
Short Description
Download Alarma De Seguridad Para Automóvil Vía Celular...
Description
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.
1
Í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 1
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 2.5.2 Java ME - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 2.5.3 Apple QuickTime Player- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21 2.5.4 Windows XP- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -21 2.6.- Hardware Necesario - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 22
3
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
5
4. referencias - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32
Í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 7
Figura 5: Entorno de Java SE Development Kit. - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - 20 Figura 6: GPS localizador de vehículos - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - -25 Figura 7: Modelo en espiral. - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - -- - - - -29
9
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.htm 2 http://www.zocalo.com.mx/seccion/articulo/se-dispara-robo-de-autos-estadisticas-se-vuelvenalarmantes/
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.
Figura1: Gráficas de modalidad de robo según la Asociación Mexicana de Instituciones de Seguros (AMIS).
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
3 http://www.autocosmos.com.mx/noticias/24749/aumenta-robo-de-autos-en-mexico-durante-elprimer-semestre-2010.aspx
4 http://edant.clarin.com/diario/2007/01/08/policiales/g-03815.htm 3
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.
Figura 2.- Autos robados por año en México (según la AMIS).
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 5 http://www.asegurauto.com.mx/informacion.html 2
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
•
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
2
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.
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.
3
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
(http://localizame.movistar.com.mx/localizame/jsp/tmm/Login.jsp),
ya
movistar que
el
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.
6 http://www.movistar.com.mx/Telefonia-movil-Servicios-Seguridad-Localizame-Q
5
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 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.
1
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
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.
7 http://sincelular.com/11821/diez-millones-de-celulares-podrian-ser-desechados-en-este-ano/ 3
Figura 3. En México cerca de 10 millones de móviles se habrán desechado al cierre del 2010.
II. MARCO TEÓRICO.
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.
1
Figura 4. Robos en 2010 (según la AMIS).
2.1 Las alarmas
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 1
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.
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
8 http://www.nissansentra.com.mx/ 9 http://www.florencianos.com/web2/media/k2/items/cache
2
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 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
10 http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil
3
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, 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:
11 http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil 12 http://es.wikipedia.org/wiki/Telefon%C3%ADa_m%C3%B3vil
4
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.
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):
13 http://www.android.com/ 14 http://www.aeromental.com/2008/06/25/el-estado-actual-de-los-sistemas-operativos-paratelefonos-moviles-celulares/
1
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: •
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
15http://www.aeromental.com/2008/06/25/el-estado-actual-de-los-sistemas-operativos-paratelefonos-moviles-celulares/
3
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, 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
16 http://msdn.microsoft.com/es-mx/ff380145 17 http://msdn.microsoft.com/es-es/ff728584.aspx 18 http://es.wikipedia.org/wiki/Symbian_OS
2
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. 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 19 http://www.linuxdata.com.ar/index.php?idmanual=qessymbian.htm&manuale=1 20 http://es.blackberry.com/developers/javaappdev/devtools.jsp
2
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. 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 21 http://www.lenguajes-de-programacion.com/programacion-java.shtml
2
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 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.
22 http://java.ciberaula.com/articulo/introduccion_j2me/ 23 http://www.gsmspain.com/glosario/?palabra=J2ME 2
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. 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 24 http://es.wikipedia.org/wiki/QuickTime
3
(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 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_XP 26 http://www.alegsa.com.ar/Dic/computadora%20portatil.php 27 http://es.wikipedia.org/wiki/Computadora_port%C3%A1til
4
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
2
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
1
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 1
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,
31 http://www.control-alarm.com/
3
funciona de manera que cuando la alarma se activa la sirena se enciende y la corriente del vehículo queda totalmente apagada.
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 32 http://tese.edu.mx/tese2010/loader.aspx?n=H0LUVD5EL8
2
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 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.
1
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.
1
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
•
Requiere experiencia en la identificación de riesgos34.
33 http://sistemas.itlp.edu.mx/tutoriales/analisis/24.htm 34 http://es.wikipedia.org/wiki/Desarrollo_en_espiral 3
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 •
Realizar las pruebas correspondientes, en caso de ser necesario, iniciar un ciclo nuevo.
3
3.3 DIAGRAMA DE GANTT Cuadro1: Calendario de tiempo estimado de enero a marzo de 2011
2
Cuadro2: Calendario de tiempo estimado de marzo a abril de 2011.
3
4
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-autosestadisticas-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-enmexico-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.htm Pá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-SeguridadLocalizame-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]
5
[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-sistemasoperativos-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] 6
[24]http://es.wikipedia.org/wiki/QuickTime
[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-vehiculospor-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]
7
View more...
Comments