Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro...

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

Transcript of Consola Usable para el Control de un Sistema de Domótica Sistemas Informáticos 2009/2010 Alejandro...

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.

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.

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.

• 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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

20