Está en la página 1de 28

1.

TITULO CONSTRUCCION DE UN SOFTWARE DIDACTICO, DE INTERPRETACION DE LENGUAJE NATURAL A UN LENGUAJE DE SEAS PARA LAS PERSONAS CON DEFICIENCIA AUDITIVA EN EL CENTRO DE ATENCION PARA NIOS Y ADOLESCENTES ESPECIALES CADE.

2. RESUMEN

3. NDICE

Ttulo Resumen Introduccin Objetivos Materiales y metodos Resultados de la investigacin Requerimientos funcionales Atributos del Sistema Requerimientos No Funcionales Prototipado de Pantallas Casos de uso Descripcin de casos de uso reales Modelo conceptual Glosario Diagramas de Robustez Diagramas de Secuencia Diagrama de clases Conclusiones Recomendaciones Bibliografia Anexos

1 2 4 5 6 7 7 8 8 9 11 12 17 18 19 20 23 24 25 28 29

4. INTRODUCCIN

5. OBJETIVOS 5.1 OBJETIVO GENERAL Desarrollo de un traductor de lenguaje natural a cdigo braille en espaol mbito educativo. 1.1 OBJETIVOS ESPECIFICOS Investigar las bases del funcionamiento del cdigo braille en espaol para implementarlas en el traductor. Adquirir los conocimientos necesarios de Lenguajes Formales, Compiladores, Ingeniera de Software que permitan el desarrollo correcto del Traductor. Establecer las reglas de semntica del lenguaje natural que debe cumplir el traductor para llevarlo a cdigo braille. Codificar la sintaxis gramatical del cdigo braille en un lenguaje de Programacin. Utilizar archivos de texto .txt como entradas y salidas del traductor. Crear la documentacin que permita un aprendizaje interactivo del estudiante. Proponer que el cdigo braille es sencillo de aprender para personas tanto videntes como invidentes. Compartir el traductor para incentivar a las personas videntes a aprender este cdigo. orientado al

1. MATERIALES Y METODOS La investigacin es un proceso, que mediante la aplicacin de mtodos, procura obtener informacin relevante y fidedigna, para entender, verificar, y aplicar el conocimiento. Para obtener algn resultado de manera eficaz y eficiente es necesario aplicar algn tipo de mtodo, que nos permita tomar un camino que nos conduzca al conocimiento para poder lograr cumplir los objetivos de la investigacin. En esta investigacin, hemos hecho usos de las siguientes metodologas: Mtodo cientfico: Es el conjunto de formas que se utiliza para la adquisicin y elaboracin de nuevos conocimientos. Se define como el camino planeado para descubrir las propiedades del objeto de estudio. Los pasos del mtodo del mtodo cientfico son: Observacin Hiptesis Experimentacin Conclusiones

Mtodo analtico: La metodologa analtica trabaja sobre realidades de hechos y su caracterstica fundamental es la de prestarnos una interpretacin correcta. Este mtodo nos ayuda a la elaboracin y anlisis del proceso de investigacin y sus diferentes objetivos por lo cual se est realizando. Metodologa ICONIX: ICONIX se define como un Proceso de desarrollo de software practico. ICONIX es un proceso simplificado en comparacin con otros procesos ms tradicionales, que unifica un conjunto de mtodos de orientacin a objetos con el objetivo de abarcar todo el ciclo de vida de un proyecto. La metodologa ICONIX consiste en un lenguaje de modelamiento y un proceso. El lenguaje de modelamiento es la notacin grafica (Incluye diferentes tipos de diagramas). El proceso quien debe hacer que, cuando y como alcanzar un objetivo. Esta metodologa nos presenta claramente las actividades de cada etapa y exhibe una secuencia de etapas que debe ser seguido: Anlisis de Requisitos Anlisis y Diseo Preliminar Diseo Implementacin.

1. RESULTADOS DE LA INVESTIGACION Requerimientos Funcionales La aplicacin permitir: CDIGO DESCRIPCIN Al usuario ingresar datos manualmente en lenguaje RF0001 natural. RF0001 El sistema Crea, modifica y elimina usuarios. RF0001 El sistema almacena los datos de los usuarios Verificar la validez de los datos ingresados Analizar lexicogrficamente las sentencias, tipos de datos RF0002 y operadores ingresados por el usuario. Al usuario, visualizar los errores lexicogrficos RF0003 encontrados. Al usuario, visualizar la sentencia ingresada en imagen de RF0004 seas. RF0005 RF0006 RF0007 El sistema, traduccin a lenguaje de seas El sistema, presentara los resultados en lenguaje de seas Al usuario selecciona la opcin de aprendizaje (Aprendizaje: Bsico, Medio y Avanzado).

