Anda di halaman 1dari 79

DISEO E IMPLEMENTACIN DE UN PROTOTIPO DE SISTEMA DE

IDENTIFICACIN CON NFC (NEAR FIELD COMMUNICATION) PARA LA


VERIFICACIN DE INFORMACIN DE VEHCULOS USANDO SMARTPHONES
CON SISTEMA OPERATIVO ANDROID







Miguel ngel Gonzlez Garzn, 9812043













UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS
FACULTAD DE INGENIERA
INGENIERA DE SISTEMAS
BOGOT - COLOMBIA
2012


DISEO E IMPLEMENTACIN DE UN PROTOTIPO DE SISTEMA DE
IDENTIFICACIN CON NFC (NEAR FIELD COMMUNICATION) PARA LA
VERIFICACIN DE INFORMACIN DE VEHCULOS USANDO SMARTPHONES
CON SISTEMA OPERATIVO ANDROID




Miguel ngel Gonzlez Garzn
Cdigo: 9812043


Tesis de grado para optar al ttulo
de Ingeniero de Sistemas





Director
Alberto Acosta Lpez




UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS
FACULTAD DE INGENIERA
INGENIERA DE SISTEMAS
BOGOT - COLOMBIA
2012




3

Nota de aceptacin
__________________________
__________________________
__________________________
__________________________
__________________________
__________________________





__________________________
Firma del director


__________________________
Firma del jurado


__________________________
Firma del jurado










Bogot, 4 de Diciembre de 2012




4

CONTENIDO
pg.

LISTA DE TABLAS ................................................................................................... 8
LISTA DE FIGURAS ................................................................................................ 9
GLOSARIO ............................................................................................................ 11
RESUMEN ............................................................................................................. 13
INTRODUCCIN ................................................................................................... 14
1. PLANTEAMIENTO DEL PROBLEMA ................................................................ 16
1.1 JUSTIFICACIN .............................................................................................. 17
1.2 OBJETIVOS ..................................................................................................... 19
1.2.1 Objetivo general ............................................................................................ 19
1.2.2 Objetivos especficos .................................................................................... 19
1.3 ALCANCES ...................................................................................................... 20
1.4 LIMITACIONES ................................................................................................ 20
1.5 IMPACTO SOCIAL ........................................................................................... 21
1.6 PERTENENCIA SOCIAL .................................................................................. 21
1.7 APORTE A LA EDUCACIN ............................................................................ 21
1.8 IMPACTO AMBIENTAL .................................................................................... 22
1.9 PROBLEMTICA Y OPORTUNIDAD .............................................................. 23
1.10 METODOLOGA ............................................................................................ 24
1.10.1 Tipo de investigacin .................................................................................. 24
1.10.2 Fases de investigacin................................................................................ 24
1.10.2.1 Fase de Planeacin ................................................................................. 24
1.10.2.2 Fase De Recoleccin De Informacin ...................................................... 24
1.10.2.3 Fase de Documentacin en RFID y NFC ................................................. 25
1.10.2.4 Fase de Desarrollo - Metodologa XP de Software .................................. 25
1.10.2.5 Fase de Instalacin de Software .............................................................. 25
1.10.2.6 Fase de Pruebas ...................................................................................... 26
1.10.2.7 Fase de documentacin ........................................................................... 26





5

2. MARCO TERICO ............................................................................................ 27
2.1 NFC NEAR FIELD COMMUNICATION ............................................................ 27
2.2 Principales ventajas de la NFC ........................................................................ 28
2.3 Origen y desarrollo ........................................................................................... 28
2.4 Comunicacin de la Tecnologa NFC ............................................................... 29
2.4.1 Fases de la comunicacin en NFC ............................................................... 30
2.5 Modos de Funcionamiento ............................................................................... 30
2.5.1 Modo Pasivo: ................................................................................................ 30
2.5.2 Modo Activo: ................................................................................................. 31
2.6 HISTORIA DE NFC .......................................................................................... 33
2.7 NFC Frum ...................................................................................................... 35
2.7.1 El Ecosistema NFC. .................................................................................... 35
2.8 ESTNDARES NFC ........................................................................................ 36
2.9 FUNCIONAMIENTO TCNICO DE NFC ......................................................... 38
2.9.1 NFC PROTOCOL- 1 (NFCIP- 1). .................................................................. 39
2.9.2 NFC INTERFACE PROTOCOL- 2 (NFCIP- 2) .............................................. 40
2.10 COMPONENTES ADICIONALES .................................................................. 41
2.10.1 Tag o Chip NFC/RFID. ................................................................................ 41
2.10.2 LECTOR NFC ............................................................................................. 43

3. SOFTWARE ....................................................................................................... 44
3.1 BASES DE DATOS .......................................................................................... 44
3.2 ARQUITECTURA CLIENTE-SERVIDOR PARA BASES DE DATOS ............... 45
3.2.1 Conceptos de arquitectura Cliente/Servidor.................................................. 45
3.3 Componentes Cliente/Servidor ........................................................................ 46
3.4 ARQUITECTURA DE 3 CAPAS ....................................................................... 47
3.5 SERVICIOS WEB ............................................................................................ 48
3.5.1 Usos de Servicios web .................................................................................. 48
3.5.2 Funcionamiento de Servicios web ................................................................ 48
3.6 Ingeniera de Software ..................................................................................... 50
3.7 Programacin eXtrema .................................................................................... 51
3.7.1. Las Historias de Usuario .............................................................................. 52
3.7.2. Roles XP ...................................................................................................... 53




6

3.7.3. Proceso XP .................................................................................................. 53
3.7.4. Prcticas XP ................................................................................................ 54

4. ANDROID........................................................................................................... 56
4.1QUE ES ANDROID ........................................................................................... 56
4.2 ARQUITECTURA ............................................................................................. 57
4.3 Historia ............................................................................................................. 58
4.4 CARACTERSTICAS Y ESPECIFICACIONES ACTUALES ............................ 60
4.5 API Android. Para el desarrollo NFC ................................................................ 62
4.51.1 NfcManager ................................................................................................ 62
4.5.1.2 NfcAdapter ................................................................................................. 62
4.5.1.2 NdefMessage ............................................................................................. 62
4.51.2 NdefRecord ................................................................................................. 62
4.5.2.1 NfcAdapter.CreateBeamUrisCallback ........................................................ 63
4.5.1.2 NfcAdapter.CreateNdefMessageCallback .................................................. 63
4.5.1.3 NfcAdapter.OnNdefPushCompleteCallback ............................................... 63
4.6 Clases .............................................................................................................. 63
4.6.1 NdefMessage ................................................................................................ 63
4.6.2 NdefRecord ................................................................................................... 63
4.6.3 NfcAdapter .................................................................................................... 63
4.6.4 NfcEvent ....................................................................................................... 63
4.6.5 NfcManager .................................................................................................. 63
4.7 Excepciones ..................................................................................................... 63
4.7.1 FormatException ........................................................................................... 63
4.7.2 TagLostException .......................................................................................... 63

5. ESTADO DEL ARTE .......................................................................................... 64
5.1 ESTADO DEL ARTE NFC COLOMBIA ............................................................ 64
5.2 ESTADO DEL ARTE NFC EXTERIOR ............................................................. 64
5.2.1 Google Wallet................................................................................................ 64
5.2.2 Angry Birds Magic ......................................................................................... 65
5.2.3 Foursquare Android ...................................................................................... 66
5.2.4 Universidad Catlica San Antonio de Murcia ................................................ 67




7

5.2.5 Sector de los Taxis ........................................................................................ 67
5.2.6 Vodafone lanza una campaa de Posters Inteligentes con NFC en Gijn .... 68

6. RESULTADOS ESPERADOS ......................................................................... 69

7. RECURSOS .................................................................................................... 70
7.1 RECURSOS TECNOLGICOS ....................................................................... 70
7.2 RECURSOS ACADMICOS ............................................................................ 71
7.3 RECURSOS HUMANOS ................................................................................. 72
7.4 TOTAL DE RECURSOS ................................................................................... 72

BIBLIOGRAFA ...................................................................................................... 73

LISTA DE ANEXOS ................................................................................................ 77

CRONOGRAMA .................................................................................................... 78










8

LISTA DE TABLAS
pg.
Tabla 1 Ventajas de uso de RFID en vehculos 23

Tabla 2 Diferencias entre NFC y cdigo de barras 32

Tabla 3 Tabla 3 Historia de NFC 33

Tabla 4 Diferencias entre metodologas giles y no giles 52

Tabla 5 Crecimiento en el mercado 59

Tabla 6 Caractersticas Android 60

Tabla 7 Recursos Tecnolgicos 70

Tabla 8 Recursos Acadmicos 71

Tabla 9 Recursos Humanos 72

Tabla 10 Total de Recursos 72

























9

LISTA DE FIGURAS
pg.
Figura 1 Lector HAND HELD UHF 17

Figura 2 Lector mvil NFC 18

Figura 3 Funcionamiento de NFC en transporte pblico 27

Figura 4 Funcionamiento de NFC para pagos 29

Figura 5 Esquema del modo de funcionamiento pasivo NFC 31

Figura 6 Esquema del modo de funcionamiento activo NFC 31

Figura 7 NFC vs cdigo de barras 32

Figura 8 Servicios NFC 34

Figura 9 Logo NFC Forum 35

Figura 10 El Ecosistema NFC 36

Figura 11 Estndares NFC 37

Figura 12 Estndares soportados por NFC para compartir datos 38

Figura 13 Ecma International 39

Figura 14 Ecma International NFCIP-2 40

Figura 15. Protocolos NFCIP-2 41

Figura 16 Tags para NFC 42

Figura 17 Lector NFC de escritorio 43

Figura 18. Arquitectura en tres capas 47

Figura 19. Los servicios Web en Funcionamiento 48

Figura 20 - Estructura de los mensajes 49





10

Figura 21 Ciclo de Vida del Software 51

Figura 22 Logo Android Jelly Bean 56

Figura 23 Arquitectura Android 58

Figura 24 Google Wallet 65

Figura 25 NFC Angry Birds 66

Figura 26 Aplicacin Foursquare 66

Figura 27 Concurso Hpico Internacional 68




11

GLOSARIO
Bidireccional: capacidad de operar en los dos sentidos. Por ejemplo un tag que
se puede leer pero tambin gravar.

Bloque de memoria (Memory block): normalmente la memoria de un chip est
dividida en diferentes secciones, que pueden ser ledas o escritas
independientemente. Algunas se pueden bloquear o permitir sobrescribir.

Campo de datos (data field): rea de la memoria del chip asignado a un tipo de
informacin.

Capacidad: nmero de bits que pueden ser programados en el tag

ISO (International Organization for Standardization): Institucin de
estandarizacin a nivel mundial.

ISO 18000: conjunto de estndares internacionales que definen el protocolo de
interfaz area usada en los sistemas RFID para etiquetar productos dentro de la
cadena de suministro.

Memoria (memory): capacidad de almacenamiento del chip de la etiqueta RFID

Middleware: en RFID se usa este trmino para referirse al software que reside en
un servidor entre el lector y las aplicaciones empresariales. Filtra datos y permite
pasar solo la informacin til hacas dichas aplicaciones. Algunos, tambin puede
gestionar la red de lectores. Savant es el nombre del que creo Auto-ID Labs.

Protocolo (protocol): conjunto de reglas que gobiernan los sistemas de
comunicacin.

Protocolo de Interfaz area (Air Interface Protocol): conjunto de reglas que
definen como los lectores y los tags deben comunicarse.

Tag: transceptor adjunto a un objeto con capacidad de almacenamiento de
informacin, mediante etiquetas electrnicas u otros mecanismos. Aunque su
nombre tcnico es transpondedor, su nombre ms comn es tag.

Tags activos: etiquetas que utilizan total o parcialmente bateras como fuente de
alimentacin. Su ciclo de vida viene determinado por el de la batera.

Tags muertos (dead tag): tags que no se pueden leer mediante un lector.

Tags pasivos: etiquetas que no contienen fuente de alimentacin. Utilizan como




12

fuente un elemento externo, normalmente de la seal radiada de un
lector/grabador.

Tags semi-pasivos (semi-passive tag): similar a los tags activos, pero su batera
solo alimenta el chip en momentos puntuales, el resto se encuentra en estado
dormido (sleep). Normalmente son tags con sensores que complementan sus
funcionalidades.

Transpondedor (transponder): transmisor/receptor radio que se activa cuando
recibe una predeterminada seal. A veces a las etiquetas RFID se les llama
transpondedores.

Transceptor (transceiver): elemento con capacidad para transmitir y recibir
ondas de radio.

Ultra High Frequency (UHF): frecuencias desde 300 MHz hasta 3 GHz. A estas
frecuencias la velocidad de transmisin es mayor pero no atraviesa ciertos
elementos como un alto contenido de agua, frutas, etc.

Omnidireccional: capacidad de radiar igual en todas las direcciones.








13

RESUMEN
Los sistemas de identificacin han estado evolucionando en los ltimos aos, pero
en especial la tecnologa RFID ha estado realizando grandes esfuerzos para que
pueda ser implementada en mltiples sectores. Los sistemas NFC son una
tecnologa emergente, que aunque ya tiene un tiempo de haber sido desarrollada,
hasta ahora se est empezando a percibir su aplicacin en diversos campos,
donde la identificacin precisa, eficaz, y el rastreo de elementos en tiempo real
son una necesidad para el funcionamiento ptimo de los procesos.

El sector de transporte es un rea donde la implementacin de NFC ha sido
utilizada desde hace pocos aos, pero gracias a su evolucin, hoy se cuenta con
una tecnologa confiable y de fcil implementacin.

Teniendo en cuenta estos aspectos, se desarrollar un prototipo de una
implementacin tecnolgica aplicando NFC, para la identificacin y verificacin de
vehculos de transporte en momentos especficos.

Este prototipo consistir en un sistema conformado por un telfono mvil Samsung
Galaxy con sistema operativo Android de Google y con chip NFC. EL mvil ser el
encargado de realizar la lectura de un Tag o etiqueta RFID adherida a cada uno de
los automviles. La informacin capturada por mvil se enviar por medio de un
servicio web a una base de datos donde se realizar una consulta para enviar los
datos consultados al mvil y permitir que la persona que hace el control del
vehculo pueda identificar y verificar las caractersticas y atributos del vehculo con
la informacin recibida.

