Está en la página 1de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen

Informacin General sobre Certificacin


El Programa de Certificacin de LabVIEW de National Instruments consiste en los siguientes tres niveles de certificacin: - Desarrollador Asociado Certificado de LabVIEW (CLAD) - Desarrollador Certificado de LabVIEW (CLD) - Arquitecto Certificado de LabVIEW (CLA) Cada nivel es un prerrequisito para el siguiente nivel de certificacin. Un CLAD demuestra un completo entendimiento de las caractersticas elementales y la funcionalidad disposnibles en el Sistema de Desarrollo Completo de LabVIEW y posee la habilidad de aplicar ese conocimiento para desarrollar, depurar y mantener pequeos mdulos de LabVIEW. El nivel de experiencia tpico de un CLAD es aproximadamente de 6 a 9 meses en el uso del Sistema de Desarrollo Completo de LabVIEW. Un CLD demuestra experiencia en el desarrollo, depuracin, despliegue y mantenimiento de aplicaciones de gran y mediana escala en LabVIEW. UN CLD es un profesional con una experiencia acumulada de aproximadamente 12 a 18 meses desarrollando aplicaciones medianas y grandes en LabVIEW. Un CLA demuestra domino en el diseo de aplicaciones en LabVIEW para un ambiente de mltiples desarrolladores. UN CLA no solamente posee la experiencia tcnica y la experiencia en desarrollo de software para convertir las especificaciones de un proyecto en componentes manejables de LabVIEW y tiene la experiencia para trabajar en el proyecto utilizando de manera efectiva las herramientas de administracin de proyectos y configuracin. UN CLA es un profesional con una experiencia acumulada de aproximadamente 24 meses desarrollando aplicaciones medianas y grandes en LabVIEW. Nota La certificacin CLAD es un prerrequisito para tomar el examen CLD. La certificacin CLD es un prerrequisito para realizar el examen CLA. No hay excepciones con respecto a los requisitos para cada examen.

Pgina 1 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen

Informacin General sobre el Examen


Producto:Sistema de Desarrollo Completo de LabVIEW versin 2010 para Windows. Refirase a la comparacin de Sistemas de Desarrollo de LabVIEW para detalles sobre para detalles sobre las caractersticas disponibles en el Sistema de Desarrollo Completo de LabVIEW. Duracin del Examen: 1 hora Nmero de Preguntas: 40 Estilo de Preguntas: Opcin mltiple Porcentaje de aprobacin: 70% El examen valida el conocimiento en aplicaciones y no la habilidad de usar los pasos de men o nombres de VIs y componentes. Est prohibido el uso de LabVIEW o cualquier otro recurso externo durante el examen. Para asistencia, se proporcionan pantallas de LabVIEW Help en el examen. Para mantener la integridad del examen, usted no puede copiar o reproducir ninguna seccin del examen. El incumplimiento de lo anterior puede resultar en una violacin. En reas donde el examen se presenta en papel, separar las hojas engrapadas resultar en una violacin sin derecho a la evaluacin del examen.

Logstica del Examen


Estados Unidos y Europa:El examen CLAD se puede realizar en los centros de examinacin Pearson VUE. El examen est basado en PC y los resultados estn disponibles inmediatamente al terminar el examen. Consulte www.pearsonvue.com/ni para ms detalles y programacin de exmenes. Asia:El examen es en papel, por lo cual las evaluaciones y resultados se obtienen en aproximadamente 4 semanas. Por favor contacte su oficina local de National Instruments para detalles y programacin de exmenes. Para preguntas generales o comentarios, enve un correo electrnico a: certification@ni.com.

Pgina 2 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen

Temas del Examen


