guia

Páginas: 13 (3039 palabras) Publicado: 20 de octubre de 2013
Creación de Interfaces Gráficas de Usuario (GUI) con
MatLab
Gonzalo Fernández de Córdoba Martos
Salamanca, Septiembre de 2007.
1. Objetivo del curso
El objetivo de este curso es aprender a realizar interfaces gráficas de usuario, a las que
nos referiremos como GUI-s que es como se normalmente se conocen.
El lenguaje más habitual para crear GUI-s es Java, ya que tiene la enorme ventaja defuncionar en cualquier máquina, sin embargo Java resulta muy lenta para hacer cálculos
eficientemente, y es aquí donde MatLab es más poderoso. Por otro lado, las GUI-s
creadas con MatLab pueden ser entregadas al ordenador del cliente (quien posiblemente
no tenga más que un navegador) y ser ejecutadas en el ordenador de quien creó la
interfaz en MatLab (y que por supuesto tiene un MatLabfuncionando), de modo que la
ventaja relativa de Java esta parcialmente ofertada también por MatLab.
Las GUI-s son herramientas muy útiles para entregar aplicaciones a aquellas personas
que no saben lo suficiente de programación y que quieren beneficiarse de las ventajas de
un programa.

2. Organización del material.
El curso está estructurado de la siguiente manera: i) Diseño de una GUI, ii)Creación de
una GUI sencilla y iii) Analizando una GUI más complicada.
2.1 Diseño de una GUI.
Antes de empezar a programar es imprescindible hablar con el usuario final de la
GUI . Es importantísimo entender cuáles son las necesidades exactas que tienen
que ser cubiertas por la aplicación. Para ello es necesario entender el tipo de
datos y variables que son introducidas por el usuario, así comolas excepciones
que puedan producirse, los casos que ocurren pocas veces pero que hay que tener
en cuenta, etc. También es necesario saber cómo quiere el cliente que se
presenten los datos; si se necesitan gráficos o tablas que salgan por impresora, o
cómo se guardan los resultados, dónde se guardan y en qué formato lo hacen. La
parte del diseño es, con mucha diferencia, la más importantedesde el punto de
vista del usuario y por tanto también lo es desde el punto de vista empresarial.
Para diseñar correctamente una GUI, lo mejor es hacerlo con papel y lápiz.
Presentar un boceto al cliente y mejorarlo con él es la mejor opción. De esta
manera se consigue que no haya sorpresas y evita que después de haber realizado
un montón de trabajo luego haya que tirarlo a la basura y queencarece mucho
los proyectos, y además se consigue que el cliente se implique en el proyecto
poniendo su talento y sus preferencias en la herramienta que al final usará él
mismo.
Las GUI-s tienen que hacerse de modo que los botones estén donde la gente
espera que estén. Si nuestra GUI tiene varias páginas distintas y en cada una de
ellas hay un botón que dice “Guardar” es conveniente que esebotón esté
localizado en el mismo sitio siempre. Todo esto parece ser de un sentido tan

común que parece innecesario hacer notar que el papel y el lápiz son la mejor
herramienta, sin embargo al hacer GUI-s sólo el sentido común tiene algún
sentido.
Una vez que tenemos claro qué objetos tendrá la GUI, gráficos, textos, radio
buttons, check boxes, edición de texto, entrada de valores, lecturade matrices,
etc, y una vez que tengamos claro de qué forma aparecerán en la interfaz (el
layout) es necesario hacer un programa de tipo script que tenga la misma
funcionalidad que la GUI que queremos programar. Antes de incorporar el
programa a la GUI, es necesario hacer todo tipo de pruebas con él hasta estar
completamente seguros de que el programa que vamos a incorporar en la GUI es
elprograma que queremos. Para hacer las necesarias pruebas lo mejor es
hacerlas sobre un script y no directamente sobre la GUI.
Una vez que tengamos el script guardado podremos incorporar los distintos
trozos del script en la GUI, de modo que al hacer las pruebas sobre la GUI
podamos contrastar los resultados con los que obtenemos del script.
Una vez hayamos acabado con los tests sobre la GUI...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guia
  • Guia
  • Guia
  • Guia
  • Guia :)
  • Guia
  • Guia
  • Yo y mis guias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS