Para planear una aplicación OOED se requieren los siguientes pasos: 1) identificar las tareas que la aplicación debe realizar, 2) identificar los objetos que realizarán dichas tareas, 3) identificar los eventos requeridos para que los objetos realicen las tareas, y 4) dibujar un esquema de la interfaz de usuario. Esto ayudará a crear una aplicación consistente con los estándares.
2. Planeando una Aplicación OOED
Para crear aplicación OOED (object oriented
event drived) se requiere seguir el siguiente
proceso
Planear la aplicación
Construir la interfase de usuario
Codificar la aplicación
Probar y revisar la aplicación
Ensamblar la documentación
2
Mtl Lourdes Cahuich
3. Objetivos de esta sección
Aprender a planear una OOED
3
Mtl Lourdes Cahuich
4. Pasos para planear una aplicación
Identificar las tareas que la aplicación debe
realizar
Identificar los objetos de VB a los cuales se
les asignaran dichas tareas
Identificar los eventos requeridos para que
los objetos realicen las tareas asignadas
Dibujar un esquema de la interfaz de usuario
4
Mtl Lourdes Cahuich
5. Identificando las tareas de la aplicación
Para ayudarnos a identificar las tareas es
responder a las siguientes preguntas
¿Qué información necesita el usuario ingresar
1.
en la interfaz?
¿Qué información necesita ser calculada por la
2.
aplicación?
¿Qué información necesita la aplicación
3.
desplegar en la pantalla y/o imprimir?
¿Qué información previa necesita ser eliminada
4.
de la pantalla antes de que se ingrese nueva
información?
5
Mtl Lourdes Cahuich
6. Identificando las tareas de la aplicación
El responder a estas preguntas ayudará a
identificar las tareas principales de la
aplicación
6
Mtl Lourdes Cahuich
7. Identificando objetos
Después de identificar las tareas, se debe
asignar a cada tarea un objeto en la interfaz
de usuario
Por ejemplo, las tareas donde el usuario
necesita ingresar información se van a
asignar a cajas de texto, y las tareas de
cálculo se van a asignar a controles tipo
botón de comando, etc.
7
Mtl Lourdes Cahuich
8. Identificando eventos
Para cada objeto asignado se va a identificar
el evento que se necesita invocar para que el
objeto realice la tarea asignada
No todos los objetos deben tener un evento
identificado, por ejemplo las cajas de texto
aceptan y muestran información
automáticamente, por lo que no es necesario
programa un evento en especial
8
Mtl Lourdes Cahuich
9. La tabla TOE (Task Object Event)
La información obtenida en los tres pasos
anteriores se debe concentrar en una tabla
especial llamada TOE
Esta tabla contiene tres columnas, la primera
columna tiene las tareas principales, la
segunda columna tiene los objetos asignados
a cada tarea y la tercera columna tiene los
eventos de cada objeto que realizarán la
tarea
9
Mtl Lourdes Cahuich
10. Dibujando un esquema de la interfase
Aunque la tabla TOE indica los objetos que
necesitan incluirse en la aplicación, no indica
dónde colocar dichos objetos
Existen algunas guías que deben seguirse
para que la aplicación sea consistente con
los estándares de Windows
Esta consistencia ayudará a que su
aplicación sea más fácil de aprender y de
usar
10
Mtl Lourdes Cahuich
11. Guía para diseño de interfases gráficas
En los países occidentales se debe organizar
la información para que esta fluya de manera
vertical u horizontal, con la información más
relevante siempre en la esquina superior
izquierda de la pantalla
11
Mtl Lourdes Cahuich
12. Guía para diseño de interfases gráficas
En un arreglo vertical la información fluye de
arriba hacia abajo, la información esencial se
localiza en la primera columna de la pantalla,
mientras que la información secundaria se
ubica en las siguientes columnas
12
Mtl Lourdes Cahuich
13. Guía para diseño de interfases gráficas
En un arreglo horizontal la información fluye
de izquierda a derecha, la información
importante se ubica en el primer renglón de
la pantalla y la información secundaria en los
siguientes renglones
13
Mtl Lourdes Cahuich
14. Guía para diseño de interfases gráficas
Si existen botones de comando deben estar
centrados ya sea en la parte de debajo de la
pantalla o apilados en la esquina superior
derecha o inferior derecha
El número de botones debe limitarse a
máximo seis y siempre el botón que más se
use debe aparecer primero, ya sea a la
izquierda o arriba, dependiendo de la
alineación
14
Mtl Lourdes Cahuich
15. Guía para diseño de interfases gráficas
Cada control en la interfaz debe estar
etiquetado para que el usuario sepa cuál es
el propósito del control
Las etiquetas de identificación deben tener
de una a tres palabras y deben estar en una
sola línea
Las etiquetas deben ser significativas al
propósito del control
15
Mtl Lourdes Cahuich
16. Guía para diseño de interfases gráficas
A excepción del texto dentro de los botones
de comando, cada etiqueta debe terminar
con dos puntos (:)
Esto distingue a una etiqueta de otro texto en
la interfase
16
Mtl Lourdes Cahuich
17. Guía para diseño de interfases gráficas
El estándar de Windows indica que se debe
usar la capitalización por enunciado, es decir,
se debe escribir con mayúscula la primera
letra de la primera palabra en una etiqueta
En el caso de los textos en botones de
comando se debe escribir con mayúscula la
primera letra de cada palabra
17
Mtl Lourdes Cahuich
18. Guía para diseño de interfases gráficas
Cuando se ubican los controles en la forma
trata de minimizar el número de márgenes
diferentes para que al usuario le sea más
fácil revisar la información
18
Mtl Lourdes Cahuich
19. Resumen
En esta lección se ha contemplado lo
necesario para realizar el primero de los
cinco pasos necesarios para desarrollar una
aplicación: Planear la aplicación
19
Mtl Lourdes Cahuich
20. Resumen
Para planear la aplicación se llevan a cabo
los siguientes pasos:
Identificar las tareas que necesita realizar la
1.
aplicación
Identificar los objetos que realizarán dichas
2.
tareas
Identificar qué eventos de estos objetos son los
3.
que deberán invocarse para realizar la tarea
Dibujar un esquema de la interfase
4.
20
Mtl Lourdes Cahuich
21. Preguntas de repaso
Para ver todas las preguntas de repaso
ir a la sección correspondiente del libro
de texto
Mtl Lourdes Cahuich 21
22. Preguntas de repaso
1.- Debe usar un control ________ para
desplegar información que no quiere que el
usuario modifique
Command button
1.
Form
2.
Label
3.
Text box
4.
User
5.
22
Mtl Lourdes Cahuich
23. Preguntas de repaso
2.- Debe usar un control ______ para aceptar o
desplegar información que el usuario puede
modificar
Modificable
1.
Command button
2.
Form
3.
Label
4.
Text box
5.
23
Mtl Lourdes Cahuich
24. Preguntas de repaso
3.- Debe usar un control____ para realizar una
acción inmediata cuando el usuario hace
clic sobre éste
Command button
1.
Form
2.
Label
3.
Text box
4.
24
Mtl Lourdes Cahuich
25. Preguntas de repaso
4.- Puede usar una tabla ____ para planear la
aplicación OOED
EOT
1.
ETO
2.
OET
3.
OTE
4.
TOE
5.
25
Mtl Lourdes Cahuich
26. Preguntas de repaso
5.- cuando esta diseñando una interfase de
usuario, se debe organizar la
información__________
Ya sea horizontal o verticalmente
1.
Solo horizontal
2.
Solo vertical
3.
26
Mtl Lourdes Cahuich
27. Preguntas de repaso
6.- Cuando diseñe una interfase, la información
más importante debe ubicarse en _______
de la pantalla
El centro
1.
La esquina inferior izquierda
2.
La esquina inferior derecha
3.
La esquina superior izquierda
4.
La esquina superior derecha
5.
27
Mtl Lourdes Cahuich
28. Preguntas de repaso
7.- Puede usar _______ para agrupar controles
relacionados entre ellos en una interfase
Un frame
1.
Un control label
2.
Un text box
3.
Un espacio en blanco
4.
Puede ser tanto la opción 1 o la 4
5.
28
Mtl Lourdes Cahuich
29. Preguntas de repaso
8.- Los botones de comando en una interfase
deben estar ______
Centrados en la parte inferior de la pantalla
1.
Apilados en la esquina superior o inferior
2.
izquierda
Apilados en la equina superior o inferior derecha
3.
Las opciones 1 o 4
4.
Las opciones 1 o 3
5.
29
Mtl Lourdes Cahuich
30. Preguntas de repaso
9.- Usar no más de ____ botones de comando
en una pantalla
Cinco
1.
Cuatro
2.
Siete
3.
Seis
4.
Dos
5.
30
Mtl Lourdes Cahuich
31. Preguntas de repaso
10.- Si hay más de un botón de comando que
se usa en un interfase, el botón que se usa
con más frecuencia debe ubicarse en
________
Primero
1.
En el medio
2.
Último
3.
Las opciones 1 o 3
4.
31
Mtl Lourdes Cahuich