El CLAD consiste en 40 preguntas. Cada examen consiste en un nmero especfico de preguntas de cada categora listada en la tabla de abajo. Temas del Examen Principios de programacin de LabVIEW Entorno de LabVIEW: Tipos de datos Arreglos y clusters Gestin de errores Documentacin Depuracin Bucles Estructuras Case Estructuras Secuenciales Estructuras de eventos E/S de ficheros Temporizacin Servidor VI Sincronizacin y Comunicacin Patrones de diseo Graficos y Tablas Acciones Mecnicas de los Booleanos Nodos de Propiedad Variables locales Variables globales funcionales Total Nmero de Preguntas: 3 2 2 4 2 1 2 4 1 1 2 1 2 2 2 2 2 1 2 1 1 40

Variables

Panel Frontal

Tareas de Programacin

Estructuras

General

Pgina 3 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen

Temas de Examen (informacin general): Tema


1. Principios de programacin de LabVIEW 2. Entorno de LabVIEW: a. b. a. b. c. d. a. b. c. d. e. f. g. h. i. j. 4. Arreglos y clusters a. b. c. a. b. c. d. a. b. a. b. a. b. c. d. a. b. c. a. b.

Subtema
Flujo de datos Paralelismo Instrumentos virtuales (VIs) Panel Frontal y Diagrama de Bloques Panel de iconos y conectores Ventana Context Help Numrico, Cadena, Booleano, Path, Enum Clusters Arrays Definiciones tipo Formas de Onda Marcas de Tiempo Tipos de Datos Dinmicos Representacin de Datos Coercin Conversin y Manipulacin de Datos Funciones de Arrays Funciones de Clusters Polimorfismo de funciones Clusters de error VIs y Funciones de Manejo de Error Cdigos personalizados de error Gestin Automtica/Manual de errores Importacia Ayuda Contextual Herramientas Tcnicas Componentes de Bucles Autoindexado Registros de Corrimiento Comportamiento de Bucles Selector de Caso Tneles Aplicaciones Tipos Comportamiento

3. Tipos de datos

5. Gestin de errores

6. Documentacin 7. Depuracin 8. Bucles

9. Estructuras Case

10. Estructuras Secuenciales

Pgina 4 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen 11. Estructuras de eventos c. Aplicaciones a. Eventos de notificacin y de filtrado b. Aplicaciones a. Funciones y VIs b. Aplicaciones a. Funciones de temporizacin b. Aplicaciones a. Jerarqua de Clases b. Aplicaciones a. Notificadores b. Colas c. Semforos d. Variables globales e. Aplicaciones a. Mquina de Estados b. Maestro/Esclavo (Master/Slave) c. Productor/Consumidor (Datos y Eventos) d. Aplicaciones a. Tipos b. Representacin de datos Ver CLAD Detalles de Tema Ver CLAD Detalles de Tema a. Comportamiento b. Aplicaciones a. Comportamiento b. Aplicaciones

12. E/S de ficheros 13. Temporizacin 14. Servidor VI 15. Sincronizacin y Comunicacin de Datos

16. Patrones de diseo

17. Graficos y Tablas 18. Acciones Mecnicas de los Booleanos 19. Nodos de Propiedad 20. Variables locales 21. Variables globales funcionales

Pgina 5 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen

Temas
1. Principios de programacin de LabVIEW a. Flujo de datos i. Definir flujo de datos ii. Identificar la importancia del flujo de datos en LabVIEW iii. Identificar prcticas de programacin que aplica el flujo de datos en el diagrama de bloques, VIs y subVIs iv. Identificar prcticas de programacin que interrumpen el flujo de datos v. Seguimiento de la ejecucin del cdigo a travs de un VI b. Paralelismo i. Definir ejecucin en paralelo ii. Identificar estructuras de cdigo en paralelo iii. Identificar advertencias de programacin en paralelo iv. Definir condiciones de carrera v. Identificar condiciones de carrera en el cdigo vi. Idetificar ejecuciones indeterminadas 2. Entorno de LabVIEW: a. Instrumentos virtuales (VIs) i. Panel Frontal y Diagrama de Bloques 1. Identificar la relacin entre objetos del panel frontal y del diagrama de bloques 2. Inspeccionar y analizar visualmente paneles frontales y diagramas de bloques para describir la funcionalidad 3. Determinar los resultados obtenidos en el panel frontal dado un diagrama de bloques 4. Identificar tipos de VI que no tienen diagrama de bloques 5. Utilizar las propiedades y opciones de los objetos del panel frontal para aplicaciones dadas ii. Panel de iconos y conectores 1. Identificar la finalidad del panel conector e cono 2. Identificar y distinguir los diferentes tipos de conexiones b. Ventana Context Help i. Identificar y definir los tres tipos de conectores del panel de terminales - Requerido, Recomendado, y Opcional ii. Determinar la funcionalidad de un VI o funcin, dada su ventana de la ayuda contextual

