jueves, 10 de marzo de 2011

Tarea 3: Estudio de la gestión de errores

Teniendo en cuenta nuestro modelo de organización de tareas, nos disponemos a clasificar y ver que errores podrían cometer los usuarios.

De Información, nos muestra datos de los sensores.

Información:
          - Temperatura de la casa
          - Temperatura de la calefacción
          - Consumo de electricidad
          - Sensores de presencia
          - Estado de las luces
          - Imágenes de las cámaras de la vivienda
          - Productos de la nevera
          -Sensores de humo

Creemos que en este caso no habría ningún error, puesto que solo es información y no podemos tener ningún fallo tanto crítico como no crítico, salvo de comprensión lectora que sería no crítico.

Ahora veremos los distintos tipos de acciones:

Iluminación y exteriores
          - Apagar, encender o modificar la intensidad de la luz
          - Encender los apersores
          - Subir/bajar persianas y toldo
          - Subir/bajar puerta del garaje

En este caso los errores podrían ser no críticos, excepto el de encender los apersores, que podría llegar a echar a perder el jardín. La solución para esto seria que el dispositivo detectara por si mismo la cantidad de tiempo que lleva sin regar el jardín y que diera avisos al usuario, permitiendo que este desactive las alarmas ó dejar que sea la casa domótica la que este pendiente del sistema de riego y se active sola.

El resto de errores serian no críticos. La solución para ese tipo de errores en este caso seria crear una interfaz suficientemente clara como para que sepa si esta encendidas las luces, si esta abierta la puerta del garaje, etc.

Temperatura          
          - Modificar la temperatura de los radiadores
          - Modificar la temperatura del aire acondicionado
Ninguno de estos son errores estrictamente críticos, pero para ahorrar dinero, lo que podemos pensar es que el sistema avise si intenta poner la calefacción o el aire acondicionado cuando ya hace una temperatura adecuada, o lleva demasiado tiempo encendido.

Entretenimiento y electrodomésticos
          - Controlar la televisión/Home cinema/Videoconsolas
          - Control de equipo de música
          - Activar lavavajillas/lavadora/secadora...
          - Control de la nevera y posibilidad de comprar online productos agotados

El control de la nevera podría ser fallo crítico si, por ejemplo, compraras algo que no quisieras y no te diera opción de cancelarlo o no te avisara. Por eso, lo mejor es que antes de finalizar la compra, muestre en pantalla una factura detallada y el total de la compra, para evitar problemas.

El lavavajillas y los demás podrían dar avisos de que ha terminado su tarea o de que se ha introducido poca carga

El resto de problemas no serian críticos y su solución seria dar una buena indicación y dar avisos de que llevan mucho tiempo encendidos (por ejemplo que la televisión lleva 1 día encendida)

Seguridad
          - Activar la alarma
          - Control de cámaras
          - Abrir/cerrar puertas exteriores
          - Avisar a la policía

Todos estos pueden dar lugar a fallos críticos, por lo que deberemos tener especial cuidado, pidiendo confirmación para cada acción y con otras medidas.

Por ejemplo:

. Si los sensores no detectan a nadie en la casa y la alarma esta desactivada deberán mandar un aviso para permitir al usuario conectarla.

. Si las cámaras se desconectan se deberá avisar al usuario inmediatamente.

. Las puertas exteriores deberán permanecer siempre cerradas, en caso de que por alguna razón estén mas de 3 minutos abiertas deberá mandar un mensaje al usuario para advertirle.

. La aplicación tendrá opción de mandar un aviso a la policía, antes de hacer nada la aplicación consultara al usuario, para evitar que el usuario cierre la ventana saldrá otro mensaje advirtiendo que va a cerrar el aviso y que no ha llamado a la policía. Esto siempre que la alarma se dispare, se le dará opción al usuario de consultar las cámaras y avisar a la policía.

martes, 8 de marzo de 2011

Tarea 2: Resultados del análisis de usuarios, tareas y entorno

Perfil de los usuarios:

Hemos dividido a los usuarios en dos grupos: inexpertos y expertos.

Inexpertos:
Descripción: Se trata de usuarios nuevos con un sistema de estas características, de edad comprendida entre 15 y 60 años.
Competencia: Se le suponen al usuario ciertos conocimientos mínimos de tecnología, ya que la aplicación estará soportada por teléfonos móviles táctiles modernos.
Interacción: Se espera un uso del sistema poco frecuente, no necesariamente regular o continuado, predecible y centrado en las tareas básicas y sencillas que ofrece el sistema (control de iluminación, temperatura...). Dada la baja frecuencia de su uso, la concentración con la que el usuario utilice nuestro sistema debería ser media-alta.
Información: la información manipulada por estos usuarios principalmente tendrá origen en ellos mismos y estará dirigida al sistema en forma de “órdenes” (apagar, encender...), la complejidad y el volumen serán bajos.
Criterios de usabilidad: En este usuario, lo más importante será una interfaz sencilla, clara, lógica, fácil de aprender y fácil de recordar, dado el uso poco frecuente que harán del sistema.
Soporte funcional: Para dar soporte a este rol, podemos crear una interfaz específica que sólo incluya las funciones básicas, una funcionalidad de “tareas más frecuentes” o similar.