El prototipo estar dirigido a entidades reguladoras en el control de transporte
(secretarias de transito departamentales, locales), pero se espera que al final de
este trabajo se pueda extender su uso hacia otras reas vinculadas al transporte
como las entidades controladoras de las emisiones de gas vehicular,
aseguradoras y entidades de control ambiental.

Debido a la gran cantidad de informacin que se maneja para el control vehicular y
a la naturaleza crtica de la misma, se va a hacer uso de tecnologas de este tipo,
de manera que la informacin que se disponga en cada instante sea lo ms
acertada posible y se tenga acceso a ella en el menor tiempo ya que un error o un
retraso en el acceso a la informacin, como se ha planteado, pone en juego la
integridad de cada uno de los procesos de estas organizaciones.

Palabras clave: RFID, NFC, ANDROID, TAG, PROTOTIPO




14

INTRODUCCIN
En los ltimos aos hemos visto como la industria de las telecomunicaciones ha
avanzado de forma acelerada, hoy en da es una necesidad la comunicacin y el
intercambio de informacin entre usuarios de forma inmediata, lo que hace que el
elemento ms utilizado por las personas para estos fines son los telfonos mviles
que con sus ltimos avances pueden realizar la tarea de cualquier ordenador
personal.

Estos dispositivos ya no solo los usamos para llamadas si no para reproducir
archivos multimedia, tomar fotografas, crear videos, acceder a internet, descargar
e instalar aplicaciones y ahora nos ayudan a controlar nuestras actividades diarias.
Dado estos grandes avances veremos como los smartphones harn parte ms
activa de nuestra vida en los prximos aos.

Este ao vimos como Google lanzo una tecnologa para realizar pagos con los
mviles que sea basa en la tecnologa NFC. Actualmente el 38 % de los asiticos
realizan compras con sus mviles usando tecnologa NFC, pero el continente
occidental hace uso tambin de esta tecnologa donde al menos el 20 % de la
poblacin ya comienza a usar esta tecnologa en diferentes actividades.

Dado su enorme campo de aplicacin los fabricantes de telfonos como Samsung,
Nokia, Sony y Motorola ya estn incluyendo esta tecnologa en sus dispositivos.
Se espera que en dos aos el crecimiento de esta tecnologa sea adoptada por
todos los fabricantes y sea la ms empleada, permitiendo as un mayor nmero de
aplicaciones y funcionalidades para los usuarios.

Los costos de esta tecnologa han comenzado a reducirse y los estndares ya se
encuentran disponibles; sin lugar a dudas la tecnologa NFC tendr un impacto
mucho ms profundo que el generado por la introduccin del cdigo de barras en
los aos 80.

NFC aporta mltiples beneficios y mejoras en los procesos, no obstante, su
implementacin requiere de conocimientos especficos en relacin a diversos
aspectos propios del funcionamiento de la radiofrecuencia y programacin.

Este trabajo investigativo plantea el estudio y la aplicacin de la tecnologa NFC
en una solucin que permita la identificacin vehicular, ahorrando costos de
implementacin tanto en hardware como en software al utilizar herramientas open
source en las diferentes capas de la aplicacin.

La importancia de esta investigacin es aportar a la comunidad en general el
estudio de la tecnologa NFC y su implementacin con el API de Android para
crear un prototipo de una aplicacin para dispositivos mviles smartphones con




15

NFC para poder identificar la informacin de los vehculos lo que nos permitir
controlar diferentes datos y ser una herramienta de bajo costo, fcil implantacin y
gil en dicho proceso, ya que est dirigido a aquellos actores involucrados en el
control de vehculos.

Esta investigacin pretende ser una herramienta til para las entidades
encargadas del control vehicular para demostrar el uso de la tecnologa en la
solucin de problemas locales. Tambin pretender ser una herramienta para la
comunidad acadmica e investigativa para mostrar la aplicacin y el uso de la
integracin de tecnologas RFID de corto alcance y su integracin con el desarrollo
de aplicaciones para smartphones. Se espera que se generen nuevas soluciones
en base de este documento de investigacin




16

1. PLANTEAMIENTO DEL PROBLEMA
En Colombia el problema de clonacin vehicular ha tenido en jaque a las
autoridades que velan por la seguridad y transporte de las ciudades. Actualmente
para mitigar este problema se han desarrollado e implementado varias soluciones
tecnologas que les ayuden a controlar y verificar que los vehculos que estn
circulando por las ciudades cuentan con los permisos necesarios para transitar por
las carreteras.

Actualmente para esta verificacin es necesario hacer el uso de retenes
aventurados en varias zonas de las ciudades del pas.

En Bogot se tom la medida de identificacin vehicular de taxis la
implementacin de la tecnologa RFID (Sistemas de identificacin por
radiofrecuencia), mediante la cual se le instala una etiqueta RFID UHF (Ultra
Higth Frecuency) el parabrisas de cada taxi. Esta etiqueta identifica a cada taxi y
permite que un agente de trnsito por medio de una pistola de lectura de RFID
UHF se logre obtener informacin de cada vehculo de servicio de taxi.

Segn la noticia publicada en El Espectador (2008) nos informa que en el mes de
septiembre hasta noviembre de 2.008 se entregaron 48.011 chips,
correspondientes al mismo nmero de taxis que estaban autorizados para circular
legalmente por las calles de Bogot. Esta iniciativa que fue emprendida por la
Administracin Distrital con el fin de evitar el gemeleo' de los automotores de
servicio pblico en la ciudad. El censo de vehculos amarillos de servicio pblico
que realiz la Secretara Distrital de Movilidad, por medio de la empresa SIM,
cost cerca de $5.600 millones

En Ibagu se realiz un proyecto similar que tena como objeto "CONTRATAR LA
REALIZACIN DE UN CENSO A LOS VEHCULOS DE TRANSPORTE PBLICO
TIPO TAXI, CONSISTENTE EN SUMINISTRO DE TECNOLOGA, DESARROLLO
DE SOFTWARE E INSTALACIN DE UN TAG O DISPOSITIVO DE
IDENTIFICACIN ELECTRNICA EN CADA UNO DE LOS TAXIS
REGISTRADOS ANTE LA SECRETARA DE TRNSITO, TRANSPORTE Y DE LA
MOVILIDAD DEL MUNICIPIO DE IBAGU " Portal nico de contratacin (2009).

Esto muestra que hay una problemtica no slo en el interior si no que es una
problemtica que abarca varias zonas del territorio nacional.










17

1.1 JUSTIFICACIN
El sistema de comunicacin de campo cercano NFC permitir que procesos que
actualmente se realizan de una manera propensa a errores, con largos tiempos de
respuesta en la adquisicin de informacin y con poca capacidad de gestionar y
manipular la informacin del entorno para la ayuda en la toma de decisiones, sean
realizados de forma que se eviten estas situaciones. El sistema permitir tener
mayor disponibilidad y movilidad a la hora de verificar la informacin de los
vehculos.