Pgina 6 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen 3. Tipos de datos y estructuras de datos a. Numrico, Cadena, Booleano, Path, Enum i. Identificar el tipo de datos ms apropiado para la ventana del panel frontal y los objetos del diagrama de bloques ii. Identificar y describir funciones asociadas a los siguientes tipos de datos 1. NumricoPaletas Numeric, Conversion, Data Manipulation y Comparison 2. SecuenciaPaletas String, String / Number Conversion y String /Array /Path Conversion 3. BooleanoPaleta Boolean 4. TrayectoriaFunciones de trayectoria en la paleta File I/O b. Clusters i. Identificar aplicaciones que podran beneficiarse de la agrupacin de datos utilizando clusters ii. Seleccionar y aplicar las funciones Bundle, Unbundle, Bundle by Name, y Unbundle by Name iii. Determinar el impacto de reordenar controles o indicadores en un cluster c. Arrays i. Seleccionar y aplicar funciones en la paleta de Array ii. Identificar tcnicas que causan problemas en el uso de memoria iii. Identificar tcnicas que minimizan el uso de memoria iv. Identificar y describir aplicaciones que podran beneficiarse de un uso apropiado de los arrays d. Definiciones tipo i. Identificar y describir las aplicaciones que se pueden beneficiar del uso de una definicin de tipo o una definicin de tipo estricto ii. Determinar si una definicin de tipo o una definicin de tipo estricto es necesaria para representar un elemento de dato e. Formas de Onda i. Seleccionar y aplicar tipos de datos waveform al display de graphs y charts ii. Seleccionar y aplicar las funciones Build Waveform y Get Waveform Components para aplicaciones dadas

Pgina 7 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen f. Marcas de Tiempo i. Describir el tipo de datos de registro de tiempo y cmo usarlo para registrar datos de medidas ii. Seleccionar y aplicar funciones de registro de tiempos de la paleta Timing para aplicaciones dadas g. Tipos de Datos Dinmicos i. Identificar casos de uso de datos dinmicos ii. Describir la funcionalidad del VI Express Convert from Dynamic Data iii. Identificar que tipo de indicadores y entradas pueden aceptar datos dinmicos h. Representacin de Datos i. Describir el uso de bits para las diferentes representaciones de datos ii. Cambiar la representacin numrica de controles, indicadores y constantes iii. Identificar los rangos lmites de representacin y ajuste con diferentes tipos de enteros iv. Identificar el orden de bits por defecto de LabVIEW i. Coercin i. Seleccionar el tipo ms apropiado de datos para limitar la coercin ii. Identificar el tipo de dato y uso de memoria que resulta de operaciones numricas heterogneas iii. Seleccionar y aplicar funciones de la paleta de Conversion correctamente j. Conversin y Manipulacin de Datos i. Definir y aplicar principios de conversin de datos, manipulacin y encasillamiento (typecasting) ii. Identificar y seleccionar funciones usadas para convertir entre tipos de datos y representaciones numricas 4. Arreglos y clusters a. Funciones de Arrays i. Identificar funciones de la paleta de Array ii. Determinar el resultado de un diagrama de bloques con funciones de array iii. Seleccionar y aplicar funciones para obtener el comportamiento deseado en la ejecucin

