Una interfaz gráfica debe cumplir varios requisitos como analizar los requerimientos del producto y las tareas del usuario, generar prototipos virtuales o físicos para probar el diseño, y realizar pruebas con usuarios para obtener comentarios y mejorar la interfaz. Una interfaz gráfica permite interactuar con elementos gráficos mediante iconos y objetos para convertir al usuario en parte de la aplicación. Existen diferentes plataformas para desarrollar interfaces gráficas como Applets en Java, los cuales heredan características de la