CATEGORA Evidente Evidente Oculto Oculto Evidente Evidente Oculto Evidente Evidente

Requerimientos No Funcionales CDIGO DESCRIPCIN RNF0001 El sistema tendr una interfaz grafica amigable para el usuario. RNF0002 RNF0003 RNF0004 El sistema ser multiplataforma. Lenguaje de Programacin Java (J2SE 1.5 Sun MicroSystems) IDE Netbeens 6.9

PROTOTIPADO DE PANTALLAS PANTALLA PRINCIPAL

Pantalla Traduccin

DESCRIPCION: En esta pantalla se ingresara el texto a traducir. Si no hay pantalla de traduccin se presiona el botn nuevo y volver aparecer la pantalla Traduccin.

CASOS DE USO

u c U s e C a s e M o ...

In ic ia r S e c io n

C re a r

i n c l u d e A d m in is tra r U s u a rio s M o d ific a r i n c l u d e

i n c l u d e E lim in a r

In g re s a r S is te m a

B a s ic o

U s u a ri o

i n c l u d e M e d io E s c o j e r N iv e l i n c l u d e

A d m in is tra d o r

i n c l u d e A v a nza d o

In g re s a r te x to T ra d u c ir i n c l u d e

e x te n d G u a rd a r

MODELO CONCEPTUAL

class Domain Mo...

Persona

Usuario

Administrador

Niveles

Traductor

Gramatica

Basico

Medio

Avanzado

1 Alfabeto

1..* ReglasSintaxis

GLOSARIO TRMINO Usuario Multiplataforma CATEGORIA Tipo Tipo COMENTARIO Entidad que utiliza ordinariamente el sistema. Flexibilidad para implementar el sistema en otros sistemas operativos. Conjunto de elementos (programas,

almacenamiento de datos) que actan entre s Sistema Tipo con el fin de cumplir un objetivo determinado. Cdigo que consta de una matriz de puntos de 3 filas y 2 columnas que utilizan las personas invidentes para entender la escritura a travs de caracteres en relieve. Programa que servir para la traduccin de espaol a braille o viceversa.

Braille

Tipo

Traductor

Tipo

sd Abrir DIAGRAMAS archiv o

DE ROBUSTEZ

Abrir Archivo

PantallPrincipal

abrir

Guardar Traduccin

Seleccionar abrir

Elegir archivo SeleccionArchivo nombreArchivo abrir

Usuario

Traduccion

cargarTexto

traducir

s d G u a rd a r

presentarT raduccion

T raducto

S e l e c ci o n a r g u a rd a r P a n ta l l a _ P ri n ci p a l g u a rd a r

T ra d u cci o n U s u a rio

g e tT ra d u cci o n

T ra d u cto r

g u a rd a r

Guardar como

sd Guardar

Pantal la_Pri ncipal Seleccionar guardar

abri r

Nom brar archi vo Selecci onArchi vo Usuario nom breArchivo

T raduccion

guardarArchivo

guardar

getT raduccion

T raductor

s d Ing re s a r te x to

Ingresar Texto

S e l e c ci o n a r n u e vo

P a n ta l l a _ P ri n ci p a l

a b ri r

In g re sa r te xto T ra d u cci o n tra d u ci r T ra d u cto r

Us ua rio

p re se n ta rT ra d u cci o n

DIAGRAMAS DE SECUENCIA

Abrir Archivo
sd Abrir archiv o :Pantalla_Principal Usuario Seleccionar abrir archivo() Pantalla_Traduccion :Pantalla_Seleccion_Archivo :Traductor

abrir()

Elegir archivo() nom breArchivo()

abrir(nom breArchivo)

cargarT exto()

traducir() :traduccion presentarT raduccion()

Guardar Traduccin
s d G ua rda r tra duc c ion :P a n ta l l a _ P rin ci p a l Usu a ri o S e l e cci o n a r g u a rd a r() g u a rd a r() g e tT ra d u cci o n () :tra d u cci o n P a n ta l l a _ T ra d u cci o n :T ra d u cto r

g u a rd a r()

sd guardar :Pantal la_Pri nci pal Usuario Seleccionar guardar() abrir()

Guardar como
guardar

:Pantall a_Seleccion_Archivo

:T raductor

Nom brar archivo()

nom breArchivo()

guardar(nom breArchivo) getT raducci on() :traduccion