Pgina 8 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen iv. Comparar y seleccionar alternativas equivalentes de diseo b. Funciones de Clusters i. Identificar funciones de las paletas Cluster, Class, & Variant pertenecientes a clusters ii. Determinar el resultado de un diagrama de bloques con funciones de cluster iii. Seleccionar y aplicar funciones de cluster para obtener el comportamiento deseado en la ejecucin c. Polimorfismo de funciones i. Definir polimorfismo ii. Identificar los beneficios del polimorfismo iii. Determinar la salida de elementos de datos en VIs que usan entradas polimrficas 5. Gestin de errores a. Clusters de error i. Definir e indentificar la funcin de los componentes del cluster de error ii. Identificar los terminales que aceptan clusteres de error como entradas iii. Diferenciar entre errores y advertencias b. VIs y Funciones de Manejo de Error i. Identificar los VIs de la paleta Dialog & User Interface que pertenecen al manejo de errores ii. Identificar la posicin ms apropiada para gestionar y reportar los errores iii. Seleccionar un VI o funcin para completar una funcionalidad especfica de la gestin e informe de errores c. Cdigos personalizados de error i. Identificar el rango reservado para los cdigos de error personalizados ii. Generar errores personalizados desde VIs manipulando los clusteres de error d. Gestin Automtica/Manual de errores i. Describir los efectos del manejo automtico de errores ii. Disear VIs que manejen los errores a fondo y eficazmente iii. Dado un diagrama de bloques, describir el comportamiento que tiene la ejecucin cuando ocurre un error

Pgina 9 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen 6. Documentacin a. Importacia i. Identificar la importancia que tiene el aadir una descripcin a las propiedades de un VI ii. Identificar la importancia que tiene aadir una frase de consejo b. Ayuda Contextual i. Determinar que entradas son requeridas para ejecutar un VI ii. Describir como documentar entradas y salidas de un VI en la ayuda contextual 7. Depuracin a. Herramientas i. Identificar herramientas de depuracin - Highlight Execution, Breakpoints y Single-Stepping, Probes ii. Explicar la funcin y el uso apropiado de cada herramienta especfica de depuracin b. Tcnicas i. Dada una situacin, seleccionar la herramienta de depuracin o estrategia ms apropiada ii. Determinar si ocurre un error dado un diagrama de bloques especfico 8. Bucles While y Bucles For a. Componentes de Bucles i. Identificar componentes del bucle y describir sus funciones Tunnels, Count Terminal, Conditional Terminal, Iteration Terminal, Shift Registers ii. Describir el comportamiento de los componentes del bucle b. Autoindexado i. Identificar los tuneles de autoindexado ii. Identificar la configuracin de indexado por defecto cuando creas nuevos tneles iii. Describir tneles autoindexados y determinar los efectos de usar o no los tneles autoindexados c. Registros de Corrimiento i. Describir el uso apropiado e inicializacin de registros de desplazamiento como elementos de almacenamiento de datos ii. Determinar los valores de datos en el registro de desplazamiento despus de un nmero de iteraciones o hasta la terminacin del bucle

Pgina 10 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen iii. Identificar el comportamiento de inicializar y no inicializar los registros de desplazamiento apilados iv. Identificar los Feedback Nodes y su uso en los bucles d. Comportamiento de Bucles i. Identificar el comportamiento especfico de bucles For y bucles While ii. Seleccionar y aplicar la estructura de bucle ms adecuada iii. Dado un diagrame de bloques, determinar el nmero de iteraciones que realiza un bucle iv. Identificar los casos de uso del terminal condicional de los bucles For v. Determinar que terminales del bucle son requeridos para la ejecucin del cdigo en varias situaciones 9. Estructuras Case a. Selector de Caso i. Identificar los tipos de datos que se pueden aceptar como entradas ii. Identificar las diferentes opciones de casos para los rangos de valores numricos iii. Dado un diagrama de bloques, determinar qu caso se ejecuta b. Tneles i. Identificar las diferentes opciones de los tneles de salida ii. Identificar pros y contras de cada tipo de tunel c. Aplicaciones i. Determinar cuando una estructura Case debe ser usada en lugar de otras estructuras ii. Identificar la posicin apropiada de controles e indicadores con respecto a las estructuras Case 10. Estructuras Secuenciales a. Tipos i. Estructuras secuenciales Flat ii. Estructuras secuenciales Stacked b. Comportamiento i. Identificar la funcionalidad bsica de las estructuras secuenciales ii. Determinar los resultados de un diagrama de bloques dado que contiene estructuras secuenciales iii. Describir el comportamiento de las estructuras secuenciales cuando ocurren errores

