570 likes | 763 Views
Análisis de Componentes Software Reutilizables en el Dominio de la INFORMÁTICA PARA DISCAPACITADOS . Autor: Jose Carlos Jiménez Sánchez Tutor: Miguel Ángel Laguna Serrano. Índice. Introducción Objetivos Informática para Discapacitados Reutilización y Requisitos
E N D
Análisis de Componentes Software Reutilizables en el Dominio de la INFORMÁTICA PARA DISCAPACITADOS Autor: Jose Carlos Jiménez Sánchez Tutor: Miguel Ángel Laguna Serrano
Índice • Introducción • Objetivos • Informática para Discapacitados • Reutilización y Requisitos • Análisis de Requisitos del Dominio • Herramienta Repertory Grid
Introducción • Avances técnicos de la informática => desarrollo aplicaciones para suplir mas discapacidades. • Reutilización =>calidad del software, productividad del desarrollador y coste general del sistema. • Dificultades del proceso de reutilización.
Índice • Introducción • Objetivos • Informática para Discapacitados • Reutilización y Requisitos • Análisis de Requisitos del Dominio • Herramienta Repertory Grid
Objetivos • Objetivo principal del Proyecto: Análisis del dominio software para discapacitados. • Etapas: • Informática para Discapacitados, Reutilización y Requisitos. • Proceso de desarrollo y herramienta de organización la información de diagramas de requisitos. • Obtención de requisitos y modelos análisis-diseño, utilización. • Repertory Grid, teoría de Constructos Personales.
Índice • Introducción • Objetivos • Informática para Discapacitados • Reutilización y Requisitos • Análisis de Requisitos del Dominio • Herramienta Repertory Grid
Informática para Discapacitados • Aparición de técnicas “asistidas”. • Algunas de estas aportaciones son: • Mecanismos físicos para transmitir mensajes comunicativos. • Símbolos para representar el mundo de las palabras. • Reglas para combinar los símbolos. • Funciones comunicativas.
Índice • Introducción • Objetivos • Informática para Discapacitados • Reutilización y Requisitos • Análisis de Requisitos del Dominio • Herramienta Repertory Grid
Reutilización y Requisitos • Reutilización de Requisitos Satisfacer las necesidades de usuario => Creación de software más complejo => Ingeniería del software. Producción del software limitada por tres restricciones: calidad, tiempo y requisitos. • Reutilización del software no tiene en cuenta los requisitos. • Búsqueda de métodos y herramientas para producir las especificaciones de requisitos. • Reutilización de requisitos => Tiempo menor, disminución de errores.
Reutilización y Requisitos • Reutilización de Requisitos • Requisitos dentro de dominios o tareas similares => Mayor probabilidad de compartir similitudes. • Beneficios fundamentales: • Mejor aprovechamiento del esfuerzo de desarrollo. • Estimulo a la reutilización a lo largo del resto del ciclo de vida de un proyecto. • Tipos de requisitos: • Requisitos funcionales. • Requisitos no funcionales.
Reutilización y Requisitos • El Entorno de Reutilización R2
Índice • Introducción • Objetivos • Informática para Discapacitados • Reutilización y Requisitos • Análisis de Requisitos del Dominio • Herramienta Repertory Grid
Análisis de Requisitos del Dominio • Objetivos • Diagrama de requisitos mas completo posible sobre la Informática para discapacitados => Búsqueda de RF, RNF, puntos de variabilidad. • Grado de variabilidad (R2): • OB (Obligatoria): Se deben de realizar todos los subobjetivos. • OP (Optativa): Se debe de realizar uno de los subobjetivos. • MU (Múltiple): Se debe de realizar al menos uno de los subobjetivos.
Análisis de Requisitos del Dominio Permitir manejo del sistema SW para Discapacitados Seguimiento Gestión de Alumnos Dar soluciones a personas con discapacidad Dar apoyo a discapacitados Permitir gestión de usuarios Facilitar tarea educador Gestión de bibliotecas MU MU OB MU • Requisitos Funcionales
Permitir manejo del sistema SW para Discapacitados Seguimiento Gestión de Alumnos Dar soluciones a personas con discapacidad Dar apoyo a discapacitados Permitir gestión de usuarios Facilitar tarea educador Gestión de bibliotecas MU MU OB MU
Análisis de Requisitos del Dominio Soportar distintos entornos Permitir manejo del sistema Ordenador Micrófono Soportar distintos mecanismos de entrada Soportar distintos mecanismos de salida Teclado y ratón Teclado braille Pictográficos Mecánico Pulsador Sonido Sonido Portátil Texto PDA MU MU OB MU MU MU • Requisitos Funcionales
Soportar distintos entornos Permitir manejo del sistema Ordenador Micrófono Soportar distintos mecanismos de entrada Soportar distintos mecanismos de salida Teclado y ratón Teclado braille Pictográficos Mecánico Pulsador Sonido Sonido Portátil Texto PDA MU MU OB MU MU MU
Análisis de Requisitos del Dominio Nombre foto Lista de nombres Permitir gestión de usuarios Uso de la BBDD Gestión de discapacidades configuración Permitir identificación monousuario multiusuario Automático Identificar alumno Identificar educador Manual MU OB MU MU MU MU • Requisitos Funcionales
Nombre foto Lista de nombres Permitir gestión de usuarios Uso de la BBDD Gestión de discapacidades configuración Permitir identificación monousuario multiusuario Automático Identificar alumno Identificar educador Manual MU OB MU MU MU MU
Análisis de Requisitos del Dominio Demostración Realizar lección Evaluar lección Dar apoyo a discapacitados Soportar Preparación de actividades Comunicación local Soportar Realización de Actividades Comunicación remota Permitir la comunicación Solucionar problemas de aprendizaje Realizar animaciones Realización Preparar animación Realizar ejercicios Preparar lección Traducir lenguaje OB MU OB MU MU OB MU MU • Requisitos Funcionales
Demostración Realizar lección Evaluar lección Dar apoyo a discapacitados Soportar Preparación de actividades Comunicación local Soportar Realización de Actividades Comunicación remota Permitir la comunicación Solucionar problemas de aprendizaje Realizar animaciones Realización Preparar animación Realizar ejercicios Preparar lección Traducir lenguaje OB MU OB MU MU OB MU MU
Análisis de Requisitos del Dominio Disc. Del habla Disc. Auditiva Disc. motora Disc. mental Disc. visual Autismo Simple Facilidad de uso adaptable al usuario OB MU • Requisitos no Funcionales
Disc. Del habla Disc. Auditiva Disc. motora Disc. mental Disc. visual Autismo Simple Facilidad de uso adaptable al usuario OB MU
Análisis de Requisitos del Dominio Educación del Usuario Fomenta autoestima Fomenta independencia Mejore aprendizaje Permita la supervisión del educador Fomenta participación Fomenta el interés • OB OR • Requisitos no Funcionales
Educación del Usuario Fomenta autoestima Fomenta independencia Mejore aprendizaje Permita la supervisión del educador Fomenta participación Fomenta el interés • OB OR
Análisis de Requisitos del Dominio Fácil de mantener Escalable Fácil modificación Y gestión De contenidos Fácil instalación Añadir tipos de Discapacidades facilmente Tipos de discapacidades Contenidos Añadir mecanismos Que tratan tipos de Discapacidades Diferentes OB OB OB • Requisitos no Funcionales
Fácil de mantener Escalable Fácil modificación Y gestión De contenidos Fácil instalación Añadir tipos de Discapacidades facilmente Tipos de discapacidades Contenidos Añadir mecanismos Que tratan tipos de Discapacidades Diferentes OB OB OB
Análisis de Requisitos del Dominio • Casos de Uso
Análisis de Requisitos del Dominio • Casos de Uso
Análisis de Requisitos del Dominio • Aplicación a un Caso Práctico
Análisis de Requisitos del Dominio • Resultados Reutilización del 70% de los casos de uso, lo que supone: • Incremento de la calidad. • Ahorro importante de costes. • Aumento de productividad. Existen Requisitos difíciles de identificar. Identificación de esos requisitos => herramienta basada en la Teoría de Constructos Personales.
Índice • Introducción • Objetivos • Informática para Discapacitados • Reutilización y Requisitos • Análisis de Requisitos del Dominio • Herramienta Repertory Grid
Herramienta Repertory Grid • Fundamento Teórico Aplicación de la TCP a la IR Orientada a Objetivos = Elicitación de conocimiento que es difícil expresar. Obtención de reglas que relacionan constructos a partir de elementos. • Constructos => Requisitos Funcionales. • Elementos => Requisitos No Funcionales. • Resultados de la evaluación => matriz de constructos (filas) y elementos (columnas).
Herramienta Repertory Grid • Fundamento Teórico Proceso de Análisis: Matriz Rejilla Matrices Alphaplanos Obtención de reglas
Herramienta Repertory Grid • Diagrama de Objetivos SW Repertory Grid OP OB Permitir Introducir Grado de Confirmación Permitir Reemplazamiento de Valores Permitir Creación de Alpha-planos
Herramienta Repertory Grid • Casos de Uso
Herramienta Repertory Grid • Casos de Uso
Herramienta Repertory Grid • Modelo de Objetos
Herramienta Repertory Grid • Modelo de Objetos
Herramienta Repertory Grid • Diagrama final de clases