SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Resumen Lección A Tutorial
2

   Apoyo SSD4




            Mtl Lourdes Cahuich   1
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
Objetivos de esta sección

    Aprender a planear una OOED





                                         3
                   Mtl Lourdes Cahuich
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Preguntas de repaso


    Para ver todas las preguntas de repaso
    ir a la sección correspondiente del libro
    de texto


                Mtl Lourdes Cahuich             21
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
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
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
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
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
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
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
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
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
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

Más contenido relacionado

La actualidad más candente (6)

Voisual
VoisualVoisual
Voisual
 
Manual básico de windows 7
Manual básico de windows 7Manual básico de windows 7
Manual básico de windows 7
 
Layout
LayoutLayout
Layout
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual 2 dfd (1)
Manual 2 dfd (1)Manual 2 dfd (1)
Manual 2 dfd (1)
 
Macros de excel
Macros de excelMacros de excel
Macros de excel
 

Destacado

INFORMATICA EDUCATIVA 01
INFORMATICA EDUCATIVA 01INFORMATICA EDUCATIVA 01
INFORMATICA EDUCATIVA 01anacondorituyo
 
ProfecÍas Para La Sociedad Del Conocimiento
ProfecÍas Para La Sociedad Del ConocimientoProfecÍas Para La Sociedad Del Conocimiento
ProfecÍas Para La Sociedad Del Conocimientofacundo_araisa14
 
Burdick & Associates Article page 4
Burdick & Associates Article page 4Burdick & Associates Article page 4
Burdick & Associates Article page 4Bobbie Burdick
 
Actividad Tridimensional Nº1. MaríA José GonzáLez Aznar
Actividad Tridimensional Nº1. MaríA José GonzáLez AznarActividad Tridimensional Nº1. MaríA José GonzáLez Aznar
Actividad Tridimensional Nº1. MaríA José GonzáLez AznarESTUDIANTESONLINE
 
1071 Coalition Presentation
1071 Coalition Presentation1071 Coalition Presentation
1071 Coalition Presentationlakelanier
 
¿ Estamos solos ?
¿ Estamos solos ?¿ Estamos solos ?
¿ Estamos solos ?guest06935
 
Tune Up Postcard
Tune Up PostcardTune Up Postcard
Tune Up Postcardhjf71
 
Pre-Cal 30S January 16, 2009
Pre-Cal 30S January 16, 2009Pre-Cal 30S January 16, 2009
Pre-Cal 30S January 16, 2009Darren Kuropatwa
 
From traditional lectures to block teaching in EU law: the student and lectur...
From traditional lectures to block teaching in EU law: the student and lectur...From traditional lectures to block teaching in EU law: the student and lectur...
From traditional lectures to block teaching in EU law: the student and lectur...UK Centre for Legal Education
 
Revista Schnauzer
Revista SchnauzerRevista Schnauzer
Revista Schnauzerguestbe3843
 
Escrito Resumen De Tecnica 90
Escrito Resumen De Tecnica 90Escrito Resumen De Tecnica 90
Escrito Resumen De Tecnica 90guest16a7
 
Error.pmの簡単な紹介
Error.pmの簡単な紹介Error.pmの簡単な紹介
Error.pmの簡単な紹介bingo_nakanishi
 
Madonna hung up by johan renck
Madonna  hung up by johan renckMadonna  hung up by johan renck
Madonna hung up by johan renckSabrina Sakhai
 

Destacado (20)

2 Slides 1601
2 Slides 16012 Slides 1601
2 Slides 1601
 
INFORMATICA EDUCATIVA 01
INFORMATICA EDUCATIVA 01INFORMATICA EDUCATIVA 01
INFORMATICA EDUCATIVA 01
 
Mak Charca.pdf
Mak Charca.pdfMak Charca.pdf
Mak Charca.pdf
 
ProfecÍas Para La Sociedad Del Conocimiento
ProfecÍas Para La Sociedad Del ConocimientoProfecÍas Para La Sociedad Del Conocimiento
ProfecÍas Para La Sociedad Del Conocimiento
 
Burdick & Associates Article page 4
Burdick & Associates Article page 4Burdick & Associates Article page 4
Burdick & Associates Article page 4
 
Fraud management optimisation
Fraud management optimisation Fraud management optimisation
Fraud management optimisation
 
Actividad Tridimensional Nº1. MaríA José GonzáLez Aznar
Actividad Tridimensional Nº1. MaríA José GonzáLez AznarActividad Tridimensional Nº1. MaríA José GonzáLez Aznar
Actividad Tridimensional Nº1. MaríA José GonzáLez Aznar
 
PPT Internet
PPT InternetPPT Internet
PPT Internet
 
Proj Stat
Proj StatProj Stat
Proj Stat
 
1071 Coalition Presentation
1071 Coalition Presentation1071 Coalition Presentation
1071 Coalition Presentation
 
¿ Estamos solos ?
¿ Estamos solos ?¿ Estamos solos ?
¿ Estamos solos ?
 
Tune Up Postcard
Tune Up PostcardTune Up Postcard
Tune Up Postcard
 
El vaquero
El vaqueroEl vaquero
El vaquero
 
Pre-Cal 30S January 16, 2009
Pre-Cal 30S January 16, 2009Pre-Cal 30S January 16, 2009
Pre-Cal 30S January 16, 2009
 
inter
interinter
inter
 
From traditional lectures to block teaching in EU law: the student and lectur...
From traditional lectures to block teaching in EU law: the student and lectur...From traditional lectures to block teaching in EU law: the student and lectur...
From traditional lectures to block teaching in EU law: the student and lectur...
 