Pgina 11 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen iv. Describir el comportamiento de las secuencias locales en estructuras secuenciales apiladas c. Aplicaciones i. Identificar pros y contras de las estructuras secuenciales apiladas y planas ii. Determinar cuando una estructura secuencial es ms apropiada que otras estructuras 11. Estructuras de eventos a. Eventos de notificacin y de filtrado i. Definir filtros de eventos y notificaciones de eventos ii. Describir las diferencias de comportamiento entre un filtro y un notificador de eventos iii. Identificar un filtro y un notificador de eventos en un diagrama de bloques iv. Dar valor (sealizacin) nodos de propiedad con estructuras de eventos b. Aplicaciones i. Identificar las ventajas de la programacin orientada a eventos ii. Identificar las diferentes formas en las que un evento puede ser generado iii. Dado un diagrama de bloques, determinar el resultado de su ejecucin 12. E/S de ficheros a. Funciones y VIs i. Identificar VIs y funciones de la paleta File I/O ii. Determinar el resultado de un diagrama de bloques que use estas funciones iii. Identificar pros y contras de los VIs de File I/O de alto nivel y bajo nivel b. Aplicaciones i. Predecir si ocurrir un error en un diagrama de bloques ii. Determinar el numero de bytes escritos por ciertas funciones dado un diagrama de bloques iii. Determinar el ms y el menos eficiente de los mtodos para escribir datos en un fichero

Pgina 12 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen 13. Temporizacin a. Funciones de temporizacin i. Identificar y describir funciones de la paleta Timing ii. Describir el efecto de modificar con la funcin Tick Count b. Aplicaciones i. Dado un escenario, seleccionar la funcin ms apropiada ii. Seleccionar las funciones apropiadas para reducir el uso de CPU en un bucle iii. Seleccionar las funciones apropiadas para temporizar aplicaciones durante perodos de tiempo prolongado 14. Servidor VI a. Jerarqua de Clases i. Describir mtodos y propiedades de herencia ii. Seleccionar referencias apropiadas para interactuar con controles y subVIs b. Aplicaciones i. Identificar apropiadamente los casos de uso de nodos de propiedad y nodos de invocacin ii. Seleccionar apropiadamente nodos de propiedad y nodos de invocacin para llamar a propiedades y mtodos iii. Diferenciar entre referencias de control de tipo estrictos y suave iv. Describir la interaccin entre llamar VIs y subVIs usando VI Server 15. Sincronizacin y Comunicacin de Datos a. Notificadores i. Identificar y describir funciones de la paleta Notifier ii. Dado un diagrama de bloques que usa notificadores, determinar el resultado de la ejecucin b. Colas i. Identificar y describir funciones de la paleta Queue ii. Dado un diagrama de bloques que usa colas, determinar el resultado de la ejecucin c. Semforos i. Describir la funcionalidad de los semforos ii. Identificar apropiadamente los casos de uso de semforos

