consola usable para el control de un sistema de domótica sistemas informáticos 2009/2010 alejandro...
TRANSCRIPT
![Page 1: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/1.jpg)
Consola Usable para el Control de un Sistema de Domótica
Sistemas Informáticos 2009/2010Alejandro García GarcíaJosé María Pérez Vence
![Page 2: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/2.jpg)
Agenda
• Introducción• Trabajo Realizado
– Material proporcionado• ERS• Patrones de Usabilidad
– Desarrollo del Sistema• Análisis• Diseño• Implementación
• Resultados y Conclusiones
2
![Page 3: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/3.jpg)
• Desarrollo de un sistema de control de domótica que permita manipular de forma remota la red de sensores y actuadores de un hogar.
• Es de suma importancia que el sistema posea ciertas características de usabilidad para garantizar su uso
adecuado.
• El sistema se desarrollará en dos dominios, aplicación de escritorio y aplicación web.
Introducción
3
![Page 4: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/4.jpg)
TRABAJO REALIZADO
Material proporcionadoDesarrollo del Sistema
4
![Page 5: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/5.jpg)
Material ProporcionadoPatrones de Usabilidad• Para realizar el diseño de la aplicación se han utilizado unos
“Patrones de Diseño de Usabilidad” para facilitar la incorporación de las características de usabilidad requeridas.
• Abort• Commands Aggregation• Multilevel Help• System Status Feedback• Progress Feedback• Undo• Warning
• Cancelar acción en curso• Manipular grupos de acciones• Niveles de ayuda• Información de estado• Información de progreso• Deshacer una acción• Mostrar alertas
5
![Page 6: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/6.jpg)
Material Proporcionado: Estudio de requisitos
• Tanto el encendido como el apagado de los elementos de la vivienda deberán poderse deshacer mediante una opción global de deshacer.
• Durante la ejecución de los procesos largos, se deberá mostrar un indicador de progreso con el porcentaje de la acción en curso.
• Si durante un proceso el usuario elige la opción de cancelar, los elementos de la vivienda deberán cesar su movimiento
• Se deberá permitir al usuario crear secuencias de acciones para ser ejecutadas posteriormente.
• Deberá mostrarse un ícono indicando el estado actual de cada elemento de la vivienda
• Si se detecta algún tipo de emergencia, se mostrará un mensaje al usuario que le indique el estado de alerta.
• Cuando se coloque el cursor sobre algún elemento de la vivienda, deberá mostrarse un pop-up indicándole el nombre del elemento y su estado.
Undo
Progress Fedback
Abort
CommandsAggregation
System StatusFeedback
Warning
Multi Level Help
6
![Page 7: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/7.jpg)
Desarrollo del Sistema
• Hemos estructurado el proyecto en dos ciclos.• Se realizaron las tareas de desarrollo según las
disciplinas del Proceso Unificado.• Cada una de estas iteraciones se divide a su
vez en una serie de disciplinas, definidas en el ciclo de vida clásico: Análisis de requisitos, Diseño, Implementación y Prueba.
7
![Page 8: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/8.jpg)
Desarrollo del SistemaAnálisis
• Modelo de Dominio– La descomposición del dominio de interés en
clases conceptuales individuales– Diferente visión conceptual
8
![Page 9: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/9.jpg)
Desarrollo del SistemaDiseño
• Modelo de Casos de uso– Se parte de una misma ERS, se obtienen casos de
uso muy similares de forma individual.
• Modelo de diseño.– Instanciación de los patrones de usabilidad
idéntica.– Resto de diseño personalizado.
9
![Page 10: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/10.jpg)
Desarrollo del SistemaDiseño
Interfaz de escritorio• Backend
Interfaz web• Se utilizan mecanismos para
solventar restricción web (necesitamos interactuación por parte del cliente).
• Se realizó el back-end a través de una base de datos.
• Simulación de tiempos y conexión con base de datos (Patrón DAO)
10
![Page 11: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/11.jpg)
Desarrollo del SistemaImplementación
• Para ambas implementaciones la dificultad se ha encontrado en aspectos no relacionados con los patrones ni con el diseño.
• Inversión de tiempo en aprendizaje del manejo de interfaz en los dos casos.
• La planificación de la implementación no correcta por estas razones.
11
![Page 12: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/12.jpg)
RESULTADOS Y CONCLUSIONESComparativa de tiempos
12
![Page 13: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/13.jpg)
Comparativa de tiempos
Planificado Real
Diseño Ciclo1 54 24
Implementación Ciclo1 68 77
Pruebas Ciclo1 50 37
TOTALES 172 138
Diseño Ciclo2 10 3
Implementación Ciclo2 32 12
Pruebas Ciclo2 43 15
TOTALES 85 30
13
![Page 14: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/14.jpg)
Conclusiones finales
• Hay que tener en cuenta las restricciones impuestas por el interfaz elegido a la hora de realizar el diseño. (VER NOTAS)
• Instanciación de los patrones rápida y sencilla.
• Recomendaciones para la implementación de patrones (VER NOTAS).
14
![Page 15: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/15.jpg)
Gracias por la atención
![Page 16: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/16.jpg)
Gracias por la atención
¿Preguntas?
![Page 17: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/17.jpg)
17
![Page 18: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/18.jpg)
18
![Page 19: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/19.jpg)
19
![Page 20: Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro García García José María Pérez Vence](https://reader036.vdocuments.net/reader036/viewer/2022070303/54a82d99497959eb6d8b51b6/html5/thumbnails/20.jpg)
20