Ci l d Ciclos de Vid Vida y HCI Interacción HombreHombre-Máquina 2008--1 2008 El ciclo de vida del Software Tiempo … Ciclos desde su nacimiento hasta su muerte Nacimiento Muerte Proceso General Estándar 1074: Conjunto de actividades relacionadas… ADMINISTRACIÓN DEL PROYECTO Inicio Supervisión Inicio, Supervisión, Control Control, Calidad PRE- DESARROLLO Exploración Asignación del sistema DESARROLLO Requerimientos Análisis Diseño Implementación POS- DESARROLLO Instalación Operación & Soporte Mantenimiento Retiro PROCESOS INTEGRALES Verificación, Validación, Adm. de configuraciones, Documentación, Entrenamiento Modelos Ciclos de Vida Diente de Sierra Cascada Espiral Diente Tiburón RUP En “V” Modelo Cascada Tomado de http://www.fdicoig.gov Modelo V Ver http://ftp.uni-kl.de/pub/v-modell-xt/Release-1.2/Dokumentation/html/ Modelo Cascada y Modelo V - HCI UI requiere una gran cantidad de feedback UI no puede asumir una secuencia lineal de actividades Un modelo iterativo general dirige la evaluación en su liberación al usuario final!!! Muy pobre para el desarrollo de UI El desarrollo de UI es altamente riesgoso! El usuario solo aparece al inicio y al final del proceso para validar! … Modelo Diente de Sierra Client System Requirements Analysis Prototype Demonstration 1 Prototype Demonstration 2 Client Acceptance Developer System Integration & Test Requirements Analysis Component Integration & Test Preliminary Design Detailed Design Unit Test Implementation Modelo Diente de tiburón Client System Requirements Analysis Prototype Demo 1 Prototype Demo 2 Client Acceptance Manager System Integration & Test Design Review Developer Requirements Analysis Component Integration & Test Preliminary Design Unit Test Detailed Design Implementation Modelo DT & DS - HCI Client System Requirements Analysis Prototype Demo 1 Prototype Demo 2 Client Acceptance Manager System Integration & Test Design Review Developer Requirements Analysis y Component Integration I t ti & Test Preliminary Design Detailed Design Unit Test Implementation …pero no está centrada en el usuario! En principio los prototipos presentan más interés de funcionalidad No es una solución iterativa centrada en el usuario! Presentan muchos de los i inconvenientes i t d dell modelo d l en cascada y el modelo en V No está centrado en la mitigación del riesgo El usuario apare algunas veces más que solo al inicio y al final … Client System Prototype Requirements Demonstration 1 Analysis Prototype Demonstration 2 Client Acceptance Developer System Integration & Test Requirements Analysis Component Integration & Test Preliminary Design Detailed Design Unit Test Implementation Modelo Espiral Tomado de http://www.answers.com/topic/spiral-model Modelo Espiral - HCI Enfocado al manejo del riesgo! Brinda la posibilidad de contar con varias iteraciones dentro del diseño La iteraciones más tempranas pueden ser menos costosas Pueden co-existir diseños paralelos Cada iteración es evaluada Las iteraciones maduras pueden liberarse … Propuesta de Proceso de Desarrollo centrado en el Usuario: 1. 2. 3. 4 4. 5. 6. 7. 8 8. Análisis de Tareas Diseño de bocetos o esquemas Prototipos en papel Pruebas iníciales de usuario Prototipos funcionales en computador Evaluación heurística Implementación Pruebas y Validación de Evaluar usuario Diseñar Implementar RUP: Rational Unified Process RUP: Rational Unified Process Diseñar Evaluar Implementar Parte de las iteraciones!! Aprovechar las características del modelo: dirigido por casos de uso, centrado en Arq. e iterativo e incremental Mitigación temprana del riesgo, ajustes continuos! Integrar la propuesta dentro de las iteraciones en cada fase como parte del refinamiento sucesivo del sistema! Otras aproximaciones Estándares: 13407, 9241, 9126, multimedia, Hw, … what is wanted interviews ethnography what is there vs. what is wanted scenarios task analysis gu d guidelines s principles analysis precise specification design dialogue notations evaluation h heuristics i ti prototype p yp implement and deploy architectures hi documentation help LUCID: Diseño lógico centrado en la interacción del Usuario! GUIDE STUDIO OVID ISO 13407: Proceso Centrado en Usuario ISO 9241: Requerimientos q de Ergonomía en la Oficina (software) LUCID Diseño lógico centrado en la interacción del Usuario! Concepción Concepto Descubrimiento Entrega C Construcción t ió Diseño Base Di ñ D Diseño Detallado t ll d Prototipo Revisar Bibliografía & Referencias Luis Carlos Díaz: “Notas de clase ADOO e Ingeniería de Software”. Universidad Javeriana, 2006 - 2007. Bernd Bruegge Bruegge:: “Ingeniería de Software Orientado a Objetos”. Prentice Hall, 2000. Jaime Oyarzo Espinosa: “Notas de clase Introducción a la Informática”. Universidad de Alcalá Thomas Geis : “ISO Standards for Usability: Painful Restrictions or Helpful Guidelines?”. Guidelines? . TÜV Secure iT GmbH GmbH,, 2002.