Pgina 13 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen d. Variables globales i. Describir el comportamiento de las variables globales ii. Identificar apropiadamente los casos de uso de variables globales e. Aplicaciones i. Teniendo en cuenta los escenarios de diseo, seleccionar el mejor mecanismo de sincronizacin de datos ii. Describir las diferencias de funcionalidad entre notificadores y colas 16. Patrones de diseo a. Mquina de Estados i. Identificar los componentes principales de la arquitectura de mquina de estados ii. Identificar los mecanismos utilizados para mantener la informacin de estado b. Maestro/Esclavo (Master/Slave) i. Identificar los componentes principales de la arquitectura maestro/esclavo ii. Identificar pros y contras del patrn de diseo maestro/esclavo iii. Describir la temporizacin de bucle inherente que proveen los notificadores c. Productor/Consumidor (Datos y Eventos) i. Idetificar los componentes del patron de diseo productor/consumidor ii. Identificar pros y contras del patrn de diseo productor/consumidor iii. Describir la temporizacin de bucle inherente que proveen las colas d. Aplicaciones i. Dada una tarea de programacin, seleccionar el mejor patrn de diseo ii. Comparar patrones de diseo e indentificar pros y contras de cada uno de ellos 17. Graficos y Tablas a. Tipos i. Distinguir entre los diferentes tipos de Charts y Graphs ii. Describir la funcioalidad de buffering de los Waveform Charts iii. Identificar que grficos soportan escalas de eje X desiguales iv. Identificar que tipos de Charts y Graphs soportan mltiples ejes

Pgina 14 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen b. Representacin de datos i. Identificar los tipos de datos aceptados por Charts y Graphs ii. Dado un escenario, seleccionar los tipos de Chart o Graph ms apropiados 18. Acciones Mecnicas de los Booleanos a. Describir las seis diferentes acciones mecnicas b. Identificar apropiadamente los casos de uso de cada accin c. Dado un escenario y un diagrama de bloques, determinar el resultado de la ejecucin 19. Nodos de Propiedad a. Definir el orden de ejecucin de los Nodos de Propiedad b. Identificar los casos ideales de uso de los Nodos de Propiedad c. Determinar que pasa si ocurre un error durante la ejecucin de un Nodo de Propiedad 20. Variables locales a. Comportamiento i. Describir el comportamiento de las variables locales ii. Dado un diagrama de bloques que utiliza variables locales, determinar el resultado iii. Identificar posibles condiciones de carrera b. Aplicaciones i. Determinar cuando es apropiado el uso de variables locales para comunicacin ii. Depurar diagrama de bloques que usan inapropiadamente variables locales 21. Variables globales funcionales a. Comportamiento i. Describir el comportamiento de las variables globales funcionales ii. Identificar los componentes y el mecanismo de almacenamiento de datos iii. Identificar la necesidad de no reentrada b. Aplicaciones i. Describir la capacidad de sincronizacin de las variables globales funcionales ii. Describir la ocultacin de informacin iii. Dado un escenario, determinar si es apropiada una variable global funcional

Pgina 15 de 16

Desarrollador Asociado Certificado de LabVIEW (CLAD) Informacin General sobre la Certificacin y el Examen

Recursos para Preparacin para el Examen CLAD


Utilizar los siguientes recursos para la preparacin del examen: Preparacin CLAD: E-Kit de Preparacin para CLAD (incluye guas de preparacin y exmenes de ejemplo) Seminario web para la preparacin del CLAD: National Instruments Seminario Web del Curso de Preparacin CLAD (en Lnea) Conceptos ms olvidados en el examen CLAD Entrenamiento & Tutoriales LabVIEW Gratis Online Curso Online de programacin grfica en LabVIEW(organizado por Conexiones) Curso de Introduccin a LabVIEW - Tres Horas Curso de Introduccin a LabVIEW - Seis Horas Cursos de entrenamiento dirigido por instructor o autoestudio de National Instruments: LabVIEW Core 1 LabVIEW Core 2 LabVIEW Core 3 LabVIEW Desempeo Otros Recursos de National Instruments: Web Acadmica de National Instruments Zona de Desarrolladores de National Instruments Zona LabVIEW de National Instruments Soporte de National Instruments

Pgina 16 de 16