Es el diseño de computadoras,aplicaciones de software o de sitios web que esta enfocado en la experiencia de usuario y su interaccion con los mismo.
Importancia y Objetivo principal de la interfaz de usuario
Esta Interfaz representa el punto de encuentro entre el usuario y la computadora, y de esta forma le es posible al usuario juzgar la utilidad de dicha interfaz
Por lo tanto su Objetivo es hacer que las apliciones sean mas atractivas y faciles de usar para los usuarios, por lo tanto el Diseño de interfaz de usuario es un proceso que se centra en la experiencia de usuario.
El entorno dentro del cual se desarolla este proceso y la medida de su usabilidad esta dado por 3 factores (Una persona, Una Tarea, y un Contexto)
Principios en los que se basa el Diseño de Interfaz de Usuario
- Familiaridad: Utiliza terminos que son usados por personas que manejan muy bien el sistema
- Minima Sorpresa: El comportamiento del sistema no debe sorprender a los usuarios
- Recuperabilidad: La interfaz debe contener mecanismos que permitan controlar y recuperase de los errores que se puedan presentar mientras es usado por un usuario.
Este es un proceso interactivo donde los usuarios y diseñadores estan en contacto constante,con prototipos de la interfaz y asi decidir las caracteristicas, apariencia y funcionamiento de la misma.
Al hacer uso de un desarrollo interactivo el diseño de la interfaz del usuario se realiza de forma incremental, dentro de este proceso se tienen 3 Actividades importantes:
1. Analisis de Usuario: Entender lo que el usuario quiere hacer con el sistema para esto es comun usar las siguientes Tecnicas (Analisis de Tareas, Estudios Etnográficos, Entrevistas con usuarios,Observaciones).
2. Prototipado del sistema: Tiene como proposito permitir al usuario adquirir un contacto y experiencia directa con la Interfaz.
3. Evaluación de Interfaz: Proceso que evalua como se utiliza una interfaz y verifica si cumple con los requerimientos del usuario.
Ensayo
Calidad de software
Por
Mónica Andrea Rojas
CC
52812944
En la actualidad las
empresas están dando más importancia a la calidad de software, obligando a las
empresas que ofrecen este servicio a garantizar la calidad en cada uno de sus
desarrollos.
Sin embargo aún hace falta
dar la importancia que se necesita al tema de la calidad, ya que muchas veces
por tiempo o costos los gerentes de proyectos de las compañías prefieren tomar
riesgos que más adelante acarrean en sobrecostos no estimados.
Existen varios procesos que
permiten asegurar la calidad de un software, los cuales se pueden implementar
desde el inicio del desarrollo, y hacer que este pase por un proceso de pruebas
que permita garantizar que el desarrollo cumple con todos los requerimientos funcionales
solicitados por el cliente.
Dentro de los procesos de
aseguramiento de la calidad se pueden implementar Estándares desde cualquier fase del proceso de
desarrollo de software, podemos iniciar hablando de las pruebas Unitarias, este
proceso es muy importante ya que le permite al desarrollador validar que los
cambios que le solicitaron o los requerimientos que está creando son correctos,
y de esta forma poder garantizar que su proyecto cumple con lo solicitado por
el cliente, sin embargo cabe aclarar que esto no es suficiente y cada día las compañías implementan en su
proceso de calidad grupos expertos en pruebas quienes serán los encargados de
garantizar que además los requerimientos del cliente, estos nuevos cambios no
vayan a afectar funcionalidades existentes.
Actualmente la metodología
más usada para aseguramiento de los procesos de calidad es ISTQB.
Esta metodología permite
realizar un proceso de pruebas en 3 Ciclos y está enfocado a encontrar la mayor
cantidad de errores en un desarrollo
El primer ciclo consiste en
ejecutar todos los casos de prueba diseñados para probar el desarrollo y
encontrar la máxima cantidad de errores posibles.
El segundo Ciclo consiste en
realizar pruebas únicamente de los defectos o errores que fueron reportados y
ya corregidos por el desarrollador.
Y el tercer ciclo consiste
en ejecutar nuevamente las pruebas diseñadas para garantizar que no se tienen
más errores y que la funcionalidad cumple con los requerimientos solicitados.
Norma ISO/IEC 9126 y Metrica de calidad de Software
Norma ISO/IEC 9126 y Metrica de calidad de Software
Norma ISO/IEC 14598 y Tipos de Prueba de Software

