1 / 35

Proyecto Fin de Carrera

E.T.S. Ingeniería Informática 26 de Septiembre de 2006. DESARROLLO DE UN COMPONENTE TECLADO ALUMNO: Fco. Javier Sánchez Ramos TUTORES: Miguel A. Laguna Serrano Bruno González-Baixauli. Proyecto Fin de Carrera. Desarrollo de un componente teclado. Introducción Objetivos

duer
Download Presentation

Proyecto Fin de Carrera

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. E.T.S. Ingeniería Informática 26de Septiembre de 2006 DESARROLLO DE UN COMPONENTE TECLADO ALUMNO: Fco. Javier Sánchez Ramos TUTORES: Miguel A. Laguna Serrano Bruno González-Baixauli Proyecto Fin de Carrera

  2. Desarrollo de un componente teclado • Introducción • Objetivos • Análisis • Diseño • Implementación • Demostración • Conclusiones Fco. Javier Sánchez Ramos 2

  3. INTRODUCCIÓN • Proyecto propuesto por el Grupo de Investigación en Reutilización y Orientación al Objeto (GIRO). • Desarrollo de componentes software reutilizables. • Dominio de aplicación: Comunicación Alternativa y Aumentativa (CAA). • Finalidad: Reutilizar los componentes desarrollados en aplicaciones futuras. Fco. Javier Sánchez Ramos 3

  4. INTRODUCCIÓN • Introducción al proyecto: • Implementación de un teclado • Teclado formado por distintas pantallas • Configuraciones Fco. Javier Sánchez Ramos 4

  5. INTRODUCCIÓN • Introducción al proyecto: • Dos formas de seleccionar un boton: • Pulsación directa • Barrido • Integración en una aplicación (comunicador) • Movilidad y autonomía: Pocket PC Fco. Javier Sánchez Ramos 5

  6. Desarrollo de un componente teclado • Introducción • Objetivos • Análisis • Diseño • Implementación • Demostración • Conclusiones Fco. Javier Sánchez Ramos 6

  7. OBJETIVOS • Objetivos principales: • Creación del componente • Integración en una aplicación Fco. Javier Sánchez Ramos 7

  8. OBJETIVOS • Creación del componente • Configuración de caracteres • Configuración de imágenes • Configurable • Extensible • Interfaz fácil de usar y amigable Fco. Javier Sánchez Ramos 8

  9. OBJETIVOS • Integración en una aplicación • Probar el componente desarrollado • Reproductor de voz • Elección de configuración Fco. Javier Sánchez Ramos 9

  10. Desarrollo de un componente teclado • Introducción • Objetivos • Análisis • Diseño • Implementación • Demostración • Conclusiones Fco. Javier Sánchez Ramos 10

  11. ANÁLISIS • Funcionalidad: Casos de uso • Diagrama inicial de clases Fco. Javier Sánchez Ramos 11

  12. ANÁLISIS • Casos de uso • Actores • Discapacitado • Ayudante Fco. Javier Sánchez Ramos 12

  13. ANÁLISIS Diagrama de casos de uso: Fco. Javier Sánchez Ramos 13

  14. ANÁLISIS Diagrama inicial de clases Fco. Javier Sánchez Ramos 14

  15. Desarrollo de un componente teclado • Introducción • Objetivos • Análisis • Diseño • Implementación • Demostración • Conclusiones Fco. Javier Sánchez Ramos 15

  16. DISEÑO • Especificación de casos de uso • Diagramas de secuencia • Diagrama final de clases • Modelado de datos • Diagramas de interfaz Fco. Javier Sánchez Ramos 16

  17. DISEÑO Especificación de casos de uso Fco. Javier Sánchez Ramos 17

  18. DISEÑO Diagramas de secuencia Fco. Javier Sánchez Ramos 18

  19. DISEÑO Diagrama final de clases Fco. Javier Sánchez Ramos 19

  20. DISEÑO Modelado de datos Fco. Javier Sánchez Ramos 20

  21. DISEÑO Diagramas de interfaz I Fco. Javier Sánchez Ramos 21

  22. DISEÑO Diagramas de interfaz II Fco. Javier Sánchez Ramos 22

  23. DISEÑO Diagramas de interfaz III Fco. Javier Sánchez Ramos 23

  24. Desarrollo de un componente teclado • Introducción • Objetivos • Análisis • Diseño • Implementación • Demostración • Conclusiones Fco. Javier Sánchez Ramos 24

  25. IMPLEMENTACIÓN • Tomar decisiones: • Tecnología a utilizar • Mecanismo de almacenamiento de los datos de las configuraciones • Forma de trabajar con los datos de las configuraciones Fco. Javier Sánchez Ramos 25

  26. IMPLEMENTACIÓN • Tecnología utilizada: • .NET • Visual Studio.NET 2003 • Visual C# Fco. Javier Sánchez Ramos 26

  27. IMPLEMENTACIÓN • Almacenamiento de las configuraciones: • Uso de ficheros XML. ¿Por qué? • Propiedades de XML • Clases de .NET • Editor de Visual Studio.NET • Estructura jerárquica de XML • Ficheros utilizados • Almacenamiento de configuración • Fichero de persistencia Fco. Javier Sánchez Ramos 27

  28. IMPLEMENTACIÓN • Manejo de los datos de las configuraciones: • Clase XmlReader • Clase XmlTextWriter Fco. Javier Sánchez Ramos 28

  29. Desarrollo de un componente teclado • Introducción • Objetivos • Análisis • Diseño • Implementación • Demostración • Conclusiones Fco. Javier Sánchez Ramos 29

  30. Desarrollo de un componente teclado • Introducción • Objetivos • Análisis • Diseño • Implementación • Demostración • Conclusiones Fco. Javier Sánchez Ramos 30

  31. CONCLUSIONES • Objetivos alcanzados • Conocimientos adquiridos • Líneas de trabajo futuras Fco. Javier Sánchez Ramos 31

  32. CONCLUSIONES • Objetivos alcanzados: • Componente reutilizable • Sistema de escritura basado en caracteres • Sistema de escritura basado en imágenes • Configurable • Facilidad de añadir nuevas configuraciones • Sistema de barrido • Integración del componente • Posibilidad de elección de la configuración • Teclado amigable y fácil de utilizar Fco. Javier Sánchez Ramos 32

  33. CONCLUSIONES • Conocimientos adquiridos: • Conocimientos técnicos • Aplicación de metodologías • Importancia de las nuevas tecnologías para las personas discapacitadas Fco. Javier Sánchez Ramos 33

  34. CONCLUSIONES • Líneas de trabajo futuras: • Integración de nuevos componentes en el comunicador • Aplicación para la creación de los ficheros XML Fco. Javier Sánchez Ramos 34

  35. E.T.S. Ingeniería Informática 26 de Septiembre de 2006 DESARROLLO DE UN COMPONENTE TECLADO ALUMNO: Fco. Javier Sánchez Ramos TUTORES: Miguel A. Laguna Serrano Bruno González-Baixauli Proyecto Fin de Carrera

More Related