Title: Proyecto Fin de Carrera
1 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
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