guardar()

Ingresar Texto
s d Ingres ar te xto :Pan tal la_ Prin ci pa l Usua rio Se le ccion ar nu e vo() ab rir() Pa nta lla _T rad u cci on :T rad ucto r

In gresar te xto ()

tra du cir() :tra d uccion

pre sen tarT rad u ccion ()

DIAGRAMA DE CLASES
class Diagrama de clases

Lexico lexema: String 1..* 1

Traductor

1 Gramatica 1 Token numero: String minuscula: String mayuscula: String especial: String * 1..* Automata reglas: String []

AUTMATA FINITO DETERMINSTICO B={q0,{L1,L2,L3,L4},dB,{q1,q3,q5,q6}} L1= {a-z} L2= {A-Z} L3= {0-9} L4= {-,*,/,.,,,:,;,?,!,),$,,,, ,}

dB K q0 q0 q0 q0 q1 q1 q1 q1

E L1 mayscula Numero L4 L1 L2 L3 L4

K q1 q2 q4 q6 q1 q7 q7 q6

q1 q1 Q2 Q2 Q2 Q2 Q2 Q2 Q3 Q3 Q3 Q3 Q3 Q3 Q4 Q4 Q4 Q4 Q4 Q4 Q5 Q5 Q5 Q5 Q5 Q5 Q6 Q6 Q6

Mayscula Numero L1 L2 L3 L4 Mayscula Numero L1 L2 L3 L4 Mayscula Numero L1 L2 L3 L4 Mayscula Numero L1 L2 L3 L4 Mayscula Numero L1 L2 L3

q2 q4 q7 q3 q7 q7 q7 q7 q1 q7 q7 q6 q2 q4 q7 q7 q5 q7 q7 q7 q1 q7 q7 q7 q2 q4 q7 q7 q7

Q6 Q6 Q6 Q7 Q7 Q7 Q7 Q7 Q7

L4 Mayscula Numero L1 L2 L3 L4 Mayscula Numero

q7 q7 q4 q7 q7 q7 q7 q7 q7

ANALIZADOR LEXICO TOKEN Alfabeto_mayuscula Alfabeto_mayuscula Numeros Simbolos_especiales LEXEMA L1 L1 L3 L4

2. CONCLUSIONES La elaboracin de este proyecto le dio al grupo investigador una idea acerca de cmo se realiza un compilador, traductor, etc. Que el Cdigo Braille es de vital importancia para la comunicacin escrita con las personas invidentes. Este traductor permitir a las personas conocer sobre el cdigo y difundirlo ya que en las empresas se debe tomar en cuenta a las personas invidentes ya que estas como las dems personas contribuyen al desarrollo del negocio.

En este proyecto de investigacin se aprendi sobre la ingeniera en Software, las metodologas y los patrones de diseo a utilizar.

1. RECOMENDACIONES Que este sistema servir como prototipo para disear nuevas aplicaciones que integren tecnologa Braille. El sistema sirva para difundir el cdigo braille ms en la web. Se podr integrar en el sistema los diferentes grados del braille, en el proyecto no se integr ms por las inconsistencia de los dems grados. Integrar el software en las empresas para que los empleados conozcan sobre este cdigo. Desarrollar aplicaciones CMS con mdulos braille.

1. BIBLIOGRAFIA

1.1 Referencias Primarias:

Roger Presuman. Ingeniera del Software: Un Enfoque Practico. McGraw-Hill.

2006

Mario G. Piattini y Otros. Analisis y Diseo de Aplicaciones Informticas de

Gestin: Una perspectiva de Ingenieria del Software. Editorial Ra-Ma. 2003

Stephen R. Schach. Ingeniera de SoftwareClasica y Orientada a Objetos. McGraw-Hill. 2006 1.1 Referencias Terceras:

Cdigo Braille, [en lnea] <http://es.wikipedia.org/wiki/Braille_%28lectura%29>[Consulta: 16/10/2010] Gestin de Proyectos, [en lnea] <http://es.kioskea.net/contents/projet/projetintro.php3>[Consulta: 16/10/2010] Ingeniera de software, [en lnea] <http://www.monografias.com/trabajos5/inso/inso.shtml> [Consulta: 16/10/2010]
Conceptos de procesadores de lenguaje, [en lnea]

<http://www.di.uniovi.es/procesadores/Apuntes/ConceptosBasicos/10_Concepto s_Basicos_Procesadores_Lenguaje.pdf>[Consulta: 17/10/2010].

1.ANEXOS

También podría gustarte