Modelos de ciclo de vida en el diseño de IHC
- Modelo cascada: Considerado como el enfoque clásico para el ciclo de vida del desarrollo de sistemas, se puede decir que es un método puro que implica un desarrollo rígido. está es una secuencia de actividades (o etapas) que consisten en el análisis de requerimientos, él diseño, la implementación, la integración y las pruebas.
Característica: Caracterizado por ordenar de manera rigurosa las etapas del
ciclo de vida de software, dado que el comienzo de cada etapa debe esperar a la
finalización de la inmediata anterior.
- Modelo V: Representación gráfica del ciclo de vida del desarrollo del sistema. Resume los pasos principales que hay que tomar en conjunción con las correspondientes entregas de los sistemas de validación.
Características:
- Muestra cómo se relacionan las actividades de prueba con el análisis y el diseño
- El modelo en V hace más explícita parte de las iteraciones y repeticiones de trabajo que están ocultas en el modelo en cascada.
- El modelo en V se centra en las actividades y la corrección.
Característica: Incluye intersecciones para evaluar
cada uno de los prototipos de las etapas. Se le llama modelo de diente de
sierra porque cada demostración del prototipo da como resultado un diente. La
punta de cada diente es una intersección con el nivel de abstracción del
cliente.
- Modelo Diente de Tiburón: Añade revisiones por la dirección y manifestaciones para el modelo de diente de sierra. Ya que estos pueden ser vistos para ser en un nivel intermedio de abstracción, un diagrama del modelo incluye grandes "dientes" y pequeños "dientes".
Característica: Cuenta con 2
demostraciones del Prototipos (UML diagrama de actividad). El swimlane Client
encierra las actividades que son visibles para el cliente, mientras que el
swimlane desarrollador encierra las actividades que se encuentran en un nivel
de abstracción más bajo.
- Modelo espiral: Modelo de proceso de software evolutivo que conjuga la naturaleza iterativa de construcción de prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial. Proporciona el potencial para el desarrollo rápido de versiones incrementales del software.
Características:
- Considerado como un modelo evolutivo ya que combina el modelo clásico con el diseño de prototipos.
- Indicado para desarrollar software con diferentes versiones actualizadas como se hace con los programas modernos de PC´s.
- Modelo de Ingeniería de Usabilidad: Proporciona la manera de proceder organizadamente la usabilidad en el desarrollo de aplicaciones interactivas. La medida en la que un producto se puede usar por determinados usuarios para conseguir objetivos específicos con efectividad, eficiencia y satisfacción en un contexto de uso especificado [ISO 9241-11].
Características:
- Facilidad de aprendizaje
- Eficiencia de uso
- Retención sobre el tiempo
- Tasas de error
- Satisfacción





