1. tema. aplicaciÓn base que identifique la casilla …casilla en un tablero de ajedrez a través...
TRANSCRIPT
1. TEMA.
APLICACIÓN BASE QUE IDENTIFIQUE LA CASILLA EN UN TABLERO DE
AJEDREZ A TRAVÉS DE LA VOZ.
2. SITUACIÓN PROBLEMÁTICA
En este mundo globalizado y con el avance de la tecnología, se han
desarrollado algunos sistemas que puedan reconocer vocabularios limitados en
voz de determinadas personas, pero se ha comprobado que es verdaderamente
difícil hacer que un equipo pueda enfrentarse a una gran variedad de modos de
pronunciación y de acentos, así como a las diferentes formas en las que se
pueden hacer peticiones o afirmaciones. Estos son aspectos importantes que se
toman en cuenta como base fundamental para el desarrollo de sistemas que
aunque no puedan satisfacer todas las necesidades juegan un papel importante
en el desarrollo innovador de nuevas tecnologías ya que terminan convirtiéndose
en una de las herramientas más útiles para la sociedad.
El tratamiento de lenguajes formales en combinación con los lenguajes naturales
han aportado significativamente en la interacción entre una máquina y el
hombre, ya sea mediante aplicaciones multimedia como: traducciones de texto o
de voz. Sin embargo, es poca la cantidad de sistemas de traducción
desarrollados, por lo que un programa que permita a través del reconocimiento
de voz realizar una acción, será una puerta abierta para la elaboración de
proyectos más complejos que aporten de manera positiva en el desarrollo de
nuevos avances.
En nuestro medio con el afán de mejorar la calidad educativa y de obtener logros
significativos que ayuden a satisfacer las diferentes necesidades de la sociedad,
el hombre se ve obligado a implementar tecnologías que no solamente resulten
novedosas sino de vital importancia para el progreso de nuestro país.
La ciudad de Loja también se ve afectada, ya que mucha de las veces la
tecnología no ha sido considerada como parte fundamental para el desarrollo
continúo de las diferentes actividades que se desarrollan cotidianamente.
En la asociación provincial de ajedrez de la ciudad de Loja una de las principales
razones por las que resultaría de vital importancia implementar un sistema de
reconocimiento de voz es por la necesidad de dar solución a problemas como el
de no poder acoger a personas que cuentan con alguna discapacidad física, por
tanto existe limitantes que impiden demostrar sus habilidades en el juego de
ajedrez. Por ello la implementación de esta aplicación permitirá: mejorar sus
capacidades intelectuales, la habilidad de razonamiento crítico, acrecentar la
creatividad y proceso para resolver problemas, incrementar el autoestima y la
atención, y desarrollar habilidades cognitivas tanto verbales como numéricas que
favorezcan el proceso de aprendizaje.
3. PROBLEMA DE INVESTIGACIÓN
Luego de haber dado a conocer de forma general la problemática en la cual se
enmarca nuestro tema de investigación, creemos pertinente especificar cada uno
de los problemas encontrados en la asociación provincial de ajedrez en la ciudad
de Loja:
• Limitación de enseñanza a personas con discapacidades dentro de este
campo deportivo.
• Inexistencia de una aplicación que ayude a personas discapacitadas
(específicamente no videntes y personas que no posean extremidades
superiores) a desarrollar sus habilidades de razonamiento, a través del
juego de ajedrez.
• Carencia de medios que permitan entrenar a este tipo de personas en el
juego de ajedrez; esto es software con una interfaz adecuada y
capacitadores.
• Falta de iniciativa para lograr la integración con las personas
discapacitadas a la comunidad deportiva lojana.
De lo anteriormente mencionado nuestro equipo de investigación ha considerado
pertinente plantear el siguiente problema de estudio para investigar:
¿De qué manera influye la falta de una aplicación base que identifique la
casilla en un tablero de ajedrez a través de la voz , la cual permita en un
futuro desarrollar capacidades intelectuales en per sonas con
discapacidades físicas de la asociación provincial de ajedrez en la ciudad
de Loja?
4. JUSTIFICACIÓN
La Universidad Nacional de Loja lleva el propósito de constituirse en un
instrumento que ayude a mejorar las necesidades de la sociedad, teniendo como
misión crear conocimiento, impulsar la investigación científica y la vinculación con
la colectividad, buscando formar profesionales críticos, con una percepción de la
realidad que vive nuestra sociedad.
Partiendo desde esta perspectiva la ejecución del presente proyecto se justifica
desde los puntos de vista: académico, operativo, técnico, científico- técnico.
SOCIAL
El desarrollo de nuestra aplicación base se justifica en lo social ya que en un
futuro llegará a constituirse en un medio didáctico que permita el desarrollo de
habilidades intelectuales en las personas con alguna discapacidad física de la
asociación provincial de ajedrez en la ciudad de Loja
ACADÉMICO
La Investigación en la Universidad Nacional de Loja, se asume como una función
prioritaria dentro de cada Área, con el objetivo de crear conocimientos que den
respuestas efectivas a las complejas problemáticas del entorno local y regional.
La carrera de ingeniería en sistemas prepara profesionales con los conocimientos
teórico-prácticos vinculados con la realidad profesional del entorno impartiendo
conocimientos científico-técnicos, que garanticen una decisión acertada y la
capacidad para definir problemas y proponer posibles vías de solución y dirigir
proyectos de desarrollo en sistemas informáticos.
Es por ello que como estudiantes del Noveno Módulo en base al Objeto de
Transformación y apoyados en las materias de Lenguajes Formales, Ingeniería de
Software y Compiladores justificamos el desarrollo del presente proyecto de
investigación.
OPERATIVA
Operativamente el presente proyecto es factible de realizar ya que contamos con
la disposición y conocimientos de cada una de las integrantes de nuestro equipo
de trabajo, además del asesoramiento del coordinador y docentes del módulo.
TÉCNICO
Para la realización del presente proyecto contamos con los medios técnicos
(computadoras, impresora, etc.) y herramientas (software de aplicación, internet.)
necesarias.
Por lo anteriormente mencionado el equipo de trabajo considera que es factible
llevar a cabo nuestro proyecto de investigación.
CIENTÍFICO-TÉCNICO
El presente proyecto se justifica en el nivel científico-técnico debido a que la
sociedad tecnológica avanza vertiginosamente y por ende este proyecto
constituirá parte de estas nuevas tecnologías y servirá como punto de partida para
el desarrollo de futuras aplicaciones basadas en el reconocimiento de voz.
5. OBJETIVOS
OBJETIVO GENERAL
Desarrollar una aplicación base que identifique la casilla en un tablero de
ajedrez a través de la voz, la cual permita en un futuro desarrollar capacidades
intelectuales en personas con discapacidades físicas de la asociación provincial
de ajedrez en la ciudad de Loja.
OBJETIVOS ESPECÍFICOS
� Utilizar el enfoque de ICONIX para el proceso de desarrollo de software.
� Emplear la arquitectura tres capas.
� Implementar el analizador léxico, sintáctico y semántico.
� Emplear interfaces adecuadas y amigables a través de la utilización de
herramientas: netbeans y flahs Macromedia.
6. ESQUEMA MARCO TEORICO
CAPITULO 1: Introducción a la Teoría de Autómatas y Lenguajes Formales
1.1. Fundamentos matemáticos
1.2. Lenguajes de Programación y Paradigmas del Lenguaje
1.3. Procesadores de Lenguaje
CAPITULO 2: Autómatas Finitos
2.1. Autómatas Finitos Deterministas
2.2. Autómatas Finitos no Deterministas
CAPITULO 3: Expresiones regulares y lenguajes regulares
3.1. Expresiones regulares
3.1.2. Significado de las ER .
3.1.3. Diseño de las ER
3.1.4. Equivalencias de Expresiones Regulares
CAPITULO 4: Análisis léxico
4.1. Funciones del analizador léxico.
4.2. Componentes Léxicos, Patrones, Lexemas
4.2. 1. Especificación de los componentes léxicos: expresiones regulares.
4.3. Aspectos prácticos en la implementación de un analizador léxico
4.3.1 Principio de máxima longitud
4.3.2 Palabras reservadas versus identificadores
4.3.3 Entrada de los identificadores en la Tabla de Símbolos
4.4 Gestión del búfer de entrada
4.5 Tratamiento de errores léxicos
CAPITULO 5: Gramáticas independientes de contexto
5.1. Arboles de derivación
5.2. Autómatas a pila y gramáticas independientes del contexto
5.3. Ambigüedad en gramáticas y lenguajes
CAPITULO 6: COMPILADORES
6.1. Traductores y compiladores
6.2. Intérpretes
6.3. Compiladores interpretados
6.4. Contexto de un compilador
6.5. Fases y estructura de un compilador
6.5.1. Análisis léxico (o lineal)
6.5.2. Análisis sintáctico (o jerárquico)
6.5.3. Análisis semántico
6.6. Generación de código
CAPITULO 7: INGENIERÍA DE SOFTWARE
7.1. Ingeniería de Sistemas
7.2. Conceptos y Principios de Diseño
7.3. Diseño Arquitectónico
7.4. Técnicas de prueba del Software
7.5. Reingeniería
CAPÍTULO 8: EL AJEDREZ
8.1. Beneficios del ajedrez
8.2. Estructura del ajedrez.
6. METODOLOGÍA
Tomando en cuenta que la metodología se basa en un conjunto de métodos y
técnicas para recolectar información que además forman la teoría y la práctica del
conocimiento y cuyos procedimientos son los más adecuados para alcanzar un
determinado objetivo de la manera más segura, económica y eficiente; el desarrollo
del presente proyecto investigativo se enmarca en la utilización del método analítico,
método sintético, enfoque de ICONIX y el empleo de técnicas.
Utilizamos el método analítico para estudiar la situación problemática expuesta en
nuestro proyecto, obtener el problema principal y de esta forma examinar a
profundidad las características internas del mismo.
Luego de haber definido el problema, utilizamos el método sintético para en base a
las características que presenta el mismo poder delimitarlo y de esta forma plantear
una posible solución al mismo.
Una vez determinado nuestro objetivo o razón de investigación seguidamente
empleamos la técnica de observación , por ser de bajo costo y de fácil aplicación,
además nos basamos en un plan estructurado observando el comportamiento de los
participantes de la Asociación Provincial De Ajedrez De La Ciudad De Loja, con el
objetivo de obtener información precisa que nos ayude a determinar las necesidades
que se presentan en la misma.
Luego de escoger el problema realizamos el estudio de la situación problemática de
la entidad educativa así como dimos la debida justificación del porque escogimos el
tema, también nos plantemos objetivos que pretendemos alcanzar durante el
transcurso y finalización del presente trabajo, además el apropiado sustento
científico, y la elaboración del cronograma de actividades el mismo que nos ayudará
a administrar el tiempo y cumplir con cada una de las etapas en las que se
desarrollará nuestro proyecto investigativo.
Antes de elegir la metodología de desarrollo a aplicar, hemos creído conveniente
hacer un análisis de los enfoques más utilizados y sus características:
Metodología de Desarrollo Características
RUP(Proceso Unificado
Racional)
• Equipo completo
• Planificación
• Test del cliente
• Versiones pequeñas
• Diseño simple
• Pareja de programadores
• Mejoras al diseño
• Integración constante
• Normas de codificación
• El código es de todos
• Metáforas
• Ritmo sostenible
XP (Programación
Extrema)
• Alto grado de trabajo en equipo.
• Dirigido por casos de uso
• Centrado en la arquitectura
• Enfocado en los riesgos
• No exige un alto grado de documentación.
ICONIX
• Es iterativo e incremental
• Es considerada de desarrollo rápido (ágil).
• Intermedia entre RUP y XP
• Exige un alto grado de documentación.
• Se basa en los casos de uso, lo que significa
que modela todos los escenarios posibles.
Tomando en cuenta los beneficios que presta la metodología Iconix , nuestro
equipo ha decidido aplicarla en el desarrollo de la presente aplicación para el
análisis, determinación de requerimientos, diseño, e Implementación, ya que
se caracteriza por su ágil proceso de desarrollo, con muy buena documentación,
es bastante flexible, permite un perfeccionamiento constante y un alto grado de
seguimiento de la aplicación.
Las herramientas y recursos que utilizaremos para las etapas de desarrollo son: SO
Windows 7, Java, NetBeans 6.1, Enterprise Architecture 3.5, Power Designer 11.0
7. RECURSOS
LISTADO DE RECURSOS
TIPO DE RECURSOS ESPECIFICACIONES
Recursos Humanos Cant. Horas Costo Hora Costo
Total
Analistas y Diseñadores 4 192 $4.00 $ 768
Asesor (Ing. Luis Chamba) 1 192 $0.00 $0.00
Recursos de Hardware
HP Pavillion dv6420 Notebook 1 100 0.80 $96.00
Computador Pentium IV 1 140 0.80 $112.00
Impresora Canon IP1000 1 - - $50.00
Micrófono(MARK CV1) 1 - - $20.00
Económicos
Transporte - - $ 35.00
Acceso a Internet/hora 20 $ 0.80 $ 16.00
Materiales
Resmas de Hojas 3 $ 3.50 $ 10.50
Materiales de Escritorio 1 $ 15.00 $ 15.00
Cartuchos de Tinta 3 $ 3.50 $ 10.50
Copias 100 $ 0.02 $ 2.00
Tecnológicos
NetBeans 6.1 1 $ 2.00 $ 2.00
Plataforma java 1.6 jdk 1 $ 1.00 $ 1.00
Project 2007 1 $ 1.00 $ 1.00
MySql 5.0 1 $ 1.00 $ 1.00
Enterprise Architecture 3.5 1 $ 1.00 $ 1.00
Power Designer 1 $ 1.00 $ 1.00
Paquete de Office 1 $ 2.00 $ 2.00
Macromedia Flash 8.0 1 $ 2.00 $ 2.00
Total sin imprevistos - - $1100.5
Imprevistos 10% - - $11.005
TOTAL ���� $1131.5
8. BIBLIOGRAFÍA
LIBROS:
• ALFONSECA M. Manuel, ”Compiladores e Interpretes”. Editorial PEARSON
EDUCACION 2006.
• ALFRED V, Aho; RAVI, Sethi; JFFREY D, Ullman “Compiladores Principios,
técnicas y herramientas”. Addison-Wesley. Iberoamericana 1990.
• KELLEY, Dean. “Teoria de Automatas y Lenguajes Formales”. Editorial PRENTICE
HALL 1995.
TEXTOS ELECTRÓNICOS
• ANTONIO, Reyes Oscar; POSADAS, Martínez Wendi; RODRÍGUEZ, Alemán
Magdalena; ROSAS, Gómez Lizzeth Del Carmen; ROSAS, Hernández José
Alberto. LENGUAJES Y AUTÓMATAS CS51. [en linea]. Colombia Bogota,
[http://mx.geocities.com/amigos2365/anteproyecto.html], [Consulta: 15 Octubre
2008].
• Ceballos, Carmona Miguel Ángel. 2002. Compiladores. [en línea]. Irapuato, Gto,
[http://www.monografias.com/trabajos11/compil/compil2.shtml] ,[Consulta: 14
Octubre 2008].
UNIVERSIDAD NACIONAL DE LOJAÁREA DE LA ENERGÍA, LAS INDUSTRIAS Y LOS
NATURALES NO RENOVABLES
TEMA:
“APLICACIÓN
TABLERO DE AJEDREZ
EN UN FUTURO
EN PERSONAS CON DISCAPACIDADES FÍSICAS EN LA
ASOCIACIÓN PROVINCIAL DE AJEDREZ DE LA CIUDAD DE LO JA
INTEGRANTES:
COORDINADOR:
MÓDULO: IX.
PARALELO: “A”
UNIVERSIDAD NACIONAL DE LOJAÁREA DE LA ENERGÍA, LAS INDUSTRIAS Y LOS
RECURSOS
NATURALES NO RENOVABLES
ING. EN SISTEMAS
ANTEPROYECTO
BASE QUE IDENTIFIQUE LA CASILLA
TABLERO DE AJEDREZ A TRAVÉS DE LA VOZ, LA CUAL PERMITA
EN UN FUTURO DESARROLLAR CAPACIDADES INTELECTUALES
EN PERSONAS CON DISCAPACIDADES FÍSICAS EN LA
ASOCIACIÓN PROVINCIAL DE AJEDREZ DE LA CIUDAD DE LO JA
� Silvana Arias.
� Carla Espinosa
� Livia Loaiza
� Beatriz Pasaca
Ing. Luis Chamba.
LOJA-ECUADOR
2009 – 2010
UNIVERSIDAD NACIONAL DE LOJA ÁREA DE LA ENERGÍA, LAS INDUSTRIAS Y LOS
NATURALES NO RENOVABLES
LA CASILLA EN UN
CUAL PERMITA
DESARROLLAR CAPACIDADES INTELECTUALES
EN PERSONAS CON DISCAPACIDADES FÍSICAS EN LA
ASOCIACIÓN PROVINCIAL DE AJEDREZ DE LA CIUDAD DE LO JA”.