martes, 27 de junio de 2017

Proceso de Diseño de interfaz de usuario (GUI)

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. 

 Breve resumen del  Proceso de Diseño de Interfaz de 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 14598 y Tipos de Prueba de Software