Revista Schnauzer
Revista SchnauzerRevista Schnauzer
Revista Schnauzer
 
Escrito Resumen De Tecnica 90
Escrito Resumen De Tecnica 90Escrito Resumen De Tecnica 90
Escrito Resumen De Tecnica 90
 
Error.pmの簡単な紹介
Error.pmの簡単な紹介Error.pmの簡単な紹介
Error.pmの簡単な紹介
 
Madonna hung up by johan renck
Madonna  hung up by johan renckMadonna  hung up by johan renck
Madonna hung up by johan renck
 

Similar a Leccion A Tutorial 2

sistema operativo grafico de windows XP
sistema operativo grafico de windows XPsistema operativo grafico de windows XP
sistema operativo grafico de windows XPguest162190
 
Trabajo tic. xabi y jesús
Trabajo tic. xabi y jesúsTrabajo tic. xabi y jesús
Trabajo tic. xabi y jesúsb2bticjdomine
 
Lleccion C Tutorial 1
Lleccion C Tutorial 1Lleccion C Tutorial 1
Lleccion C Tutorial 1UVM
 
Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
 Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez JesusRicardoRomero232
 
Modulo tic
Modulo ticModulo tic
Modulo ticamabefue
 
Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014UNIVERSIDAD
 
Leccion A Tutorial 1
Leccion A Tutorial 1Leccion A Tutorial 1
Leccion A Tutorial 1UVM
 
PRESENTACION DE SISTEMA OPERATIVO
PRESENTACION DE SISTEMA OPERATIVOPRESENTACION DE SISTEMA OPERATIVO
PRESENTACION DE SISTEMA OPERATIVOjosepazr
 
Informe escrito sobre programacion en Micro:Bit
Informe escrito sobre programacion en Micro:Bit Informe escrito sobre programacion en Micro:Bit
Informe escrito sobre programacion en Micro:Bit Saragongoravillaquir
 
Trabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticaTrabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticasarasepulveda12
 
Trabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticaTrabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticaCristinaMuoz104
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO ACTIVIDAD 2
DESARROLLO DE HABILIDADES DE PENSAMIENTO ACTIVIDAD 2 DESARROLLO DE HABILIDADES DE PENSAMIENTO ACTIVIDAD 2
DESARROLLO DE HABILIDADES DE PENSAMIENTO ACTIVIDAD 2 IsabelSofia23
 
Curso de-vbase-60
Curso de-vbase-60Curso de-vbase-60
Curso de-vbase-60Ase Sino
 

Similar a Leccion A Tutorial 2 (20)

Visual basic-6-0-guia
Visual basic-6-0-guiaVisual basic-6-0-guia
Visual basic-6-0-guia
 
sistema operativo grafico de windows XP
sistema operativo grafico de windows XPsistema operativo grafico de windows XP
sistema operativo grafico de windows XP
 
Trabajo tic. xabi y jesús
Trabajo tic. xabi y jesúsTrabajo tic. xabi y jesús
Trabajo tic. xabi y jesús
 
Laboratorio nº 1
Laboratorio nº 1Laboratorio nº 1
Laboratorio nº 1
 
Lleccion C Tutorial 1
Lleccion C Tutorial 1Lleccion C Tutorial 1
Lleccion C Tutorial 1
 
Visual basic.
Visual basic.Visual basic.
Visual basic.
 
Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
 Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
 
Modulo tic
Modulo ticModulo tic
Modulo tic
 
Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014
 
Leccion A Tutorial 1
Leccion A Tutorial 1Leccion A Tutorial 1
Leccion A Tutorial 1
 
PRESENTACION DE SISTEMA OPERATIVO
PRESENTACION DE SISTEMA OPERATIVOPRESENTACION DE SISTEMA OPERATIVO
PRESENTACION DE SISTEMA OPERATIVO
 
trabajo tecno.pdf
trabajo tecno.pdftrabajo tecno.pdf
trabajo tecno.pdf
 
Informe escrito sobre programacion en Micro:Bit
Informe escrito sobre programacion en Micro:Bit Informe escrito sobre programacion en Micro:Bit
Informe escrito sobre programacion en Micro:Bit
 
P02 - HEURISTICAS.pdf
P02 - HEURISTICAS.pdfP02 - HEURISTICAS.pdf
P02 - HEURISTICAS.pdf
 
Trabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticaTrabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informatica
 
Trabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticaTrabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informatica
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO ACTIVIDAD 2
DESARROLLO DE HABILIDADES DE PENSAMIENTO ACTIVIDAD 2 DESARROLLO DE HABILIDADES DE PENSAMIENTO ACTIVIDAD 2
DESARROLLO DE HABILIDADES DE PENSAMIENTO ACTIVIDAD 2
 
TRABAJO DE TEGNOLOGIA
TRABAJO DE TEGNOLOGIA TRABAJO DE TEGNOLOGIA
TRABAJO DE TEGNOLOGIA
 
Bisual basic 6.0
Bisual basic 6.0Bisual basic 6.0
Bisual basic 6.0
 
Curso de-vbase-60
Curso de-vbase-60Curso de-vbase-60
Curso de-vbase-60
 

Más de UVM

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programaciónUVM
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaUVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglosUVM
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlUVM
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadoresUVM
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicosUVM
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funcionesUVM
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funcionesUVM
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bitsUVM
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreUVM
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3UVM
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuarioUVM
 
Función main()
Función main()Función main()
Función main()UVM
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++UVM
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoUVM
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 

Más de UVM (20)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Función main()
Función main()Función main()
Función main()
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 

Leccion A Tutorial 2

  • 1. Resumen Lección A Tutorial 2 Apoyo SSD4 Mtl Lourdes Cahuich 1
  • 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