Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño de Interfaz Gráfica de Usuario en El Desarrollo de Software
Diseño de Interfaz Gráfica de Usuario en El Desarrollo de Software
En el desarrollo de un producto software el diseño de la interfaz gráfica de usuario tiene un rol muy importante
en el momento de establecer una buena comunicación con el cliente y usuario del sistema a construir. En un
proceso de construcción de software moderno es necesario incluir al usuario del sistema en el proceso
constructivo. En un proceso de desarrollo tradicional se consideraba solamente la realimentación entre las fases de
desarrollo. Hay muchos modelos llamados ciclos de vida del desarrollo de software que no incluyen al usuario
durante todo el proceso de desarrollo y tienen una mirada muy técnica, tecnológica, basada en normas, estándares
y herramientas CASE.
El diseño de interfaces de usuarios en el proceso de desarrollo de software brinda una oportunidad muy buena
para establecer en cada fase del desarrollo una comunicación que ayude a mejorar la calidad del producto software
que se está construyendo.
https://carlosprivitera.blogspot.com.ar/ Página 1 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Crear una interfaz Crear una interfaz Crear una interfaz Crear una interfaz
pensando en el pensando en los basada en el usuario útil, que se pueda
usuario requerimientos y sus usar y sea funcional
de usuario requerimientos
Prototipo Producto
Maqueta Prototipos Prototipos
https://carlosprivitera.blogspot.com.ar/ Página 2 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Valores: http://agilemanifesto.org/iso/es/manifesto.html
o Individuos e interacciones sobre procesos y herramientas
o Software funcionando sobre documentación extensiva
o Colaboración con el cliente sobre negociación contractual
o Respuesta ante el cambio sobre seguir un plan (Los clientes cambian los requerimientos)
Principios: http://agilemanifesto.org/iso/es/principles.html
Satisfacer al cliente mediante la entrega temprana y El software funcionando y probado por el cliente es la medida principal de
continua de software con valor. progreso.
Aceptar que los requisitos cambian, aprovechar el Los procesos Ágiles promueven el desarrollo sostenible, continuo e indefinido.
cambio para proporcionar ventaja competitiva al Los desarrolladores, usuarios y cliente trabajan de forma continua.
cliente.
La atención continua a la excelencia técnica y al buen diseño mejora la
Entregas de productos software al cliente que sea Agilidad.
funcional en tiempos cortos.
La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, son
El cliente y usuarios trabajamos juntos de forma esenciales.
cotidiana durante todo el proyecto.
Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-
Los proyectos se desarrollan con clientes, usuarios organizados.
y equipos de desarrollo motivados.
A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a
Clientes, usuarios y equipos de desarrollo se continuación ajustar y perfeccionar su comportamiento en consecuencia.
comunican verbalmente y cara a cara.
https://carlosprivitera.blogspot.com.ar/ Página 3 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Principios: https://es.wikipedia.org/wiki/Proceso_Unificado_Racional
Adaptar el proceso
o El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar con él.
Equilibrar prioridades
o Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse
recursos limitados.
Demostrar valor iterativamente
o Los proyectos se entregan al cliente, aunque sea de un modo interno, en etapas iteradas.
Colaboración entre equipos
o El desarrollo de software no lo hace una única persona sino múltiples equipos.
Enfocarse en la calidad
o El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de la
producción, entregas funcionales y continuas al cliente.
Elevar el nivel de abstracción (Usar representaciones visuales para el cliente, usuarios y desarrolladores)
o Este principio dominante motiva el uso de conceptos reutilizables tales como patrones de diseño del
software, lenguajes 4GL o esquemas (frameworks) por nombrar algunos. Estos se pueden acompañar
por las representaciones visuales de la arquitectura, por ejemplo con UML (Lenguaje Unificado de
Modelado), GUI (Interfaz Gráfica de Usuario).
https://carlosprivitera.blogspot.com.ar/ Página 4 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Conclusión
Las interfaces gráficas de usuarios irrumpieron en la sociedad en la década de los 90’ del siglo pasado, tienen más
de 30 años de crecimiento y de desarrollo de ingeniería informática. Deben ser valorizadas dentro del proceso de
desarrollo de software tradicional y unir a dicho proceso las metodologías modernas de gestión de proyectos.
https://carlosprivitera.blogspot.com.ar/ Página 5 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 6 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 7 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 8 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 9 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 10 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 11 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 12 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 13 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 14 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 15 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 16 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Paso 2:
Paso 1:
https://carlosprivitera.blogspot.com.ar/ Página 17 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Paso 2:
Paso 1:
https://carlosprivitera.blogspot.com.ar/ Página 18 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Paso 2:
Paso 1:
https://carlosprivitera.blogspot.com.ar/ Página 19 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Paso 2:
Paso 1:
https://carlosprivitera.blogspot.com.ar/ Página 20 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Paso 1:
Paso 2:
https://carlosprivitera.blogspot.com.ar/ Página 21 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Paso 1:
Paso 2:
https://carlosprivitera.blogspot.com.ar/ Página 22 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Paso 1:
Paso 2:
https://carlosprivitera.blogspot.com.ar/ Página 23 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 24 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 25 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 26 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 27 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 28 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 29 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 30 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 31 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 32 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
vp.setDefaultCloseOperation(vp.EXIT_ON_CLOSE);
vp.setLocationRelativeTo(null);
vp.setVisible(true);
https://carlosprivitera.blogspot.com.ar/ Página 33 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Hacer Run
https://carlosprivitera.blogspot.com.ar/ Página 34 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 35 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
El diagrama jerárquico de contenedores y componentes comparados con la estructura del proyecto Vista
JFrame
JSplitPane JToolBar
Imagen Imagen
https://carlosprivitera.blogspot.com.ar/ Página 36 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
La estructura del proyecto Vista y la instancia de ejecución de la vista y el diagrama jerárquico de componentes son
equivalentes, y es el principal vehículo de comunicación con el cliente o usuarios del producto software a construir
JFrame
JSplitPane JToolBar
https://carlosprivitera.blogspot.com.ar/ Página 37 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
Crear una interfaz Crear una interfaz Crear una interfaz Crear una interfaz
pensando en el pensando en los basada en el usuario útil, que se pueda
usuario requerimientos y sus usar y sea funcional
de usuario requerimientos
Prototipo Producto
Maqueta Prototipos Prototipos
https://carlosprivitera.blogspot.com.ar/ Página 38 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 39 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 40 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 41 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 42 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 43 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 44 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 45 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 46 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 47 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
this.jTextField1.setText("");
}
Escribir el siguiente código
https://carlosprivitera.blogspot.com.ar/ Página 48 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 49 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 50 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
this.jTextField1.setText("");
https://carlosprivitera.blogspot.com.ar/ Página 51 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
https://carlosprivitera.blogspot.com.ar/ Página 52 de 53
10 de febrero de 2017 DISEÑO DE INTERFAZ GRÁFICA DE USUARIO CON EL LENGUAJE JAVA
JFrame
JSplitPane JToolBar
https://carlosprivitera.blogspot.com.ar/ Página 53 de 53