La identificacin de los vehculos se realizar por medio de un Tag NFC que posee
un CUID (cdigo nico de identificacin') que ser el encargado de identificar de
manera exclusiva y nica a los vehculos y lo relacionar con un sistema de
informacin web.

El sistema actualmente implementado con RFID UHF no es muy funcional debido
a lo poco prctico que es para los agentes de trnsito hacer uso del sistema
mediante dispositivos de hardware tan poco porttiles. El sistema se puede volver
ms eficiente y eficaz implementado una solucin con tecnologa NFC.

Una de las diferencias est en que la tecnologa NFC permite leer chips RFID a
corta distancia mientras que en RFID UHF se tienen lecturas de chips a mayor
distancia. Esta diferencia hace que en el caso de que un guarda de seguridad o
agente de trnsito detenga un vehculo en un retn, hace uso de un dispositivo de
lectura RFID UHF como el de la figura 1, este dispositivo aunque es porttil es de
difcil portabilidad para un polica de trnsito, adems tiene un costo que est en el
rango de 10 a 12 millones de pesos.

Figura 1. Lector HAND HELD UHF




Fuente Motorola (2010).
Debido a la dificultad de portabilidad con estas lectoras, actualmente se colocan
zonas geogrficas fijas de lectura para la identificacin y toma de la informacin.





18

Con el sistema NFC en el telfono mvil Figura 2. Se reducir el costo del
proyecto y se realizar la identificacin y toma de informacin de los vehculos con
esta tecnologa.


Figura 2. Lector mvil NFC




Fuente Mvil arena. (2012).


Haciendo un anlisis previo simple de costos, se puede inferir rpidamente que si
se invierte 10 millones en un lector RFID UHF, con NFC se compraran 10 equipos
aproximadamente con ese valor. Esto ayuda a mejorar el servicio si cualquier
guarda de trnsito pueda acceder a la aplicacin desde su dispositivo mvil.

El sistema de comunicacin de campo cercano permitir que procesos que
actualmente se realizan de una manera propensa a largos tiempos de ejecucin,
largos tiempos de respuesta en la adquisicin de informacin y a la poca
capacidad de gestin y manipulacin, sean ms eficientes a la hora de tomar
decisiones del entorno donde se est implementando.













19

1.2 OBJETIVOS
1.2.1 Objetivo general
Analizar como la tecnologa NFC y el sistema operativo Android de los dispositivos
mviles Samsung Galaxy pueden ser aplicadas para el mejoramiento de la
identificacin y verificacin de informacin vehicular desde un sitio y momento
especfico, esto permitir disear, desarrollar e implementar un prototipo de una
solucin que verifique la informacin bsica de un vehculo como placa, color,
dueo y sus principales caractersticas, tambin se verificar la informacin de
partes de trnsito, multas y gases, obtenidos de la consulta a un tag instalado en
cada vehculo.

1.2.2 Objetivos especficos
Comprender y conocer el funcionamiento tcnico de la tecnologa NFC, para
definir las posibles reas de aplicacin en las que se puede implementar esta
tecnologa

Diseo e implementacin de una herramienta de software mvil y web para la
identificacin y control de vehculos mediante tecnologa NFC usando la
metodloga de programacin XP para permitir hacer pruebas del
funcionamiento en cada iteracin.

Identificar y definir las principales caracterstica del API de Android
(android.nfc), para el desarrollo de aplicaciones con NFC donde se pueda
nombras las principales clases, interfaces y excepciones del api para NFC

Definir los principales estndares de los tags usados para la lectura de
dispositivos con NFC

Disear un sistema de base de datos que permita mostrar la informacin de los
vehculos donde se cuente con los campos bsicos para la identificacin de los
vehculos

Desarrollar un servicio web en php que permita hacer la conexin de la base
de datos del servidor con el Smartphone y permita hacer la consulta de los
datos para la verificacin de los vehculos.





20

1.3 ALCANCES
El proyecto se realizara hasta la integracin una aplicacin mvil NFC a una
plataforma Web que recibe la informacin de los datos recibidos por un Tag
NFC. La informacin es procesada y administrada desde el sitio Web.

No se tendrn en cuenta aspectos de seguridad, que pueden ser objeto de
estudio de investigaciones posteriores.

Para la solucin se utilizar un telfono con tecnologa NFC Samsung
Galaxy Nexus.

La metodloga de desarrollo que se utilizar para el desarrollo del prototipo
ser la Programacin Extrema.

En la etapa de ingeniera del modelo XP, se utilizarn algunos de los
diagramas planteados en UML para la definicin y especificacin del
proyecto, sin embargo solo se utilizarn los que se consideren necesarios
para hacer una especificacin clara de la aplicacin.

Se debe tener en cuenta que lo que se desea investigar e implementar es
un prototipo que permita visualizar el funcionamiento bsico de un sistema
usando telfonos mviles con tecnologa NFC.

Para el desarrollo del proyecto se tendr solo en cuenta una parte del API
de Android para su implementacin con NFC.

El proyecto de investigacin estar representado tanto por el diseo y la
implementacin de un sistema de informacin que genere una solucin
robusta y eficaz basada en diferentes mdulos que muestren las ventajas y
necesidades de implementar la tecnologa identificacin de campo cercano
NFC.
1.4 LIMITACIONES
Los recursos econmicos disponibles para el desarrollo del proyecto no son los
suficientes para desarrollar uno a gran escala, pues sera necesario la adquisicin
de una gran cantidad telfonos mviles NFC y etiquetas, lo que supone un gasto
bastante grande, por lo que el prototipo solo dispondr de un telfono mvil
Samsung con sistema operativo Android y tres tags.




21

1.5 IMPACTO SOCIAL
Una ciudad como Bogot DC cuenta con 7.881.156 personas, con 40 km de sur a
norte y 20 Km de territorio cuadrado y cerca de 1600.000 vehculos en circulacin
en el ao 2011 informacin segn La Secretara de Movilidad (2011), estas
estadsticas hacen que la identificacin vehicular sea un factor importante de
control, validacin de la identidad y autenticidad de los datos del vehculo. El
sistema de identificacin electrnico vehicular significara para una ciudad como
Bogot grandes avances en temas como control y verificacin de los carros que
estn circulando en las ciudades, adems el sistema se poda trasladar las
organizaciones de peajes, control de acceso a aeropuertos, control de
parqueaderos pblicos, control plizas de seguros vehiculares entre otros.
1.6 PERTENENCIA SOCIAL
Este proyecto propone el uso de la ltima tecnologa en aplicaciones mviles junto
con la identificacin por radio frecuencia para evitar grandes problemas como el
gemeleo de taxis, el robo de vehculos, el control de gases y el manejo de la
informacin actualizada de cada vehculo en tiempo real. El proyecto traera
grandes beneficios a toda la ciudad, dado el xito de este programa se puede
extender a otras entidades y a otras regiones para abarcar un gran beneficio de la
ciudadana y de la regin.

Para los sectores productivos propone esta investigacin ser un primer paso en la
implementacin de sistemas de identificacin por radio frecuencia, y siendo esta
tecnologa muchas ms accesible que otros dispositivos que se usan actualmente
para la identificacin vehicular, disminuyendo los costos de comprar de equipos y
mejorando los procesos de esta misma.

El no estudio de este tipo de propuestas terminara trayendo consecuencias
perjudicando a la comunidad en general no solo de la regin si no del pas, y
permitiendo que empresas extranjeras implanten estas soluciones en la nacin
cerrando a si las puertas a proyectos de desarrollo local y nacional.
1.7 APORTE A LA EDUCACIN
El presente proyecto debe aportar a la comunidad cientfica una documentacin
de la tecnologa NFC actualizada y un prototipo de software necesario para la el
control vehicular. Esta se podr tomar como un sistema base para su estudio y
aplicacin en nuevas implementaciones en el tema de identificacin por radio
frecuencia con el uso de la tecnologa NFC.




22

Se proponen hacer jornadas de inclusin digital en el uso de la tecnologa RFID y
NFC en colegios y universidades para generar inters en el desarrollo de nuevas
aplicaciones. Se espera crear aplicaciones inicialmente tiles para las
instituciones educativas como controles de acceso a bibliotecas, acceso a zonas
restringidas, lectoras de informacin de eventos, asistencia a clases, prstamo de
libros etc.

Los documentos finales del proyecto se compartirn con la comunidad acadmica
y se realizaran jornadas temticas en el tema para vinculacin de nuevos
investigadores interesados en crear desarrollos de software con esta tecnologa.

Son muchas las aplicaciones a desarrollar por ser una tecnologa emergente y el
avance tecnolgico en los celulares permitir ms su estudio a fondo y el aporte
de grandes empresas como Google en la adopcin de sistemas operativos libres
permitir este auge y crecimiento permitiendo hacer desarrollos locales y creando
aplicaciones para ser liberadas algunas con licencia GNU permitiendo as su
estudio y mejoramiento de la aplicacin, permitiendo el avance de estos proyectos
aplicados a soluciones tecnolgicas de la sociedad en general.
1.8 IMPACTO AMBIENTAL
Para los habitantes de grandes ciudades como Bogot se hace necesario el uso
de herramientas tecnolgicas que permitan mejorar las condiciones de vida de sus
habitantes., permitiendo a los ciudadanos disminuir el riesgo de muchas
enfermedades.

Las aplicaciones de RFID y NFC permiten el desarrollo de sistemas de
informacin para controlar infinidad de variables que afectan la salud pblica de
sus habitantes, dentro del proyecto se puede contar con datos importantes de
cada vehculo, uno de ellos es del control y emisin de gases, es importante
manejar esta informacin en una ciudad con ms de 1.400. 000 vehculos.

Segn el artculo publicado por la Universidad Nacional Mayor de San Marcos
(2001) en las grandes ciudades encontramos muchos gases que afectan la salud
de sus habitantes, algunos que causan graves efectos son:

Monxido de Carbono: Este causa la disminucin de percepcin y pensar,
disminuye los reflejos y causa inconsciencias en valores muy altos.

Hidrocarburos: Este irrita los ojos, causa tos y cansancio, causa de varios
cncer como de pulmn.

Plomo: Afecta el sistema circulatorio, reproductivo y nervioso. Puede causar




23

daos neurolgicos.

Partculas de Holln: producido por la deficiencia de oxgeno, produce
enfermedades pulmonares.

xido de nitrgeno: Producida por altas temperaturas. Irrita la nariz, los ojos,
garganta y causa dolores de cabeza.

Dixido de azufre: Por el contenido de azufre en el diesel. Irrita las membranas
de sistema respiratorio y causa inflamacin en la garganta.

1.9 PROBLEMTICA Y OPORTUNIDAD
En el contexto colombiano, diariamente para el control y cumplimiento de seguros
y emisiones de gas, las empresas de seguros tienen un sistema de informacin
asociando su vigencia de seguro vehicular, por otro lado el cumplimiento de las
emisiones tambin se encuentra en un sistema de informacin interno por las
organizaciones que lo regulan.


Tabla 1 Ventajas de uso de RFID en vehculos


SUJETO ELEMENTO VENTAJAS


Ministerio de
Transporte


Automviles

Chip de bajo costo
Estndar habilitado
globalmente para su
utilizacin.
Sistema Pasivo. No necesita
batera el Tag.
Elevada transmisin de datos
hasta 424 kbps.


Fuente del Autor









24

1.10 METODOLOGA
El proyecto propone una solucin usando tecnologa NFC en una solucin mvil
desarrollada en Android para la identificacin y verificacin vehicular. Para esto se
realiza primera mente un proceso de investigacin y estado del arte de esta
tecnologa para proponer la solucin del prototipo del sistema final a desarrollar.

1.10.1 Tipo de investigacin Para el desarrollo metodolgico del proyecto se
aplicar una investigacin cuantitativa y descriptiva. El proyecto tiene el
planteamiento del problema definido al igual que los objetivos, y descriptiva porque
se pretende describir el estado y las caractersticas de las tecnologas NFC y
ANDROID

1.10.2 Fases de investigacin. Para el cumplimiento de los objetivos y resultados
de la investigacin se realizara en varia fases, inicialmente al estudio de cmo
funciona y como se usa, que problemas se encuentra, ventajas y desventajas de
esta tecnologa, luego se aplicara el conocimiento al problema planteado y se
usara un metodologa de desarrollo de software para la creacin del prototipo
funcional. Finalmente se pasara a la fase de pruebas y documentacin de los
resultados obtenidos en la investigacin y se socializara el proyecto ante la
comunidad acadmica.

1.10.2.1 Fase de Planeacin
Investigacin y formulacin del problema
Definir marco terico
Formular objetivos
Investigacin del estado de arte.
Creacin del documento del Proyecto.
1.10.2.2 Fase De Recoleccin De Informacin
Investigacin y documentacin de RFID
Investigacin y documentacin de tecnologa NFC y Android
Investigacin y documentacin de arquitecturas para desarrollo en mviles
Recopilacin de informacin vehicular por parte de los organismos
controladores de Trnsito en la Ciudad de Bogot.
Investigacin de implementaciones en control vehicular en la ciudad de
Bogot




25

1.10.2.3 Fase de Documentacin en RFID y NFC
Definir funcionamiento de la tecnologa RFID y NFC
Documentar dicho funcionamiento
Investigar y documentar aplicaciones realizadas con estas dos tecnologas
a nivel mundial
Documentar ventajas del uso de la tecnologa NFC
Definir las problemticas encontradas
Definir las ventajas de esta tecnologa
Listar posibles aplicaciones a desarrollar
1.10.2.4 Fase de Desarrollo - Metodologa XP de Software
Para el desarrollo del prototipo usaremos una metodologa de desarrollo de
software que nos permita hacer un desarrollo gil, ligero, basndonos en buenas
prcticas para cumplir los objetivos y aumentar la productividad a la hora de
desarrollar.

Este modelo de programacin se basa en una serie de metodologas de desarrollo
de software en la que se da prioridad a los trabajos que dan un resultado directo y
que reducen la burocracia que hay alrededor de la programacin. eXtreme
Programming, puede dividirse en cuatro principios sobre los que se va iterando
hasta que el proyecto ha finalizado (el cliente aprueba el proyecto). Estas fases o
principios son planificacin, diseo, desarrollo y pruebas.
1.10.2.5 Fase de Instalacin de Software
Configuracin de servidores de base de datos Mysql , servidor de
aplicaciones, servidor web Apache.
Configuracin e instalacin de servicio web SOA.
Configuracin de PHP.
Instalacin del aplicativo en los celulares.








26

1.10.2.6 Fase de Pruebas
Pruebas del aplicativo en el celular.
Pruebas de los servicios de los servidores web.
Pruebas del aplicativo en terreno de campo.
Pruebas del sistema en general.
1.10.2.7 Fase de documentacin
Elaboracin de documento final.
Revisin de objetivos cumplidos.
Conclusiones finales.
Socializacin del proyecto y demostracin del aplicativo.






27

2. MARCO TERICO
2.1 NFC NEAR FIELD COMMUNICATION
NFC son las siglas en ingls de Near Field Communication (NFC), que traduce
comunicacin de campo cercano. Es una tecnologa de comunicacin inalmbrica,
de corto alcance y alta frecuencia que permite el intercambio bidireccional de
datos entre dispositivos a una distancia corta menor a 10 cm.

La tecnologa (NFC) hace la vida ms fcil y conveniente para todos los
consumidores de todo el mundo por lo que es ms fcil de realizar transacciones,
intercambio de contenidos digitales y conectar dispositivos electrnicos con un
pequeo acercamiento. (NFC forum, 2012)

NFC forum (2012) defique NFC es una tecnologa basada en estndares de
conectividad, armoniza diversas tecnologas sin contacto, permitiendo soluciones
actuales y futuras reas como:

Controles de acceso
Uso en medios electrnicos
Salud
Recibir e intercambiar informacin
Cupones
Fidelizacin de clientes
Pagos
Transporte


Figura 3. Funcionamiento de NFC en transporte pblico



Fuente Omicrono. (2012)




28

2.2 Principales ventajas de la NFC
El sito oficial de la tecnologia NFC forum,(2012) lista una serie de beneficios para
los consumidores y las empresas, tales como:

Intuitivo: Interacciones NFC no requieren ms que un simple toque.

Verstil: NFC es ideal para la ms amplia gama de industrias, entornos y
usos.

Basada en estndares abiertos: Las capas subyacentes de la tecnologa
NFC siguen los estndares universales implementado las normas ISO,
ECMA y ETSI

Tecnologas habilitadas: NFC facilita la configuracin rpida y sencilla de
las tecnologas inalmbricas como Bluetooth, Wi-Fi, etc).

Intrnsecamente seguro: las transmisiones de la NFC son de corto
alcance (de un toque a unos pocos centmetros).

Interoperable: NFC trabaja con las actuales tecnologas de tarjetas sin
contacto.

Seguridad: NFC ha incorporado en las capacidades para soportar
aplicaciones seguras

2.3 Origen y desarrollo

NFC forum (2012) define la tecnologa NFC como una simple extensin del
estndar ISO 14443 (RFID). La integracin de la telefona mvil con la
Identificacin por radiofrecuencia ha proporcionado una comunicacin intuitiva,
simple y segura entre dispositivos electrnicos. Trabaja a una distancia entre 510
cm., a 13.56 MHz y transfiere datos hasta 424 Kbits/seg.

Fue deliberadamente diseada para que fuese compatible con las etiquetas RFID
que operan en dicha banda (ISO 14443), pero incompatible con los estndares de
EPC global.

Veloz (2010) propone que la principal idea de desarrollar esta tecnologa fue crear
un nuevo protocolo que sea compatible con las tecnologas existentes de corto




29

alcance sin contacto alguno, esto llevo a que NFC sea una extensin simple del
estndar ISO/IEC 144435 de tarjetas de proximidad (tarjetas RFID sin contacto)
que combina la interface de una tarjeta inteligente y de un lector dentro de un
mismo dispositivo.

Su desarrollo empieza en el ao 2002 y sus promotores fueron Philips y Sony
principalmente para conseguir compatibilidad con sus tecnologas, Mifare y FeliCa
respectivamente, pero no sino hasta finales del ao 2003 que se la aprueba como
el estndar ISO 180926.

NFC est destinado principalmente para el uso en telfonos celulares ya que no
est orientada para la transmisin masiva de datos como Wi-Fi. (Veloz, 2010,
p.13)
2.4 Comunicacin de la Tecnologa NFC
Estudiando cmo se comunican los dispositivos NFC, Chavarra (2011) menciona
que cuando dos dispositivos con NFC se aproximan lo suficiente en este caso
menos de 10 cm, para que sus campos magnticos entren en contacto, se
produce un acoplamiento por induccin magntica para transferir energa y datos
entre ellos.

Este acoplamiento magntico es la gran diferencia entre NFC y otros dispositivos
como Bluetooth y WiFi


Figura 4. Funcionamiento de NFC para pagos.



Fuente Omicrono. (2012).

Un dispositivo NFC puede comunicarse con cualquier tarjeta inteligente y lector,
existentes dentro del estndar ISO/IEC 14443, tambin como con otros
dispositivos NFC. Dependiendo de la funcin que realice, enviar o recibir datos, el
dispositivo NFC toma una de las siguientes funciones:




30

Iniciador (initiator): Como su nombre lo indica es quien inicia y controla el
intercambio de informacin (el equivalente al lector en los sistemas RFID).

Objetivo (target): Es el dispositivo que responde a los requerimientos del iniciador
(p 33).

Cualquier dispositivo electrnico con NFC (excepto una etiqueta NFC) puede
operar de las dos formas: como Iniciador o como objetivo.
2.4.1 Fases de la comunicacin en NFC
La comunicacin NFC consta de cinco fases las cuales describe Chavarra (2011)
y son importantes para la comunicacin entre dispositivos ya que tienen una
funcin especfica y siempre estn presentes en el establecimiento de esta.

Estas etapas son:

Descubrimiento: En esta fase los dispositivos inician la etapa de rastrearse el uno
al otro y posteriormente su reconocimiento.

Autenticacin: En esta parte los dispositivos verifican si el otro dispositivo est
autorizado o si deben establecer algn tipo de cifrado para la comunicacin.

Negociacin: En esta parte del establecimiento, los dispositivos definen
parmetros como la velocidad de transmisin, la identificacin del dispositivo, el
tipo de aplicacin, su tamao, y si es el caso tambin definen la accin a ser
solicitada.

Transferencia: Una vez negociados los parmetros para la comunicacin, se
puede decir que ya est realizada exitosamente la comunicacin y ya se puede
realizar el intercambio de datos.

Confirmacin: El dispositivo receptor confirma el establecimiento de la
comunicacin y la transferencia de datos. (p. 34)
2.5 Modos de Funcionamiento
La tecnologa NFC puede operaras de dos modos distintos: Pasivo y Activo.


2.5.1 Modo Pasivo: El dispositivo Iniciador genera el campo electromagntico y
el dispositivo destino se comunica con ste modulando la seal recibida. En este




31

modo, el dispositivo destino obtiene la energa necesaria para funcionar del campo
electromagntico generado por el Iniciador (Chavarra, 2011, p. 39)


Figura 5. Esquema del modo de funcionamiento pasivo NFC




Fuente (Chavarra, 2011, p. 40)


2.5.2 Modo Activo: En la definicin de modo activo Chavarra (2011) describe que
el dispositivo Iniciador como el destino se comunican generando su propio campo
electromagntico. En este modo, ambos dispositivos requieren de una fuente de
alimentacin para funcionar. Cuando el dispositivo funciona en modo pasivo, el
receptor slo se utiliza para establecer la comunicacin y confirmar la recepcin
de los datos. Sin embargo, en modo activo, se requiere que ambos nodos
negocien el intercambio de datos. (p. 40)

Figura 6. Esquema del modo de funcionamiento activo NFC




Fuente (Chavarra, 2011, p. 41)




32



2.5.3 Diferencias entre NFC y cdigo de barras La identificacin y control de
productos en miles de compaas del mundo son realizadas por medio de cdigo
de barras. Esta tecnologa brinda una manera de diferenciar los productos el uno
del otro. El rpido cambio del mundo para tratar y ver los negocios, la
globalizacin, son unos de los factores que influyeron en la evolucin de una
tecnologa que identificacin que permitiera llevar un seguimiento y control de los
productos a medida que se mueven. La tecnologa NFC ("Sistemas de
comunicacin de campo cercano"), hace ver a la tecnologa de cdigo de barras
como obsoleta, frente a las bondades que brinda para la identificacin el sistema
de radiofrecuencia.

Figura 7. NFC vs cdigo de barras



Fuente Contactless Intelligence. (2012).


Tabla 2 Diferencias entre NFC y cdigo de barras

Fuente Del Autor
CARACTERSTICA NFC CDIGO DE BARRAS
Capacidad Superior cantidad de informacin
Limitacin de
informacin
Identificacin Depende del Producto Estandarizada.
Actualizacin Lectura y Escritura Solo lectura
Flexibilidad
No requiere lnea de visin para la
lectura.
Requiere lnea de visin
para la lectura
Tipo de Lectura
Lee a travs de diversos
materiales y superficies.
Lee solo en superficie
Precisin
No requiere intervencin humana,
100% automtico
Si Requiere
Intervencin Humana
Durabilidad
Soporta ambientes agresivos
(intemperie, qumicos, humedad,
temperaturas).
Puede daarse
fcilmente




33

2.6 HISTORIA DE NFC
El sistema de comunicacin de campo cercano NFC nace de la tecnologa RFID
sistemas de identificacin por radiofrecuencia, las dos tecnologas manejan los
mismos estndares. Sin embargo existe una caracterstica que distingue a la NFC
con la RFID. Las caractersticas principales son:

El sistema NFC permite la comunicacin entre dos dispositivos activos (Bi-
directional device to device transfer of information is the key Features that
differentiates NFC from RFID). NFC logra justamente esto que no consigue RFID
y difiere de ste principalmente por dos motivos:


Tabla 3 Historia de NFC

1983 La primera patente que se asocia con la abreviatura RFID fue
concedida a Charles Walton.
1995 Pagar y recibir con la billetera electrnica que se describe en el informe
y los anexos la invencin de Gaston Schwabacher en 0017 24/01/1995
protocolo patentado en el INPI Brasil, con la IP 9500345
2004 Nokia, Philips y Sony establecieron la Near Field Communication (NFC)
Forum
2006 Especificaciones iniciales de etiquetas NFC
2006 Especificaciones para los "registros" SmartPoster
2006 El Nokia 6131 primer l telfono con NFC
2009 En enero de 2009, NFC Forum publica las normas para transferir
contactos punto a punto, URL, iniciar Bluetooth, etc
Samsung Nexus S: Primer telfono Android NFC demostrado
2010
2011 Google I / O "Cmo NFC" demuestra NFC para iniciar un juego y para
compartir un contacto, URL, aplicaciones, vdeos,etc
2011 Soporte NFC se convierte en parte de la Symbian sistema operativo
mvil con el lanzamiento de Symbian versin Anna
2011 Research In Motion es la primera compaa para sus dispositivos para
ser certificado por MasterCard Worldwide, la funcionalidad de PayPass
2012 EAT, una conocida cadena britnica restaurante y Everything
Everywhere (Operador de Red Mvil Orange) en el primer socio del
Reino Unido smartposter campaa nacional NFC habilitado. (Liderado
por Batsford Rene ', jefe de las TIC para comer, tambin conocido por
el despliegue primera solucin a nivel nacional del Reino Unido de
pago sin contacto en 2008) Una aplicacin especialmente creada
telfono mvil se activa cuando la NFC telfono mvil habilitado para
entrar en contacto con el smartposter.




34

2012 Sony presenta las "etiquetas inteligentes", que utilizan la tecnologa
NFC para cambiar los modos y perfiles en un smartphone de Sony a
corta distancia, incluidos en el paquete de (y "perfectamente
emparejado") con el Sony Xperia Smartphone P lanzado el mismo ao.


Fuente Veloz (2010)


NFC tiene sus races en la identificacin por radiofrecuencia, o RFID. RFID
permite a un lector para enviar ondas de radio para una etiqueta pasiva electrnico
para la identificacin, autentificacin y rastreo.

Los protocolos de las contactless cards y smart cards slo soportan la
comunicacin entre dispositivos con energa y tags pasivos; pero NFC al mismo
tiempo provee comunicacin P2P, lo que le permite a 2 dispositivo conectarse,
hacindola mucho ms poderosa.

NFC no puede ser activado remotamente por accidente o involuntariamente. El
telfono obliga a que deba existir un acercamiento entre dispositivos antes de
iniciar una comunicacin.

NFC combina la caracterstica de leer y emular tags RFID, y tambin de
intercambiar datos entre dispositivos electrnicos que tengan carga de energa
evolucin a partir de otras tecnologas contactless han dejado en ella un legado
que la convierte en una versin mejorada de lo que pueden ser esas otras
tecnologas al servicio de los usuarios finales.


Figura 8. Servicios NFC



Fuente. (Morales, V.S. & Ramrez, J.C, 2008)







35

2.7 NFC Frum
El sitio oficial de NFC forum (2012) se define como organizacin industrial sin fines
de lucro cuya misin es promover el uso de la tecnologa Near Field
Communication., asegurando la interoperabilidad entre dispositivos y servicios,
permitiendo educar al mercado acerca de la tecnologa NFC. Cerca de 140
empresas, muchos lderes en sus mercados, se han unido para alcanzar este
objetivo


Figura 9. Logo NFC Forum.



Fuente NFC Forum. (2012)


Con el fin de promover NFC a nivel mundial, Sony y Philips enviaron las
especificaciones preliminares a la organizacin ECMA International, responsable
de la estandarizacin de sistemas de informacin y de comunicacin. Luego de
desarrollar unas especificaciones tcnicas abiertas, el protocolo NFCIP-1 fue
aprobado bajo ECMA-340, y subsecuentemente enviado por ECMA International a
ISO/IEC. Esta especificacin fue aprobada bajo la ISO/IEC IS 18092. Ms tarde
fue aprobada por ETSI bajo el estndar ETSI TS 102 190.


2.7.1 El Ecosistema NFC. El potencial para aplicaciones NFC y productos es
amplia y profunda, ya sea aprovechando la promesa de las comunicaciones
Bluetooth peer-to-peer, el desarrollo de aplicaciones de sistemas de pago, o la
creacin de los chips que permitan futuros productos basados en NFC. NFC
Forum. (2012)


2.7.2 El NFC Forum Ayuda a Construir el Ecosistema. Miembros del Foro
abarcan todas las partes del ecosistema NFC. Estas empresas comparten su
desarrollo, aplicacin y experiencia de marketing para desarrollar las mejores
soluciones posibles para avanzar en el uso de NFC. Todas las decisiones son
aprobadas por los miembros de votacin para asegurar que una amplia gama de
perspectivas se incluyen con el fin de construir una base firme y flexible para todo




36

el crecimiento del mercado NFC futuro. NFC Forum. (2012)


Figura 10. El ecosistema NFC.


Fuente NFC Forum. (2012)
2.8 ESTNDARES NFC
Los estndares NFC y de las smartcards son reconocidos por diferentes
organismos internacionales como:

ISO/IEC (International Organization for Standardization / International
Electro-technical Commission)

ETSI (European Telecommunications Standards Institute)

ECMA(European Association for Standardizing Information and
Communication Systems). (Veloz, 2010, p.13)






37

Figura 11. Estndares NFC.




Fuente. (Morales, V.S. & Ramrez, J.C, 2008)

Estos estndares especifican los esquemas de modulacin, codificacin,
velocidades de transferencia y formato de marco de la interfaz RF (radio-
frecuencia) de los dispositivos NFC. Definen tambin esquemas de inicializacin y
condiciones requeridas para control de colisiones de datos durante la
inicializacin, tanto para modos pasivos como modos activos de NFC, y protocolos
de transporte, incluyendo protocolos de activacin y mtodos de intercambio de
datos.

Actualmente la colaboracin tcnica y de negocios relacionada con NFC se realiza
bajo los acuerdos del NFC Frum. Sus miembros principales son:NXP (Philips),
Sony, Nokia, HP, Texas Instruments, NEC, Samsung, Motorola, MasterCard, Visa,
Panasonic, Microsoft, Gemalto, Vodafone, NTT DoCoMo, Siemens, entre otros
(Csapodi & Nagy, 2002).

NFC tambin incorpora una variedad de estndares pre-existentes, lo que habilita
a esta tecnologa para ser compatible con otras infraestructuras tecnolgicas, y
otro tipo de dispositivos de lectura:


ISO 15693: Vicinity Cards
14443: Proximity Cards (MIFARE Tipos A y B).









38

Figura 12. Estndares soportados por NFC para compartir datos.




Fuente Snchez (2009)


2.9 FUNCIONAMIENTO TCNICO DE NFC
Morales, V.S. & Ramrez, J.C.(2008). Definen que dentro de la tecnologa NFC se
deben analizar algunos trminos, definiciones y componentes, que son necesarios
para que el funcionamiento de esta tecnologa sea lo ms claro posible.

NFC trabaja bajo lo que se conoce como el acoplamiento magntico inductivo, lo
cual es una tcnica sencilla y fcil de aplicar sobre el silicio, lo que permite una
integracin ms sencilla y eficaz de las antenas del sistema NFC (para el envo y
recepcin de seales) y diferentes circuitos digitales en un solo chip para un
dispositivo mvil.

El mdulo de transmisin NFC de un semiconductor PN511 diseado por la
empresa Philips, en donde se logra ilustrar cmo los elementos de un sistema
NFC se pueden integrar en un solo chip dentro de un dispositivo. Este circuito
anlogo procesa las seales que se reciben o se envan desde otro dispositivo. El
elemento UART maneja toda la parte tecnolgica detrs de la comunicacin NFC




39

entre dispositivos. El buffer FIFO permite la transferencia de datos entre el host y
el UART Otros componentes del chip se refieren a un detector de nivel de radio
frecuencia que se sintoniza para reconocer seales de 13.56 MHz y poder as
tambin identificar la presencia de otro dispositivo NFC cerca.

El cardmode detector reconoce qu tipo de tecnologa (Ejemplo: MIFARE de
Philips o FeliCade Sony) es la que enva la seal y prepara el Receiver para
desmodular la misma (p 9 -10).


2.9.1 NFC PROTOCOL- 1 (NFCIP- 1). En la investigacin realizada por Veloz
(2010) nos explica que el protocolo NFCIP- 1 est definido en el ECMA-340 y en
ISO-IEC 18092. Los estndares definen la modulacin y esquemas de codificacin
de bits y la arquitectura para las tasas de transferencia de datos de 106, 212 y 424
kbits/s. Adems, estandarizan la interfaz de seal de comunicacin y el flujo
general del protocolo. En los sistemas NFC, mximo dos dispositivos se pueden
comunicar simultneamente. Estos intercambian datos usando acoplamiento
inductivo y seales de radio.


Figura 13. Ecma International.


Fuente: Ecma. (2012)


Uno de los pares en la comunicacin se llama iniciador y tiene un rol activo,
mientras que el par pasivo se llama target. Ambos roles son siempre asignados,
incluso si dos dispositivos NFC con carga de bateras se comunican.

El chip NFC que est integrado en el dispositivo mvil puede leer la informacin
de un tag (a), emular una smart card para que un reader pueda acceder a sus
datos (b), o comunicarse directamente con otro dispositivo NFC (c). NFCIP- 1
define modelos de comunicacin activa y pasiva.

En modo activo, tanto el iniciador como el target generan un campo de frecuencia
de radio. El iniciador empieza la comunicacin usando el protocolo NFCIP-1 Una
vez se completa la configuracin y el handshake, comienza la transmisin de
datos. En modo pasivo, solo el iniciador genera un campo de radio frecuencia .El
target obtiene energa a travs del acoplamiento inductivo y es capaz de enviar o
recibir datos.




40

Este modo permite el ahorro significativo de energa. Adems, NFCIP-1 define el
protocolo de transporte, mtodos de anti-colisin para el modo activo, y seleccin
de target e inicializacin para el modo pasivo. (Veloz, 2010, p.35)


2.9.2 NFC INTERFACE PROTOCOL- 2 (NFCIP- 2) En la investigacin realizada
por Veloz (2010) nos explica que el protocolo NFCIP- 2 est definido en el CMA-
352 y en ISO-IEC 21481. Este estndar especifica un mtodo para escoger uno de
los tres posibles modos de comunicacin definidos en el ECMA-340 (NFCIP-1),
ISO/IEC 14443 (MIFARE de Philips) e ISO/IEC 15693 (tags RFID).

Por esta razn, NFCIP-2 provee una puerta de entrada entre diferentes
estndares de interfaz existentes. Los dispositivos que implementan NFCIP-2
necesitan implementar funciones de dispositivo de acoplamiento de proximidad
(ISO/IEC 14443), dispositivo de acoplamiento de vecindad (ISO/IEC 15693) y las
funciones de iniciador y target definidas en ECMA-340.

Figura 14. Ecma International NFCIP-2



Fuente Ecma. (2012)


Esto hace que los dispositivos NFC sean compatibles con sistemas existentes de
FeliCa, MIFARE y otros. Sin embargo, no se logra compatibilidad en la emulacin
de smart cards para los estndares ISO/IEC 14443B e ISO/IEC 15936, aunque es
posible la lectura y edicin. Otro enfoque del protocolo es no perturbar cualquier
comunicacin saliente en la frecuencia de 13.56 MHz. Esto se alcanza usando
CSMA (Carrier Sense with Multiple Access), por tanto un dispositivo NFCIP-2 no
activar su campo de radio frecuencia cuando detecta un campo de radio que
excede un umbral especfico (p.36).







41

Figura 15. Protocolos NFCIP-2


Fuente Ecma. (2012)


2.10 COMPONENTES ADICIONALES
La tecnologa NFC permite trabajar con una serie de componentes adicionales al
dispositivo mvil, lo cual le permite ampliar el nmero de servicios y aplicaciones
que se pueden desarrollar a partir de la misma; algunos de estos componentes se
refieren a tags, readers, servidores, etc.

2.10.1 Tag o Chip NFC/RFID. Los tags utilizados en la tecnologa NFC tienen un
nmero de identificacin nico (con un tamao de 4 a 10 bytes), que se da por la
combinacin entre cdigo de empresa fabricante y tipo de tecnologa del tag
(MIFARE, FeliCa, etc.).

Veloz (2010 nos define que existen cuatro tipos de tags que se pueden manejar
con los dispositivos NFC. Estos son los factores ms importantes para lograr la
interoperabilidad entre los distintos proveedores de los tags NFC y los fabricantes
de dispositivos, para asegurar la consistencia para el usuario.

Las especificaciones operativas para el funcionamiento de los diferentes tipos de
tag descritos por el NFC Frum (Tipo: 1/2/3/4), proporcionan la informacin tcnica
necesaria para aplicar la lectura/escritura y las funciones de control del dispositivo
NFC para interactuar con las tags. Veloz (2010) nos define los siguientes tipos de
tags:




42


Tag Tipo 1: Se basa en la norma ISO14443A. Los tags permiten ser de lectura y
reescritura, aunque los usuarios pueden configurar el tag slo para lectura. La
memoria disponible es de 96 Bytes y expandible a 2 Kb; la velocidad de
comunicacin es de 106 Kbps.

Tag Tipo 2: Se basa en la norma ISO14443A. Los tags permiten ser de lectura y
reescritura, aunque los usuarios pueden configurar el tag slo para lectura. La
memoria disponible es de 48 Bytes y expandible a 2 Kb; la velocidad de
comunicacin es de 106 Kbps.


Figura 16. Tags para NFC



Fuente: Kuhel, R (2012).


Tag Tipo 3: Se basa en la Japanese Industrial Standard (JIS) X 6319- 4, tambin
conocido como FeliCa. Los tags se encuentran ya configurados desde la
fabricacin, ya sea para escritura, o slo para lectura. La memoria disponible es
variable, pero tericamente el lmite de memoria es 1 MB por servicio; la velocidad
de comunicacin es de 212 Kbps o 424 Kbps.

Tag Tipo 4: Es plenamente compatible con ISO14443A y los estndares B. Los
encuentran ya configurados desde la fabricacin, ya sea para lectura y escritura, o
de slo lectura. La memoria disponible es variable, de hasta 32 KB por servicio; la
velocidad de comunicacin es de hasta 424 Kbps (p. 29).






43

2.10.2 LECTOR NFC. El reader es un transmisor/receptor que lee el contenido de
los tags y dispositivos NFC. El componente permite a la interfaz de equipo
principal interactuar y comunicarse con el dispositivo o tag NFC. Dependiendo de
la aplicacin, el equipo central puede ser un PC de escritorio, un porttil, PDA,
dispositivos de electrnica de consumo, etc. o telfono mvil. El PC/porttil es
donde se almacena la aplicacin que se habilita en el momento en que el
dispositivo o tag NFC hace contacto con el reader. En el caso del telfono se
almacena localmente en el dispositivo mvil (Veloz, 2010).


FIGURA 17. Lector NFC de escritorio




Fuente: Photobadge. (2012).





44

3. SOFTWARE
3.1 BASES DE DATOS
3.1.1 Definicin Un sistema de bases de datos es un sistema computarizado para
llevar registros, es decir, es un sistema computarizado cuya finalidad general es
almacenar informacin y permitir a los usuarios recuperar y actualizar esa peticin
con base a peticiones (Date, C.J. 2001).

Los principales objetivos de un DBMS que describe Moreno, A. O. (2000) son los
siguientes:

Independencia lgica y fsica de los datos: se refiere a la capacidad de
modificar una definicin de esquema en un nivel de la arquitectura sin que
esta modificacin afecte al nivel inmediatamente superior. Para ello un
registro externo en un esquema externo no tiene por qu ser igual a su
registro correspondiente en el esquema conceptual.

Redundancia mnima: se trata de usar la base de datos como repositorio
comn de datos para distintas aplicaciones.

Acceso concurrente: por parte de mltiples usuarios: control de
concurrencia mediante tcnicas de bloqueo o cerrado de datos accedidos.

Distribucin espacial de los datos: la independencia lgica y fsica facilita
la posibilidad de sistemas de bases de datos distribuidas. Los datos pueden
encontrarse en otra habitacin, otro edificio e incluso otro pas. El usuario
no tiene por qu preocuparse de la localizacin espacial de los datos a los
que accede.

Integridad de los datos: se refiere a las medidas de seguridad que
impiden que se introduzcan datos errneos. Esto puede suceder tanto por
motivos fsicos (defectos de hardware, actualizacin incompleta debido a
causas externas), como de operacin (introduccin de datos incoherentes).

Consultas complejas optimizadas: la optimizacin de consultas permite
la rpida ejecucin de las mismas.

Seguridad de acceso y auditora: se refiere al derecho de acceso a los
datos contenidos en la base de datos por parte de personas y organismos.
El sistema de auditora mantiene el control de acceso a la base de datos,
con el objeto de saber qu o quin realiz una determinada modificacin y
en qu momento.




45


Respaldo y recuperacin: se refiere a la capacidad de un sistema de base
de datos de recuperar su estado en un momento previo a la prdida de
datos.
Acceso a travs de lenguajes de programacin estndar: se refiere a la
posibilidad ya mencionada de acceder a los datos de una base de datos
mediante lenguajes de programacin ajenos al sistema de base de datos
propiamente dicho.

Una base de datos tpica conlleva la existencia de tres tipos de usuario con
relacin a su diseo, desarrollo y uso:

El administrador de bases de datos (DBA: Database Administrator): disea
y mantiene la DB.

El desarrollador de aplicaciones (programador): implementa las
transacciones e interfaces.

Los usuarios finales: consultan y editan los datos de la DB mediante un
lenguaje de consulta de alto nivel (Moreno, 2000).

3.2 ARQUITECTURA CLIENTE-SERVIDOR PARA BASES DE DATOS
3.2.1 Conceptos de arquitectura Cliente/Servidor Con base en la definicin de
Orfali et al. (1997) define que clientes y servidores son entidades lgicas
independientes que operan en conjunto a travs de una red para realizar una
tarea. Se prefiere cambiar la palabra red, por mecanismos de comunicacin, pues
clientes y servidores pueden estar en la misma mquina.

Las caractersticas ms importantes que se distinguen cliente/servidor son:

Orientado a servicios. El servidor los ofrece y el cliente los consume.

Comparticin de recursos. Servicios ofrecidos a muchos clientes. Un
servidor puede atender muchos clientes que solicitan esos servicios.

Transparencia de ubicacin. El servidor es un proceso que puede residir
en el mismo aparato que el cliente o en un aparato distinto a lo largo de una
red. Un programa puede ser un servidor en un momento y convertirse en un
cliente posteriormente.

Mezcla e igualdad. Tal vez de las ms importantes ventajas de este




46

paradigma. Una aplicacin cliente/servidor, idealmente es independiente del
hardware y de sistemas operativos; mezclando e igualando estas
plataformas.

Interaccin a travs de mensajes, para envo y respuesta de servicios.

Servicios encapsulados, exponiendo los servicios a travs de interfaces,
lo que facilita la sustitucin de servidores son afectar los clientes;
permitiendo a la vez una fcil escalabilidad.
3.3 Componentes Cliente/Servidor
Como su nombre lo indica est compuesta por Clientes y Servidores, pero adems
oculto en este nombre se encuentra los mecanismos de interaccin entre ellos,
clave en las aplicaciones de este tipo. Orfali et al. (1997) lo asocia al / de Cliente /
Servidor y se denomina Middleware.

Orfali et al. (1997) definen que Middleware es un trmino vago que abarca a todo
el software distribuido necesario para el soporte de interacciones entre clientes y
servidores. Imagnelo como el software que ocupa la parte intermedia del sistema
de cliente/servidor. Es el enlace que permite que un cliente obtenga un servicio de
un servidor. Dnde empieza y dnde termina el middleware? Empieza en el
mdulo de API de la parte del cliente que se emplea para invocar un servicio y
comprende la transmisin de la solicitud por la red y la respuesta resultante. Pero
no incluye al software que presta el servicio real; esto pertenece a los dominios del
servidor. Tampoco a la interfaz del usuario ni a la lgica de la aplicacin, en los
dominios del cliente (p. 52).

El cliente enva mensajes que representados en solicitudes SQL hacia el servidor
de bases de datos. Los resultados de cada orden de SQL son devueltos al cliente.
El DBMS se encarga de recolectar los datos desde su base de datos, no enva los
registros completos, tenindose un uso mucho ms eficiente de la capacidad de
procesamiento distribuida. Es usual que se generen aplicaciones en el cliente y en
el servidor. Los servidores de bases de datos constituyen el fundamento de los
sistemas de apoyo de decisiones que precisan de consultas especficas y reportes
flexibles








47

3.4 ARQUITECTURA DE 3 CAPAS
La estrategia tradicional de utilizar aplicaciones compactas causa gran cantidad de
problemas de integracin en sistemas software complejos como pueden ser los
sistemas de gestin de una empresa o los sistemas de informacin integrados
consistentes en ms de una aplicacin. Estas aplicaciones suelen encontrarse con
importantes problemas de escalabilidad, disponibilidad, seguridad, integracin ect.
Para solventar estos problemas se ha generalizado la divisin de las aplicaciones
en capas que normalmente sern tres: una capa que servir para guardar los
datos (base de datos), una capa para centralizar la lgica de negocio (modelo) y
por ltimo una interfaz grfica que facilite al usuario el uso del sistema.

Si se establece una separacin entre la capa de interfaz grfica (cliente), replicada
en cada uno de los entornos de usuario y la capa modelo, que quedara
centralizada en un servidor de aplicaciones, esa arquitectura otorga algunas
ventajas:

Centralizacin de los aspectos de seguridad y transaccionalidad, que seran
responsabilidad del modelo.

No replicacin de lgica de negocio en los clientes: esto permite que las
modificaciones y mejoras sean automticamente aprovechadas por el
conjunto de los usuarios, reduciendo los costes de mantenimiento.

Mayor sencillez de los clientes.


Figura 18. Arquitectura en tres capas



Fuente Rojas, D.(2008).




48

3.5 SERVICIOS WEB
World Wide Web Consortium W3C. (2012) define que existen mltiples
definiciones sobre lo que son los Servicios Web, lo que muestra su complejidad a
la hora de dar una adecuada definicin que englobe todo lo que son e implican.
Una posible sera hablar de ellos como un conjunto de aplicaciones o de
tecnologas con capacidad para interoperar en la Web. Estas aplicaciones o
tecnologas intercambian datos entre s con el objetivo de ofrecer unos servicios.
Los proveedores ofrecen sus servicios como procedimientos remotos y los
usuarios solicitan un servicio llamando a estos procedimientos a travs de la Web.

3.5.1 Usos de Servicios web En el sitio web W3C. (2012) se explica cmo estos
servicios proporcionan mecanismos de comunicacin estndares entre diferentes
aplicaciones, que interactan entre s para presentar informacin dinmica al
usuario. Para proporcionar interoperabilidad y extensibilidad entre estas
aplicaciones, y que al mismo tiempo sea posible su combinacin para realizar
operaciones complejas, es necesaria una arquitectura de referencia estndar.


3.5.2 Funcionamiento de Servicios web El siguiente grfico publicado en la
pgina de W3C. (2012) se muestra cmo interacta un conjunto de Servicios
Web:


Figura 19. Los servicios Web en Funcionamiento


Fuente World Wide Web Consortium W3C. (2012)


Segn el ejemplo del grfico, un usuario (que juega el papel de cliente dentro de




49

los Servicios Web), a travs de una aplicacin, solicita informacin sobre un viaje
que desea realizar haciendo una peticin a una agencia de viajes que ofrece sus
servicios a travs de Internet. La agencia de viajes ofrecer a su cliente (usuario)
la informacin requerida. Para proporcionar al cliente la informacin que necesita,
esta agencia de viajes solicita a su vez informacin a otros recursos (otros
Servicios Web) en relacin con el hotel y la compaa area. La agencia de viajes
obtendr informacin de estos recursos, lo que la convierte a su vez en cliente de
esos otros Servicios Web que le van a proporcionar la informacin solicitada sobre
el hotel y la lnea area. Por ltimo, el usuario realizar el pago del viaje a travs
de la agencia de viajes que servir de intermediario entre el usuario y el servicio
Web que gestionar el pago. W3C. (2012)

En todo este proceso intervienen una serie de tecnologas que hacen posible esta
circulacin de informacin. Por un lado, estara SOAP (Protocolo Simple de
Acceso a Objetos). Se trata de un protocolo basado en XML, que permite la
interaccin entre varios dispositivos y que tiene la capacidad de transmitir
informacin compleja. Los datos pueden ser transmitidos a travs de HTTP ,
SMTP , etc. SOAP especifica el formato de los mensajes. El mensaje SOAP est
compuesto por un envelope (sobre), cuya estructura est formada por los
siguientes elementos: header (cabecera) y body (cuerpo). W3C. (2012)


Figura 20 - Estructura de los mensajes



Fuente World Wide Web Consortium W3C. (2012)





50


Para optimizar el rendimiento de las aplicaciones basadas en Servicios Web, se
han desarrollado tecnologas complementarias a SOAP, que agilizan el envo de
los mensajes (MTOM) y los recursos que se transmiten en esos mensajes (SOAP-
RRSHB).

Por otro lado, WSDL (Lenguaje de Descripcin de Servicios Web), permite que un
servicio y un cliente establezcan un acuerdo en lo que se refiere a los detalles de
transporte de mensajes y su contenido, a travs de un documento procesable por
dispositivos. WSDL representa una especie de contrato entre el proveedor y el que
solicita. WSDL especifica la sintaxis y los mecanismos de intercambio de
mensajes W3C. (2012).

Durante la evolucin de las necesidades de las aplicaciones basadas en Servicios
Web de las grandes organizaciones, se han desarrollado mecanismos que
permiten enriquecer las descripciones de las operaciones que realizan sus
servicios mediante anotaciones semnticas y con directivas que definen el
comportamiento. Esto permitira encontrar los Servicios Web que mejor se
adapten a los objetivos deseados. Adems, ante la complejidad de los procesos
de las grandes aplicaciones empresariales, existe una tecnologa que permite una
definicin de estos procesos mediante la composicin de varios Servicios Web
individuales, lo que se conoce como coreografa W3C. (2012).
3.6 Ingeniera de Software
3.6.1 Ciclo de vida del software Se llama ciclo de vida del software a las fases
por las que pasa un proyecto software desde que es concebido, hasta que est
listo para usarse. Tpicamente, incluye las siguientes actividades: toma de
requisitos, anlisis, diseo, desarrollo, pruebas (validacin, aseguramiento de la
calidad), instalacin (implantacin), uso, mantenimiento y obsolescencia (Prez,
D.A., Ginest., M.H., Matas, M. H.,& Hernndez, J.M. 2007)
















51

Figura 21 Ciclo de Vida del Software




Fuente Prez, D.A.,Ginest, M.H.,Matas, M. H.,& Hernndez, J.M. (2007)



El proyecto tiende a pasar iterativamente por estas fases, en lugar de hacerlo de
forma lineal. As pues, se han propuesto varios modelos (en cascada, incremental,
evolutivo, en espiral, o concurrente, por citar algunos) para describir el progreso
real del proyecto (Prez, D.A.,et al. 2007).
3.7 Programacin eXtrema
En su artculo Cans, J.C.,Letelier, P., & Penads, M.C.(2004) define la
programacin Xp como una metodologa gil centrada en potenciar las relaciones
interpersonales como clave para el xito en desarrollo de software, promoviendo el
trabajo en equipo, preocupndose por el aprendizaje de los desarrolladores, y
propiciando un buen clima de trabajo. XP se basa en realimentacin continua
entre el cliente y el equipo de desarrollo, comunicacin fluida entre todos los
participantes, simplicidad en las soluciones implementadas y coraje para enfrentar
los cambios. XP se define como especialmente adecuada para proyectos con
requisitos imprecisos y muy cambiantes, y donde existe un alto riesgo tcnico.







52

Tabla 4 Diferencias entre metodologas giles y no giles

Metodologas giles Metodologas Tradicionales
Basadas en heursticas provenientes
de prcticas de produccin de cdigo
Basadas en normas provenientes de
estndares seguidos por el entorno de
desarrollo
Especialmente preparados para
cambios durante el proyecto
Cierta resistencia a los cambios
Impuestas internamente (por el equipo) Impuestas externamente
Proceso menos controlado, con pocos
principios
Proceso mucho ms controlado, con
numerosas polticas/normas
No existe contrato tradicional o al
menos es bastante flexible
Existe un contrato prefijado
El cliente es parte del equipo de
desarrollo
El cliente interacta con el equipo de
desarrollo mediante reuniones
Grupos pequeos (<10 integrantes) y
trabajando en el mismo sitio
Grupos grandes y posiblemente
distribuidos
Pocos artefactos Ms artefactos
Pocos roles Ms roles
Menos nfasis en la arquitectura del
software
La arquitectura del software es esencial
y se expresa mediante modelos


Fuente (Cans, et al., 2004).


Los principios y prcticas son de sentido comn pero llevadas al extremo, de ah
proviene su nombre. Kent Beck, el padre de XP, describe la filosofa de XP, sin
cubrir los detalles tcnicos y de implantacin de las prcticas. Posteriormente,
otras publicaciones de experiencias se han encargado de dicha tarea. A
continuacin presentaremos las caractersticas esenciales de XP organizadas en
historias de usuario, roles, proceso y prcticas (Cans, et al., 2004).

3.7.1. Las Historias de Usuario Son la tcnica utilizada para especificar los
requisitos del software. Se trata de tarjetas de papel en las cuales el cliente
describe brevemente las caractersticas que el sistema debe poseer, sean
requisitos funcionales o no funcionales. El tratamiento de las historias de usuario
es muy dinmico y flexible Cada historia de usuario es lo suficientemente




53

comprensible y delimitada para que los programadores puedan implementarla en
unas semanas

Cans, et al (2004) en su artculo presenta un ejemplo de ficha (customer story
and task card) en la cual pueden reconocerse los siguientes contenidos: fecha,
tipo de actividad (nueva, correccin, mejora), prueba funcional, nmero de historia,
prioridad tcnica y del cliente, referencia a otra historia previa, riesgo, estimacin
tcnica, descripcin, notas y una lista de seguimiento con la fecha, estado cosas
por terminar y comentarios. A efectos de planificacin, las historias pueden ser de
una a tres semanas de tiempo de programacin (para no superar el tamao de
una iteracin). Las historias de usuario son descompuestas en tareas de
programacin (task card) y asignadas a los programadores para ser
implementadas durante una iteracin.

3.7.2. Roles XP Los roles de acuerdo con la propuesta original de Beck (1999)
son:

Programador. El programador escribe las pruebas unitarias y produce el
cdigo del sistema.
Cliente. Escribe las historias de usuario y las pruebas funcionales para
validar su implementacin. Adems, asigna la prioridad a las historias de
usuario y decide cules se implementan en cada iteracin centrndose en
aportar mayor valor al negocio.
Encargado de pruebas (Tester). Ayuda al cliente a escribir las pruebas
funcionales. Ejecuta las pruebas regularmente, difunde los resultados en el
equipo y es responsable de las herramientas de soporte para pruebas.
Encargado de seguimiento (Tracker). Proporciona realimentacin al
equipo. Verifica el grado de acierto entre las estimaciones realizadas y el
tiempo real dedicado, para mejorar futuras estimaciones. Realiza el
seguimiento del progreso de cada iteracin.
Entrenador (Coach). Es responsable del proceso global. Debe proveer
guas al equipo de forma que se apliquen las prcticas XP y se siga el
proceso correctamente.
Consultor. Es un miembro externo del equipo con un conocimiento
especfico en algn tema necesario para el proyecto, en el que puedan
surgir problemas.
Gestor (Big boss). Es el vnculo entre clientes y programadores, ayuda a
que el equipo trabaje efectivamente creando las condiciones adecuadas. Su
labor esencial es de coordinacin.

3.7.3. Proceso XP El ciclo de desarrollo consiste (a grandes rasgos) en los
siguientes pasos descrito por Cans, et al (2004) ]:

1. El cliente define el valor de negocio a implementar.




54

2. El programador estima el esfuerzo necesario para su implementacin.
3. El cliente selecciona qu construir, de acuerdo con sus prioridades y las
restricciones de tiempo.
4. El programador construye ese valor de negocio.
5. Vuelve al paso 1.

En todas las iteraciones de este ciclo tanto el cliente como el programador
aprenden. No se debe presionar al programador a realizar ms trabajo que el
estimado, ya que se perder calidad en el software o no se cumplirn los plazos.
De la misma forma el cliente tiene la obligacin de manejar el mbito de entrega
del producto, para asegurarse que el sistema tenga el mayor valor de negocio
posible con cada iteracin.

El ciclo de vida ideal de XP consiste de seis fases: Exploracin, Planificacin de la
Entrega (Release), Iteraciones, Produccin, Mantenimiento y Muerte del Proyecto.

3.7.4. Prcticas XP Cans, et al (2004) define que la principal suposicin que se
realiza en XP es la posibilidad de disminuir la mtica curva exponencial del costo
del cambio a lo largo del proyecto, lo suficiente para que el diseo evolutivo
funcione. Esto se consigue gracias a las tecnologas disponibles para ayudar en el
desarrollo de software y a la aplicacin disciplinada de las siguientes prcticas.

El juego de la planificacin. Hay una comunicacin frecuente el cliente y los
programadores. El equipo tcnico realiza una estimacin del esfuerzo
requerido para la implementacin de las historias de usuario y los clientes
deciden sobre el mbito y tiempo de las entregas y de cada iteracin.

Entregas pequeas .Producir rpidamente versiones del sistema que sean
operativas, aunque no cuenten con toda la funcionalidad del sistema. Esta
versin ya constituye un resultado de valor para el negocio. Una entrega no
debera tardar ms 3 meses.

Metfora. El sistema es definido mediante una metfora o un conjunto de
metforas compartidas por el cliente y el equipo de desarrollo. Una
metfora es una historia compartida que describe cmo debera funcionar el
sistema (conjunto de nombres que acten como vocabulario para hablar
sobre el dominio del problema, ayudando a la nomenclatura de clases y
mtodos del sistema).

Diseo simple. Se debe disear la solucin ms simple que pueda
funcionar y ser implementada en un momento determinado del proyecto.

Pruebas La produccin de cdigo est dirigida por las pruebas unitarias.
stas son establecidas por el cliente antes de escribirse el cdigo y son




55

ejecutadas constantemente ante cada modificacin del sistema.

Refactorizacin (Refactoring). Es una actividad constante de
reestructuracin del cdigo con el objetivo de remover duplicacin de
cdigo, mejorar su legibilidad, simplific arlo y hacerlo ms flexib le para
facilitar los posteriores cambios. Se mejora la estructura interna del cdigo
sin alterar su comportamiento externo.

Programacin en parejas. Toda la produccin de cdigo debe realizarse
con trabajo en parejas de programadores. Esto conlleva ventajas implcitas
(menor tasa de errores, mejor diseo, mayor satisfaccin de los
programadores).

Propiedad colectiva del cdigo. Cualquier programador puede cambiar
cualquier parte del cdigo en cualquier momento.

Iintegracin contina. Cada pieza de cdigo es integrada en el sistema una
vez que est lista. As, el sistema puede llegar a ser integrado y construido
varias veces en un mismo da.

40 horas por semana. Se debe trabajar un mximo de 40 horas por
semana. No se trabajan horas extras en dos semanas seguidas. Si esto
ocurre, probablemente est ocurriendo un problema que debe corregirse. El
trabajo extra desmotiva al equipo.

Cliente in-situ. El cliente tiene que estar presente y disponible todo el
tiempo para el equipo. ste es uno de los principales factores de xito del
proyecto XP. El cliente conduce constantemente el trabajo hacia lo que
aportar mayor valor de negocio y los programadores pueden resolver de
manera inmediata cualquier duda asociada. La comunicacin oral es ms
efectiva que la escrita.

Estndares de programacin. XP enfatiza que la comunicacin de los
programadores es a travs del cdigo, con lo cual es indispensable que se
sigan ciertos estndares de programacin para mantener el cdigo legible.




56

4. ANDROID
4.1QUE ES ANDROID
En la investigacin realizada por Molina, Y.J., Sandoval, J.C.,& Toledo, S.A.
(2012) se encuentra la definicin de Android como un sistema operativo para
dispositivos mviles, telfonos inteligentes y tabletas basado en el ncleo Linux.
Es desarrollado por la Open Handset Alliance, la cual es liderada por Google,
usando diversos conjuntos de herramientas de software de cdigo abierto para
dispositivos moviles.

Fue construido para permitir a los desarrolladores la creacin de aplicaciones
mviles que aprovechan al mximo el uso de todas las herramientas que un
dispositivo como este puede ofrecer.

Implementa una arquitectura en la que cualquier aplicacin puede obtener acceso
a las capacidades del telfono mvil. Por ejemplo, una aplicacin puede llamar
una o varias de las funcionalidades bsicas de los dispositivos mviles, tales como
realizar llamadas, enviar mensajes de texto, o utilizar la cmara, facilitando a los
desarrolladores crear experiencias ms ricas y con ms coherencia para los
usuarios.

Figura 22 Logo Android Jelly Bean




Fuente Android (2012).




57

Est construido sobre el kernel de Linux. Adems, se utiliza una mquina
personalizada virtual que fue diseada para optimizarlos recursos de memoria y
de hardware en un entorno mvil. Android es de cdigo abierto, y adems puede
ser libremente ampliado para incorporar nuevas tecnologas de vanguardia que
van surgiendo. La plataforma continuar evolucionando a medida que la
comunidad de desarrolladores trabajando juntos puedan crear aplicaciones
mviles innovadoras.

La estructura del sistema operativo Android se compone de aplicaciones que se
ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el
ncleo de las bibliotecas de Java en una mquina virtual Dalvik con compilacin
en tiempo de ejecucin. Las bibliotecas escritas en lenguaje C incluyen un
administrador de interfaz grfica (surface manager), un frameworkOpenCore, una
base de datos relacional SQLite, una API grfica OpenGL ES 2.0 3D, un motor de
renderizado WebKit, un motor grfico SGL, SSL y una biblioteca estndar de C
Bionic.

El sistema operativo est compuesto por 12 millones de lneas de cdigo,
incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1
millones de lneas de Java y 1,75 millones de lneas de C++.26
4.2 ARQUITECTURA
La arquitectura interna de la plataforma Android, est bsicamente formada por 4
componentes: aplicaciones, armazn de aplicaciones, libreras y kernel/Linux,
como se muestra en la siguiente grfica:





















58

Figura 23 Arquitectura Android




Fuente Molina et al. (2012)
4.3 Historia
Molina et al. (2012) nos describe que el anuncio del sistema Android se realiz el
5 de noviembre de 2007 junto con la creacin de la Open Handset Alliance, un
consorcio de 78 compaas de hardware, software y telecomunicaciones
dedicadas al desarrollo de estndares abiertos para dispositivos mviles. Google
liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y
de cdigo abierto.









59

Tabla 5. Crecimiento en el mercado


FECHAS DETALLE
Julio 2005 Google adquiere Android, Inc. Pequea empresa que desarrolla
software para mviles (hasta entonces una gran desconocida)
Noviembre
2007
Nace la Open Handset Alliance consorcio de empresas unidas con
el objetivo de desarrollar estndares abiertos para mviles Texas
Instruments, Broadcom co., Google, HTC, Intel, LG, MarvelTech.,
Motorola, Nvidia, Qualcomm, Samsumg Electonics, Sprint Nextel, T-
Mobile. Se anuncia su primer producto, Android, plataforma para
mviles construida sobre el kernel de Linux 2.6
Octubre
2008
Publicado el proyecto open source Android distribuido
principalmente con licencia Apache 2.0. Partes en otras licencias,
p.e. GPL v2 para el ncleo. Se abre el AndroidMarket HTC Dream
(G1), primer telfono con Android
Diciembre
2008
Nuevas incorporaciones, ARM Holdings, Athreos Communications,
Asustek Computer Inc., Garmin Ltd, Softbank, Sony Ericsson,
Toshiba Corp y Vodafone Group Plc.
Noviembre
2009
Motorola Droid consigue vender 1.05 millones de unidades en 74
das, superando el record establecido por el iPhone de Apple.
Diciembre
2009
16.000 aplicaciones en la tienda Android(Market) 60% gratuitas,
30% de pago.
Febrero
2010
Google anuncia la buena marcha de Android, 60.000 telfonos con
Android vendidos al da.
18

Abril 2011 El sistema operativo de Google arrasa con un 36% de las ventas de
telfonos en el primer cuarto del 2011. La agencia Gartner indic
que 36 millones de terminales Andriod se vendieron en el primer
trimestre de este ao. Cifras que auguran el dominio que est
llevando a cabo el Androide verde en el mundo de los Smartphone
Enero 2012 Google comenta que se han activado 250 millones de dispositivos.
Esta cifra sorprende, dado que aumenta respecto a los datos del
tercer trimestre del pasado ao 2011; son 555,000 activaciones
diarias, tambin ha anunciado que el AndroidMarket ha disfrutado
de 11 mil millones de descargas, lo que viene a ser mil millones
ms que cuando Google anunci su llegada a los 10 mil millones
hace alrededor de un mes.


Fuente Molina et al. (2012)




60

4.4 CARACTERSTICAS Y ESPECIFICACIONES ACTUALES
Molina et al. (2012) presenta las caractersticas principales del sistema
operativo Android que se describen con detalles en la siguiente tabla:


Tabla 6. Caractersticas Android



APLICACIN CARACTERSTICAS


Diseo de
dispositivo
La plataforma es adaptable a pantallas ms grandes, VGA,
biblioteca de grficos 2D, biblioteca de grficos 3D basada en
las especificaciones de la OpenGL ES 2.0 y diseo de telfonos
tradicionales.

Almacenamiento
SQLite, una base de datos liviana, que es usada para
propsitos de almacenamiento de datos.


Conectividad
Android soporta las siguientes tecnologas de
conectividad: GSM/EDGE, IDEN, CDMA, EV-
DO, UMTS, Bluetooth, Wi-Fi, LTE y WiMAX.


Mensajera
SMS y MMS son formas de mensajera, incluyendo mensajera
de texto y ahora la Android Cloud toDeviceMessaging
Framework (C2DM) es parte del servicio de PushMessaging de
Android.


Navegador web
El navegador web incluido en Android est basado en el motor
de renderizado de cdigo abierto WebKit, emparejado con el
motor JavaScript V8 de Google Chrome. El navegador obtiene
una puntuacin de 93/100 en el test Acid3.






Soporte de Java
Aunque la mayora de las aplicaciones estn escritas en Java,
no hay una mquina virtual Java en la plataforma. Elbytecode
Java no es ejecutado, sino que primero se compila en un
ejecutable Dalvik y corre en la Mquina Virtual Dalvik. Dalvik es
una mquina virtual especializada, diseada especficamente
para Android y optimizada para dipositivos mviles que
funcionan con batera y que tienen memoria y procesador
limitados. El soporte para J2ME puede ser agregado mediante
aplicaciones de terceros como el J2ME MIDP Runner.


Soporte
multimedia
Android soporta los siguientes formatos
multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4
SP, AMR, AMR-WB (en un contenedor 3GP),
AAC, HE- AAC (en contenedores MP4 o
3GP), MP3, MIDI, OggVorbis, WAV, JPEG,PNG, GIF y BMP.




61





Soporte para
streaming
Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva
de HTML (HTML5 <video>tag). Adobe Flash Streaming
(RTMP) es soportado mediante el Adobe Flash Player. Se
planea el soporte de Microsoft SmoothStreaming con el port de
Silverlight a Android. Adobe Flash HTTP DynamicStreaming
estar disponible mediante una actualizacin de Adobe Flash
Player.
Soporte para
hardware a
dicional
Android soporta cmaras de fotos, de vdeo, pantallas tctiles,
GPS, acelermetros, giroscopios, magnetmetros, sensores de
proximidad y de presin, termmetro, aceleracin 2D y 3D.


Entorno de
desarrollo
Incluye un emulador de dispositivos, herramientas para
depuracin de memoria y anlisis del rendimiento del software.
El entorno de desarrollo integrado es Eclipse (actualmente 3.4,
3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de
Android.


Market
El AndroidMarket es un catlogo de aplicaciones gratuitas o de
pago en el que pueden ser descargadas e instaladas en disposi
tivos Android sin la necesidad de un PC.




Multi-tctil
Android tiene soporte nativo para pantallas multi-tctiles que
inicialmente hicieron su aparicin en dispositivos como el HTC
Hero. La funcionalidad fue originalmente desactivada a nivel de
kernel (posiblemente para evitar infringir patentes de otras
compaas). Ms tarde, Google public una actualizacin para
el NexusOne y el Motorola Droid que activa el soporte para
pantallas multi-tctiles de forma nativa.



Bluetooth
El soporte para A2DF y AVRCP fue agregado en la versin
1.5; el envo de archivos (OPP) y la exploracin del directorio
telefnico fueron agregados en la versin 2.0; y el marcado por
voz junto con el envo de contactos entre telfonos lo fueron en
la versin 2.2.

Videollamada
Android soporta video llamada a travs de Google Talk desde
su versin HoneyComb.


Multitarea
Multitarea real de aplicaciones est disponible, es decir, las
aplicaciones que no estn ejecutndose en primer plano
reciben ciclos de reloj, a diferencia de otros sistemas de la

Competencia en la que la multitarea es congelada
.

Caractersticas
basadas en voz
La bsqueda en Google a travs de voz est disponible como
"Entrada de Bsqueda" desde la versin inicial del sistema.




62





Tethering
Android soporta tethering, que permite al telfono ser usado
como un punto de acceso almbrico o inalmbrico (todos los
telfonos desde la versin 2.2, no oficial en telfonos con
versin 1.6 o superiores mediante aplicaciones disponibles en
el AndroidMarket, por ejemplo PdaNet). Para permitir a un PC
usar la conexin 3G del mvil android se podra requerir la
instalacin de software adicional.


Fuente Molina et al. (2012)

4.5 API Android. Para el desarrollo NFC
Android.nfc proporciona la funcionalidad de acceso a la comunicacin de campo
cercano (NFC), permitiendo a las aplicaciones para leer el mensaje NDEF en las
etiquetas NFC. Una "etiqueta" en realidad puede ser otro dispositivo que aparece
como una etiqueta.

4.5.1Resumen de Clases

4.51.1 NfcManager Este es el gestor de alto nivel, utilizado para obtener este
dispositivo NfcAdapter .Se puede adquirir una instancia utilizando
getSystemService(String) .

4.5.1.2 NfcAdapter Esto representa el adaptador del dispositivo NFC, que es su
punto de entrada a la realizacin de las operaciones de NFC. Se puede adquirir
una instancia con getDefaultAdapter() , o
getDefaultAdapter(android.content.Context) .

4.5.1.2 NdefMessage Representa un mensaje de datos NDEF, que es el formato
estndar en el que "graba" transporte de datos se transmiten entre los dispositivos
y etiquetas. La aplicacin puede recibir estos mensajes de un
ACTION_TAG_DISCOVERED intencin.

4.51.2 NdefRecord Representa un registro, que se entrega en una NdefMessage
y describe el tipo de datos que se comparten y lleva los datos en s.


4.5.2 Interfaces





63

4.5.2.1 NfcAdapter.CreateBeamUrisCallback

4.5.1.2 NfcAdapter.CreateNdefMessageCallback Una devolucin de llamada
que se invoca cuando otro dispositivo NFC capaz de NDEF push (Android Beam)
est dentro del rango.

4.5.1.3 NfcAdapter.OnNdefPushCompleteCallback Una devolucin de llamada
que se invoca cuando el sistema se entrega con xito su NdefMessage a otro
dispositivo.
4.6 Clases
4.6.1 NdefMessage Representa un mensaje inmutable NDEF.
4.6.2 NdefRecord Representa un registro inmutable NDEF.
4.6.3 NfcAdapter Representa el adaptador NFC local.
4.6.4 NfcEvent Envuelve la informacin asociada a cualquier evento NFC.
4.6.5 NfcManager gestor de alto nivel para obtener una instancia de un
NfcAdapter .
4.6.6 Tag Representa una etiqueta NFC que se ha descubierto.
4.7 Excepciones
4.7.1 FormatException
4.7.2 TagLostException





64

5. ESTADO DEL ARTE
Como fundamento de investigacin para la tesis, se debe partir de una tecnologa
clave y el concepto de funcionalidad del sistema, para el planteamiento de las
consideraciones metodolgicas que permitan desarrollar el sistema utilizando
tecnologas inalmbricas. El concepto del cual se tratar el estado del arte ser:

Near Field Communication NFC, Rangos, dispositivos, estndares, aplicaciones
reconocidas. Aplicaciones NFC.
5.1 ESTADO DEL ARTE NFC COLOMBIA
Hoy en da el sistema NFC est ingresando en el pas con los dispositivos mviles
BlackBerry 9900, Samsung Note, Samsung Galaxy y Nokia C7. Actualmente no
existen aplicaciones exitosamente implementadas en el pas, lo que permite ver
una oportunidad de negocio hacia un mercado muy poco explorado en el pas y
con grandes soluciones por desarrollar.

De momento con las ltimas noticas se est comenzando a anunciar las
transacciones con telfonos mviles en campaas publicitarias por parte de
algunos bancos en el pas, pero an no se pude confirmar que se con el uso de la
tecnologa NFC.

5.2 ESTADO DEL ARTE NFC EXTERIOR
En el exterior existen compaas encargadas en desarrollar soluciones integradas
de software para diferentes dispositivos NFC. A continuacin algunos casos en
implementaciones:

5.2.1 Google Wallet El pago de Google Wallet con Near Field Communication
(NFC), es un sistema al que se unieron las firmas Sprint, First Data, Citi y
Mastercard. El sistema de pago utiliza la tecnologa NFC para el pago de sus
tarjetas de crdito, de esta manera se reemplaza la tarjeta plstica por un sistema
moderno y confiable de pago.

Este nuevo sistema permite comprar en tiendas permitiendo que el telfono sea la
cartera que lleva todas las tarjeas dbito y crdito, solo basta con un pequeo
toque de la parte porterios del telfono al lector de pagos para realizar la compra.

Google Offers se sincronizarn automticamente con el telfono, as que siempre
estarn disponibles.




65

Figura 24 Google Wallet



Fuente Google Wallet (2012)


Los minoristas como American Eagle Outfitters ya tienen la infraestructura para
aceptar pagos con NFC de Google Wallet, PC Magazine est reportando. Y
aunque Google no ha sealado ningn otro minorista en este anuncio, ZDNet
haba odo hablar con anterioridad de que 300.000 comerciantes estaban
dispuestos a aceptar estos pagos.

Google est trabajando con otros fabricantes de telfonos mviles Android para
llevar a ms dispositivos NFC. El Nexus 4G de Sprint S es slo la punta del
iceberg.


5.2.2 Angry Birds Magic Es un juego con la tradicional mecnica que ya se
conoce, pero ahora se puede jugar con otras personas que tengan dispositivos
que soporten la tecnologa NFC para liberar los niveles de juego. Esta versin del
juego fue sacada en Mnaco, Se lanz en exclusiva para el Nokia C7 y de hecho
viene preinstalada en la actualizacin de Symbian Anna. Asimismo, se espera sea
incluida en otros equipos con chips NFC. Para ello, los programadores de Rovio
estn trabajando arduamente en crear nuevos niveles para una versin completa
de Magic.

Nokia conversaciones (2011) explica que los cinco primeros niveles son
completamente libres, pero una vez los hayas completado y desees proseguir
debes buscar a una persona para liberar otros cinco niveles, y as sucesivamente.
Otra opcin de desbloqueo es factible ubicando chips que han sido escondidos en
las instalaciones donde se lleva a cabo el evento. Obviamente, se estn
distribuyendo algunas pistas para que las personas puedan ubicarlos y proseguir
en la tarea de derribar cerdos verdes.






66

Figura 25 NFC Angry Birds




Fuente Nokia conversaciones (2011)


5.2.3 Foursquare Android Ocampo, C. (2012). Describe en su artculo web que
foursquare le ayuda a explorar el mundo que te rodea. Ms de 50 mil personas
tienen esta aplicacin que les permite explorar el mundo que les rodea. Esta
aplicacin permite ver lo que estn haciendo tus amigos y compartir sus
experiencias, conseguir recomendaciones personalizadas para dnde ir y qu
conseguir, sobre la base de lo que al usuario y amigos les gusta. Permite ahorrar
con descuentos y regalos de las empresas. Esta aplicacin permite que la
aplicacin se comunique con lectores, tarjetas y etiquetas de Comunicacin de
campo cercano (NFC).


Figura 26 Aplicacin Foursquare



Fuente (Foursquare, 2012)




67

Android Beam es el nombre con el que Google nombr a sus comunicaciones
peer-to-peer y por ese medio los usuarios en Foursquare podrn compartir listas,
informacin de lugares visitados, enviar solicitud de amistad y hacer check-ins en
cualquier lugar donde haya tags NFC. As, cada vez que un usuario visite un lugar
donde estn disponibles y su smartphone Android 4.0 tenga NFC, aparecer una
notificacin inmediata para invitarlo a que haga check-in (Ocampo, 2012).

Con estas acciones estars ahorrando algunos segundos, ya que puede resultar
tedioso tener que hacer todo el proceso de bsqueda de lugar y hacer check-in
cuando el usuario llega a un lugar. Simplemente recibirs la notificacin de la
disponibilidad de tag NFC y podrs hacer el check-in correspondiente con un solo
toque de pantalla (Ocampo, 2012).
5.2.4 Universidad Catlica San Antonio de Murcia
El sitio web NFCON (2012). Nos describe la implementacion de varios proyectos
con NFC uno de ellos en La Universidad Catlica San Antonio de Murcia donde se
llevar a cabo una iniciativa en la cual implantar la tecnologa NFC en diferentes
servicios, tales como el acceso fsico, los pagos o la asistencia.

Los ms de 20.000 estudiantes de la Universidad podrn tomar contacto con este
tipo de tecnologa que permitir facilitar los servicios ofrecidos por la Universidad.

Desde comprobar el tiempo del autobs hasta alquilar una bicicleta la Universidad
Catlica San Antonio de Murcia elige esta tecnologa para seguir con su desarrollo
de cara a los profesionales que desempeen un cargo en las instalaciones como
para los estudiantes universitarios.

Otras facilidades que ofrece la tecnologa NFC es el poder almacenar perfiles
acadmicos o el uso de datos en el campo (NFCON, 2012).


5.2.5 Sector de los Taxis El otro proyecto mencionado en la pgina de NFCON
(2012) es en la ciudad de Barcelona, la cual ser elegida para implantar la
tecnologa NFC en los taxis. Se trata de una iniciativa de La Caixa, que facilitar el
pago a travs de este mtodo, lo que evitar que los taxistas lleven altas
cantidades de efectivo en los vehculos.

El sistema est en proceso de prueba y ya son ms de 5.000 taxis de la ciudad
condal los que se han atrevido a incorporar este nuevo mtodo de pago en sus
servicios.

La mecnica ser acercar el telfono mvil a al datfono y por un importe menor




68

de 20 euros no se pedir el PIN de la tarjeta; si el importe es mayor de 20 euros s
se pedir.

Actualmente, La Caixa dispone de ms de 19.000 TPVs en funcionamiento y ver
incrementado su nmero gracias al uso de esta tecnologa NFC en los pagos de
los viajes en taxi. (NFCON, 2012).
5.2.6 Vodafone lanza una campaa de Posters Inteligentes con NFC en Gijn
El artculo publicado en la pgina de (NFCON, 2012) nos muestra cmo se
comienzan a verse campaas de Posters Inteligentes con etiquetas NFC en
Espaa. Con motivo del Concurso Hpico Internacional de Gijn 2012, que se
celebrar entre el 29 de Agosto y el 03 de Septiembre, Vodafone ha realizado
unos Posters Inteligentes con NFC.

Se trata de una iniciativa pionera en nuestro pas, que permitir que los usuarios
con un telfono con soporte NFC obtengan las ltimas imgenes del evento,
informacin sobre apuestas y conocer los resultados del concurso. Y todo con el
simple gesto de acercar el telfono a los puntos indicados.

Vodafone es adems uno de los principales patrocinadores del evento, y una de
las empresas lderes en Espaa en el desarrollo de proyectos que incluyen
tecnologa NFC.

La accin ha sido coordinada en la parte tcnica por la empresa Sooft,
especializada en Tecnologa NFC y propietaria de este portal (NFCON, 2012).

Figura 27 Concurso Hpico Internacional




Fuente (NFCON, 2012).




69

6. RESULTADOS ESPERADOS
Al finalizar este trabajo se espera generar los siguientes resultados.

Fomentar la implementacin de la tecnologa NFC en distintos sectores
empresariales que le permitan el mejoramiento de sus servicios y
productos.

Dar al lector una visin de las oportunidades de negocio que coexistirn
alrededor de esta tecnologa NFC.

Incentivar la investigacin y el desarrollo de software que implique la
integracin de sistemas web con aplicaciones mviles NFC.

Artculo de resultado de la investigacin en revista indexada

Ponencia en evento nacional






70

7. RECURSOS
7.1 RECURSOS TECNOLGICOS
Tabla 7 Recursos tecnolgicos

EQUIPO
RECURSOS
TOTAL
Colciencias Contrapartida
Computador para
Desarrollo
---------------- $2.000.000 $2.000.000
Dispositivo Celular NFC ---------------- $1.300.000 $1.300.000
Tags NFC $ 40.000 $ 40.000
Api Desarrollo Android $...............0 $...............0
Servicio de Hosting con
con Php, Msql,Apache
$....500.000 $....500.000
Java Development Kit $...............0 $...............0
IDE Eclipse $...............0 $...............0
Libre Office $...............0 $...............0
Impresora y costos de
impresin
$....300.000 $....300.000
Total $4.140.000 $4.140.000

Fuente del Autor



















71

7.2 RECURSOS ACADMICOS
Tabla 8 Recursos acadmicos

LIBRO Valor
RFID: Applications, Security, and Privacy
[Hardcover]
Simson Garfinkel (Author), Beth Rosenberg
(Author)
$ 150.000
RFID in the Supply Chain by Pedro M. Reyes $ 180.000
RFID Implementation by Dennis Brown
(Hardcover)
$ 180.000
RFID Handbook: Fundamentals and Applications
in Contactless Smart Cards, Radio Frequency
Identification and Near-Field Communication
Klaus Finkenzeller (Author), Drte Mller
$ 250.000
Near Field Communications Handbook (Internet and
Communications) [Hardcover]
Syed A. Ahson (Editor), Mohammad Ilyas
(Editor)
$ 250.000
Professional Android 4 Application
Development (Wrox Professional Guides) by
Reto Meier (May 1, 2012)
$ 120.000
Total $1.130.000

Fuente Del Autor






72

7.3 RECURSOS HUMANOS
Tabla 9 Recursos Humanos


Investigador Formacin
Acadmica
Funcin Horas/
Trabajo
/semanal
Financiaci
n
Entidad
Financiacin
Otras fuentes
Alberto
Acosta
Lpez
Maestra/
Docente
Director -- U Distrital ---
Miguel
Angel
Gonzlez
Estudiante
Pregrado
Investiga
dor/
Desarroll
ador
40 Propia
1.200.000/mens
ual * 12 meses
Total 14.400.000

7.4 TOTAL DE RECURSOS
Tabla 10 Total de Recursos

Recurso Valor
RECURSOS
TECNOLGICOS

$4.140.000
RECURSOS
ACADMICOS

$1.130.000
RECURSOS HUMANOS

$14.400.000
TOTAL $19.670.000







73

BIBLIOGRAFA
Android. (2012). Android 4.2: A new flavor of Jelly Bean.
Recuperado de http://www.android.com/whatsnew/

Beck, K. (1999). Extreme Programming Explained. Embrace Change. United
States of America: Editorial Addison Wesley.

Cans, J.C., Letelier, P., & Penads, M.C. (2004). Metodologas giles en el
Desarrollo de Software. Recuperado de
http://www.willydev.net/descargas/prev/TodoAgil.Pdf

Contactless Intelligence. (2012). Read NFC tags with custom Android version of
codeREADr. Recuperado de
http://contactlessintelligence.com/2012/01/24/read-nfc-tags-with-custom-
android-version-of-codereadr/

Csapodi, M., & Nagy, A. (2002). New Applications for NFC Devices. Budapest,
Hungria :Editorial EGroup.

Chavarra, D. C. (2011). Tecnologa de comunicacin de campo cercano (NFC) y
sus aplicaciones. Tesis de pregrado. Recuperado de http://eie.ucr.ac.cr/upl
oads/file/proybach/pb2011/pb2011_012.pdf

DATE, C.J. (2001). Introduccin a los sistemas de bases de datos. Naucalpan de
Jurez, Mxico: Editorial Pearson Educacin.

Ecma. (2012). Standard ECMA-352. Recuperado de http://www.ecma-international
.org/publications/files/ECMA-ST/ECMA-352.pdf

Ecma. (2012). Standards@Internet Speed.. Recuperado de http://www.ecma-intern
ational.org/

El Espectador. (2008). En Bogot, hay 48.000 taxis legales. Recuperado de
http://www.elespectador.com/noticias/bogota/articulo102780-bogota-hay-
48000-taxis-legales

Google Wallet. (2012). Google Wallet .Recuperado de
http://www.google.com/wallet/business/in-store/nfc.html

Instituto Colombiano de Normas Tcnicas y certificacin ICONTEC. (2004).
Compendio Tesis y otros Trabajos de Grado. Bogot, Colombia: Editorial
Imprelibros S.A





74

Kuhel, R. (2012). NFC tags: mobile content marketing & call to action strategies.
Recuperado de http://hublished.com/blog/2012/07/nfctags/

Kuhel, R. (2012). NFC tags: mobile content marketing & call to action strategies.
Recuperado de http://hublished.com/blog/wp-content/uploads/2012/07/nfc_
tags.jpeg

Molina, Y.J., Sandoval, J.C., & Toledo, S.A. (2012). Sistema operativo android:
caractersticas y funcionalidad para dispositivos mviles. Tesis de
pregrado no publicada, Universidad Tecnolgica de Pereira, Pereira,
Colombia.

Morales, V.S. & Ramrez, J.C. (2008). Control y verificacin de presencia basado
en la tecnologa NFC (Near Field Communication). Tesis de pregrado.
Recuperado de
http://bdigital.eafit.edu.co/PROYECTO/P621.3845CDM828/marcoTeorico.
pdf

Moreno, A. O. (2000). Diseo e implementacin de un lexicn computacional para
lexicografa y traduccin automtica. Recuperado de
http://elies.rediris.es/elies9/4-1-2.htm

Motorola. (2010). Motorola Symbol Repair Parts and Accessories. Recuperado de
http://www.symbolrepairparts.com/images/mc319z-g.jpg

Mvil arena. (2012). Iphone-NFC. Recuperado de http://movilarena.com/wp-
content/uploads/2012/01/iphone-NFC.jpg

NFCON. (2012). La tecnologa NFC se implanta en la Universidad Catlica San
Antonio de Murcia. Recuperado de http://www.nfcon.es/2012/10/25/la-
tecnologia-nfc-se-implanta-en-la-universidad-catolica-san-antonio-de-
murcia/

NFCON. (2012). La tecnologa NFC llega al sector de los taxis. Recuperado de
http://www.nfcon.es/2012/10/15/la-tecnologia-nfc-llega-al-sector-de-los-
taxis/

NFCON. (2012). Vodafone lanza una campaa de Posters Inteligentes con NFC
en Gijn. Recuperado de http://www.nfcon.es/2012/08/24/vodafone-lanza-
una-campana-de-posters-inteligentes-con-nfc-en-gijon/

NFC Forum. (2012). About NFC. Recuperado de http://www.nfc-forum.org/aboutnfc

NFC Forum. (2012). The NFC Ecosystem. Recuperado de
http://www.nfc-forum.org/aboutnfc/ecosystem/




75




Nokia conversaciones. (2011). Angry Birds Magic: libera niveles con NFC.
Recuperado de
http://conversaciones.nokia.com/2011/04/20/angry-birds-magic-libera-
niveles-con-nfc/

Ocampo, C. (2012). Actualizacin de foursquare para android 4.0 soportar nfc.
Recuperado de http://conecti.ca/2012/02/11/actualizacion-de-foursquare-
para-android-4-0-soportara-nfc/

Omicrono. (2012). NFC y Apple Passbook, qu son y cul es mejor?.
Recuperado de http://www.omicrono.com/2012/10/nfc-y-apple-passbook-
que-son-y-cual-es-mejor/

Omicrono. (2012). NFC y Apple Passbook, qu son y cul es mejor?.
Recuperado de http://www.omicrono.com/wp-content/uploads/2012/10/nfc-
iphone-ipad1.png

Omicrono. (2012). NFC y Apple Passbook, qu son y cul es mejor?.
Recuperado de http://www.omicrono.com/wp-
content/uploads/2012/10/1c9ea_google-wallet.top_.jpeg

Orfali,R., Harkey, D., & Edwards, J.(1997). Cliente/Servidor. Gua de
Supervivencia. Mxico D.F, Mxico: Editorial McGraw-Hill.

Prez, D.A., Ginest,M.H., Matas, M. H.,& Hernndez, J.M. (2007). Ingenieria del
software en entornos de SL. Barcelona, Espaa: Editorial Eureca Media

Photobadge. (2012). ACS ACR122U Mifare & NFC Reader/Writer USB-now
Android compatible. Recuperado de http://www.photobadge.com/access-
cards/mifare-products/mifare-reader/arc-mifare-nfc-reader-write-usb

Portal nico de contratacion. (2009). Detalle del Proceso Nmero 58. Recuperado
de http://www.contratos.gov.co/consultas/detalleProceso.do?numConstanci
a=09-11-198326

Rojas, D. (2008). n-Tier o Arquitectura n-Layer?. Recuperado de
http://icomparable.blogspot.com/2008_10_01_archive.html

Salgado, G.E. (2012). Gua para elaborar citas y referencias en formato APA.
Recuperado de http://www.magisteriolalinea.com/home/carpeta/pdf/MANUA
L_APA_ULACIT_actualizado_2012.pdf





76

Snchez, N. M. (2010). Aplicacin de evaluacin basada en
NFC (Near Field Communication). Tesis de pregrado. Recuperado de
http://e-archivo.uc3m.es/handle/10016/7487

Secretara de Movilidad. (2011). Movilidad en cifras 2011. Recuperado de
http://www.movilidadbogota.gov.co/hiwebx_archivos/audio_y_video/boletin
%20de%20cifras%2011-07-2012.pdf

Universidad Nacional Mayor de San Marcos. (2001). Control ambiental de
vehculos. Recuperado de
http://sisbib.unmsm.edu.pe/bvmedioambiente/dia_tierra/control.htm

Veloz, D.F. (2010). Diseo e implementacin de un prototipo para control de acces
o de personas aplicando la tecnologa NFC por medio del uso de telfonos
celulares compatibles con esta tecnologa. Tesis de pregrado. Recuperado
de http://bibdigital.epn.edu.ec/handle/15000/2227/

World Wide Web Consortium W3C. (2012). Gua Breve de Servicios Web.
Recuperado de http://www.w3c.es/Divulgacion/GuiasBreves/ServiciosWeb

World Wide Web Consortium W3C. (2012). Los servicios Web en Funcionamiento.
Recuperado de http://www.w3c.es/Divulgacion/GuiasBreves/ServiciosWeb










77

LISTA DE ANEXOS









78

CRONOGRAMA
ACTIVIDADES
MESES

MES 1 MES 2 MES 3 MES 4 MES 6 MES 6 MES 7 MES 8
MES
9
MES 10 MES 11 MES 12

OCTU
BRE
NOVIE
MBRE
DIC -ENE
RO
FEBRE
RO
MARZO ABRIL MAYO JUNIO
JULI
O
AGOST
O
SEPTIEM
BRE
OCTUB
RE


Elaboracin de proyecto d
e investigacin

Recoleccin de informaci
n de bibliografa


Recoleccin bibliografa de
RFID y NFC, ANDROID

Documentacin en RFID y
NFC


Desarrollo - Metodologa X
P de Software


Planeacin

Diseo

Codificacin
Pruebas

Desarrollo Servicio Web S
OA


Instalacin del aplicativo e
n los celulares


Instalacin y configuracin
de Base de Datos

Instalacin de servicio web
SOA


Instalacin y verificacin d
el sistema


Realizacin de experiment
os preliminares


Realizacin de Correccion
es y ajustes al modelo


Realizacin de Pruebas, d
el sistema completo.


Ajuste de integracin del si
stema


Elaboracin de Documenta
cin


Sustentacin - Socializaci
n






79