Ciclos de Vida y HCI - Departamento de Ingeniería de Sistemas

Anuncio
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.
Descargar