Expertos:
Descripción: Se trata de usuarios ya habituados con un sistema de control de una vivienda domótica, de edad igualmente comprendida entre 15 y 60 años.
Competencia: Se le suponen al usuario ciertos conocimientos mínimos de tecnología y, en concreto, un conocimiento medio o avanzado en sistemas similares al nuestro, aunque sea en otro soporte distinto.
Interacción: Se espera un uso frecuente, regular y continuado que posiblemente haga uso de forma poco predecible de gran parte de las funcionalidades que ofrece nuestro sistema. La interacción será mucho más compleja e intensa que la del usuario inexperto; sin embargo, la concentración puede ser bastante menor dado el uso frecuente del sistema.
Información: la información manipulada por estos usuarios principalmente tendrá origen tanto en ellos mismos (“órdenes”) como en el sistema (monitorización) y, por tanto, estará dirigida tanto al usuario como al sistema. La complejidad y el volumen de información será mucho mayor que los del usuario inexperto.
Criterios de usabilidad: Para este usuario, lo más importante será la posibilidad las acciones deseadas (eficacia) en el menor tiempo posible (eficiencia), reduciendo la posibilidad de cometer errores (seguridad) y creando una actitud del usuario favorable hacia el sistema (satisfacción).
Soporte funcional: Para dar soporte a este rol, necesitamos una interfaz ágil y rápida. Para ello, podemos añadir la funcionalidad de crear series de las tareas más frecuentes de forma que sea mucho más rápido ejecutarlas...

Para una mejor caracterización de estos 2 distintos roles, hemos utilizado la técnica Persona, creando un usuario representativo de cada rol.

Luis (Usuario experto)– Es un exitoso hombre de negocios de 45 años que posee un lujoso chalet equipado con domótica. Es economista y le preocupa optimizar al máximo el consumo de electricidad, agua... por lo que realiza un control muy frecuente de luces, riegos, etc. También está preocupado por la seguridad de su chalet, por lo que comprueba habitualmente cámaras y alarmas. Ha usado otros sistemas de control de domótica en su vivienda y en el trabajo, por lo que le son bastante habituales y posee un conocimiento medio en tecnología.
 

Nacho (Usuario inexperto)- Es un estudiante de ciencias políticas de 22 años. Sus padres se han comprado un chalet con domótica como residencia de fin de semana o veraneo al que va con amigos de vez en cuando. Quiere que a su llegada, haya una buena temperatura en el chalet y esté ventilado y vacilar de casa con sus amigos. Nunca antes ha usado aplicaciones de este tipo y posee un conocimiento básico en tecnología.




Análisis del entorno:

Factores físicos: Dada la naturaleza de la aplicación (control remoto de la vivienda) y del dispositivo soporte de esta aplicación (teléfono móvil) el entorno de su uso abarca una multitud de entornos en los que el usuario tenga disponible su teléfono, entre los que se incluye la propia vivienda. Por ello, no se pueden establecer unos valores específicos en cuanto a factores físicos como iluminación, temperatura, distracción...

Restricciones del dispositivo: Al ser un teléfono móvil táctil el dispositivo sobre el que irá la aplicación, debemos tener en cuenta el tamaño reducido y el formato de la pantalla. También debemos tener en cuenta que la aplicación se controlará de forma táctil, por lo que características como el tamaño de los dedos de la persona influirán en la interfaz de nuestro sistema.

Riesgo de la operación: las consecuencias de un error en una operación pueden ser leves en ciertos casos (encendido accidental de algún sistema de iluminación/riego) o más graves (apagado de alarma...) por lo que tendremos que minimizar el riesgo de error en estas últimas.


Análisis de tareas:

Para realizar el análisis de tareas, primero hemos construido varios escenarios de tareas, que nos darán un ejemplo de cómo y qué tareas que realizarán los usuarios:
  • Nacho quiere ir a su chalet con unos amigos. Como es verano no quiere que haga demasiado calor en la casa, por lo que desea encender el aire acondicionado con el objetivo de que cuando lleguen haga una temperatura agradable.
  • Luis y toda su familia están juntos fuera de casa cuando le llega un aviso al móvil de una posible intrusión, por lo que comprueba si de verdad hay alguien en la casa con los sensores y cámaras para apagar la alarma o llamar a la policía en caso de que hubiera alguien.
  • Nacho no encuentra el mando de la televisión y desea cambiar de canal con el móvil.
  • Luis desea ver las estadísticas de consumo de la casa para ver si puede gastar menos dinero ajustando el riego de los aspersores o bajando la calefacción.
  • Nacho tiene frío y quiere subir o encender la calefacción, pero sin tener que levantarse del sofá.
  • Nacho quiere ver quien está llamando a la puerta de casa desde el móvil.
  • Luis quiere ver si se ha dejado la calefacción encendida o las luces encendidas o si ha conectado la alarma, esta mañana antes de que él y su familia se fueran de vacaciones.
Tras esto, realizaremos el modelo de organización de tareas, agrupando todas las tareas básicas en grupos.

Información: 
- Temperatura de la casa
- Temperatura de la calefacción
- Consumo de electricidad
- Sensores de presencia
- Estado de las luces
- Imágenes de las cámaras de la vivienda
- Productos de la nevera
- Sensores de humo

Acciones instantáneas o programadas:
  Iluminación y exteriores
- Apagar, encender o modificar la intensidad de la luz 
- Encender los apersores
- Subir/bajar persianas y toldos
- Subir/bajar puerta del garaje
  Temperatura
- Modificar la temperatura de los radiadores
- Modificar la temperatura del aire acondicionado
  Entretenimiento y electrodomésticos
- Controlar la televisión/Home cinema/Videoconsolas
- Control de equipo de música
- Activar lavavajillas/lavadora/secadora...
- Control de la nevera y posibilidad de comprar online productos agotados
  
Seguridad
- Activar la alarma
- Control de cámaras
- Abrir/cerrar puertas exteriores
- Avisar a la policía