National Instruments LabView CLAD

17
Desarrollador Asociado Certificado de LabVIEW (CLAD) Información General sobre la Certificación y el Examen Página 1 de 17 Información General sobre Certificación El Programa de Certificación de LabVIEW de National Instruments consiste en los siguientes tres niveles de certificación: - Desarrollador Asociado Certificado de LabVIEW (CLAD) - Desarrollador Certificado de LabVIEW (CLAD) - Arquitecto Certificado de LabVIEW (CLA) Cada nivel es un prerrequisito para el siguiente nivel de certificación. Un CLAD demuestra un completo entendimiento de las características elementales y la funcionalidad disponibles en el Sistema de Desarrollo Completo de LabVIEW y posee la habilidad de aplicar ese conocimiento para desarrollar, depurar y mantener pequeños módulos de LabVIEW. El nivel de experiencia típico 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, depuración, 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 diseño de aplicaciones en LabVIEW para un ambiente de múltiples desarrolladores. UN CLA no solamente posee la experiencia técnica 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 administración de proyectos y configuración. Un CLA es un profesional con una experiencia acumulada de aproximadamente 24 meses desarrollando aplicaciones medianas y grandes en LabVIEW. Nota La certificación CLAD es un prerrequisito para realizar el examen CLD. La certificación CLD es un prerrequisito para realizar el examen CLA. No hay excepciones con respecto a los requisitos para cada examen.

Transcript of National Instruments LabView CLAD

Page 1: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 1 de 17

Información General sobre Certificación El Programa de Certificación de LabVIEW de National Instruments consiste en los siguientes tres niveles de certificación:

- Desarrollador Asociado Certificado de LabVIEW (CLAD) - Desarrollador Certificado de LabVIEW (CLAD) - Arquitecto Certificado de LabVIEW (CLA)

Cada nivel es un prerrequisito para el siguiente nivel de certificación. Un CLAD demuestra un completo entendimiento de las características elementales y la funcionalidad disponibles en el Sistema de Desarrollo Completo de LabVIEW y posee la habilidad de aplicar ese conocimiento para desarrollar, depurar y mantener pequeños módulos de LabVIEW. El nivel de experiencia típico 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, depuración, 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 diseño de aplicaciones en LabVIEW para un ambiente de múltiples desarrolladores. UN CLA no solamente posee la experiencia técnica 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 administración de proyectos y configuración. Un CLA es un profesional con una experiencia acumulada de aproximadamente 24 meses desarrollando aplicaciones medianas y grandes en LabVIEW. Nota La certificación CLAD es un prerrequisito para realizar el examen CLD. La certificación CLD es un prerrequisito para realizar el examen CLA. No hay excepciones con respecto a los requisitos para cada examen.

Page 2: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 2 de 17

Información General sobre el Examen Producto:Sistema de Desarrollo Completo de LabVIEW versión 2010 para Windows. Consulte el siguiente enlaceSistemas de Desarrollo de LabVIEWPara información de los detalles de las características disponibles en el Sistema de Desarrollo Completo de LabVIEW.

Duración del Examen: 1 hora Número de Preguntas: 40 Estilo de Preguntas: Opción múltiple Calificación aprobatoria: 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 y reproducir ninguna sección del examen. El incumplimiento de lo anterior puede resultar en invalidar su examen. En áreas donde el examen se presenta en papel, separar las hojas engrapadas puede resultar en una violación sin derecho a la evaluación del examen.

Logística del Examen Estados Unidos y Europa: El examen CLAD se puede realizar en los centros de examinación Pearson VUE. El examen está basado en PC y los resultados están disponibles inmediatamente al terminar el examen. Consulte www.pearsonvue.com/ni para más detalles y programación de exámenes. Asia: El examen es en papel, por lo cual las evaluaciones y resultados se obtienen alrededor de 4 semanas. Por favor contacte su oficina local de National Instruments para detalles y programación de exámenes. Para preguntas generales o comentarios, envíe un correo electrónico a: [email protected].

Page 3: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 3 de 17

Temas del Examen El CLAD consiste en 40 preguntas. Cada examen consiste en un número específico de preguntas para cada categoría listadas en la tabla siguiente.

Temas del Examen Número de Preguntas:

Gen

eral

Principios de programación de

LabVIEW

3

Entorno de LabVIEW 2

Tipos de Datos 2

Arreglos y Clusters 4

Manejo de Error 2

Documentación 1

Depuración 2

Estr

uct

ura

s Lazos 4

Estructura de Casos 1

Estructura de Secuencia 1

Estructura de Eventos 2

Tare

as d

e

Pro

gram

ació

n Entrada/Salida de Archivos 1

Temporización 2

Servidor VI 2

Sincronización y Comunicación 2

Patrones de Diseño 2

Pan

el

Fro

nta

l Trazas y Gráficas 2

Acción Mecánica de Booleanos 1

Nodos de Propiedad 2

Var

iab

les Variables locales

1

Variable Global Funcional

1

Total 40

Page 4: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 4 de 17

Temas de Examen (Información General):

Tema Subtema 1. Principios de programación de

LabVIEW a. Flujo de Datos b. Paralelismo

2. Entorno de LabVIEW a. Instrumentos Virtuales (VIs, por sus siglas en inglés)

b. Panel Frontal y Diagrama de Bloques

c. Icono y Conector de Panel d. Ventana de Ayuda de Contexto

3. Tipos de Datos a. Numérico, Cadena de caracteres, Booleano, Rutas de archivos, “Enum”

b. "Clusters" c. Arreglos d. Definiciones de Tipo ("Type

Definitions") e. Formas de Onda f. Marcas de Tiempo g. Tipo de Dato Dinámico h. Representación de Datos i. Coerción j. Manipulación y Conversión de

Datos

4. Arreglos y Clusters a. Funciones de Arreglos b. Funciones de "Clusters" c. Funciones Polimórficas

5. Manejo de Error a. "Clusters" de Error b. VIs y Funciones de Manejo de Error c. Códigos personalizados de error d. Manejo de Error

Automático/Manual

6. Documentación a. Importancia b. Ayuda de Contexto

7. Depuración a. Herramientas b. Técnicas

8. Lazos a. Componentes de Lazos b. Indexación automática c. Registros de Corrimiento d. Comportamiento de Lazo

9. Estructura de Casos a. Selector de Casos b. Túneles

Page 5: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 5 de 17

c. Aplicaciones

10. Estructura de Secuencia a. Tipos b. Comportamiento c. Aplicaciones

11. Estructura de Eventos a. Notificar y Filtrar Eventos b. Aplicaciones

12. Entrada/Salida de Archivos a. Funciones y VIs b. Aplicaciones

13. Temporización a. Funciones de Temporización b. Aplicaciones

14. Servidor VI a. Jerarquía de Clases b. Aplicaciones

15. Sincronización y Comunicación de Datos

a. Notificadores b. Filas c. Semáforos d. Variables Globales e. Aplicaciones

16. Patrones de Diseño a. Máquina de Estado b. Maestro/Esclavo c. Productor/Consumidor (Data y

Eventos) d. Aplicaciones

17. Trazas y Gráficas a. Tipos b. Graficar Datos

18. Acción Mecánica de Booleanos Ver Detalles de los Temas del CLAD

19. Nodos de Propiedad Ver Detalles de los Temas del CLAD

20. Variables locales a. Comportamiento b. Aplicaciones

21. Variable Global Funcional a. Comportamiento b. Aplicaciones

Page 6: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 6 de 17

Detalles de los Temas del CLAD

1. Principios de programación de LabVIEW

a. Flujo de Datos

i. Definir flujo de datos

ii. Identificar la importancia del flujo de datos en LabVIEW

iii. Identificar prácticas de programación que aplica el flujo de datos

en el diagrama de bloques, VIs y subVIs

iv. Identificar prácticas de programación que interrumpen el flujo de

datos

v. Seguir la ejecución del código a través de un VI

b. Paralelismo

i. Definir ejecución paralela

ii. Identificar estructuras de código paralelo

iii. Identificar advertencias de programación en paralelo

iv. Definir las condiciones de carrera

v. Identificar condiciones de carrera en código

vi. Identificar ejecución indeterminada

2. Entorno de LabVIEW

a. Instrumentos Virtuales (VIs, por sus siglas en inglés)

i. Panel Frontal y Diagrama de Bloques

1. Identificar la relación entre los objetos de panel frontal y

objetos de diagrama de bloques

2. Inspeccionar visualmente y analizar paneles frontales y

diagrama de bloques para describir la funcionalidad

3. Determinar resultados en el panel frontal basado en

diagramas de bloques dados

4. Identificar tipos de VI que no cuentan con diagramas de

bloques

5. Utilizar propiedades y opciones de objetos del panel

frontal para las aplicaciones dadas

ii. Icono y Conector de Panel

1. Identificar la finalidad del panel conector e icono

2. Identificar y distinguir entre diferentes tipos de conexiones

b. Ventana de Ayuda de Contexto

i. Identificar y definir los tres tipos de terminales del panel conector

-Requerido, Recomendado y Opcional

Page 7: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 7 de 17

ii. Determinar la funcionalidad de un VI o función, dada la ventana

de Ayuda de Contexto

3. Tipos de datos y estructuras de datos

a. Numérico, Cadena de caracteres, Booleano, Rutas de archivos, “Enum”

i. Identificar el tipo de datos más apropiado para la ventana del

panel frontal y los objetos del diagrama de bloques

ii. Identificar y describir funciones asociadas con los siguientes tipos

de datos

1. Numérico – Paletas con categorías de Numérico,

Conversión, Manipulación de datos y Comparación

2. Cadenas de caracteres – Paletas con categorías de

Cadenas de caracteres, Conversión Cadenas de

caracteres/Número y Conversión Cadenas de

caracteres/Arreglos/Rutas de archivo

3. Booleano—Paleta de Booleanos

4. Ruta de Archivo—Funciones de ruta de Archivos en la

paleta de Entrada/Salida de Archivos ("File I/O")

b. "Clusters"

i. Identificar aplicaciones que puedan beneficiarse de agrupas datos

usando “clusters”

ii. Seleccionar y aplicar las funciones "Bundle", "Unbundle", "Bundle

by Name" y "Unbundle by Name"

iii. Determinar el impacto de reordenar los controles o indicadores

en un “cluster”

c. Arreglos

i. Seleccionar y aplicar funciones de la paleta de Arreglos

ii. Identificar técnicas que causan problemas de uso de memoria

iii. Identificar técnicas que minimizan el uso de memoria

iv. Identificar y describir aplicaciones que puedan beneficiarse del

uso apropiado de arreglos

d. Definiciones de Tipo ("Type Definitions")

i. Identificar y describir las aplicaciones que se pueden beneficiar

del uso de una definición de tipo o una definición de tipo estricto

ii. Determinar si una definición de tipo o una definición de tipo

estricto es necesaria para representar un elemento de dato

e. Formas de Onda

i. Seleccionar y aplicar tipos de datos de forma de onda para

desplegar datos en gráficas y trazas

Page 8: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 8 de 17

ii. Seleccionar y aplicar las funciones “Build Waveform” y “Get

Waveform Components” para las aplicaciones dadas

f. Marcas de Tiempo

i. Describir el tipo de datos de marca de tiempo ("Timestamp") y

usarlo para registrar datos de medidas

ii. Seleccionar y aplicar las funciones de marca de tiempo

(“timestamp”) en la paleta de Temporización (“Timming”) para las

aplicaciones dadas

g. Tipo de Dato Dinámico

i. Identificar casos de uso para datos dinámicos

ii. Describir la funcionalidad del VI Express “Convert from Dynamic

Data”

iii. Identificar qué tipo de indicadores y entradas pueden aceptar

datos dinámicos

h. Representación de Datos

i. Describir el uso de bits para diferentes representaciones de datos

ii. Cambiar representación numérica de controles, indicadores y

constantes

iii. Identificar limitaciones de rango y redondeo en representación

de datos con diferentes tipos de enteros

iv. Identificar el uso nativo “big-endian” en LabVIEW

i. Coerción

i. Seleccionar el tipo de datos más apropiado para limitar coerción

ii. Identificar los tipos de datos y uso de memoria resultante en

operaciones numéricas heterogéneas

iii. Seleccionar y aplicar correctamente las funciones de la paleta de

Conversión

j. Manipulación y Conversión de Datos

i. Definir y aplicar principios de conversión, manipulación y

encasillamiento (“typecasting”) de datos

ii. Identificar y seleccionar funciones usadas para convertir entre

tipos de datos y representaciones numéricas

4. Arreglos y Clusters

a. Funciones de Arreglos

i. Identificar funciones de la paleta de Arreglos

ii. Determinar las salidas de un diagrama de bloques dado que usa

funciones de arreglos

Page 9: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 9 de 17

iii. Seleccionar y aplicar funciones para obtener un comportamiento

en ejecución deseado

iv. Comparar y seleccionar alternativas de diseño equivalentes

b. Funciones de "Clusters"

i. Identificar funciones de la paleta de “Cluster, Class & Variant” con

respecto a “clusters”

ii. Determinar las salidas de un diagrama de bloques dado que usa

funciones de "clusters"

iii. Seleccionar y aplicar funciones de "clusters" para obtener un

comportamiento en ejecución deseado

c. Funciones Polimórficas

i. Definir polimorfismo

ii. Identificar los beneficios del polimorfismo

iii. Determinar la salida de los elementos de datos en Vis que utilizan

entradas polimórficas

5. Manejo de Error

a. "Clusters" de Error

i. Definir e identificar la función de los componentes del “cluster”

de error

ii. Identificar terminales que acepten “clusters” de error como

entradas

iii. Diferenciar entre errores y advertencias

b. VIs y Funciones de Manejo de Error

i. Identificar VIs de la paleta de Diálogos e Interface de Usuario

(“Dialog & User Interface”) que estén relacionados con manejo de

error

ii. Identificar la ubicación más apropiada para manejar y reportar

errores

iii. Seleccionar un VI o función para completar manejo de errores

específicos y funcionalidad de reporte

c. Códigos personalizados de error

i. Identificar el rango reservado para códigos de error

personalizados

ii. Generar errores personalizados desde los VIs por medio de

manipular los “clusters” de error

d. Manejo de Error Automático/Manual

i. Describir los efectos del manejo de error automático

ii. Diseño de VIs que manejen errores exhaustiva y eficazmente

Page 10: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 10 de 17

iii. Dado un diagrama de bloques, describir el comportamiento de la

ejecución cuando ocurre un error

6. Documentación

a. Importancia

i. Identificar la importancia de agregar descripción a los

Propiedades de un VI

ii. Identificar la importancia de agregar un “tip strip”

b. Ayuda de Contexto

i. Determinar cuáles de las entradas son requeridas para ejecutar un

VI

ii. Describir como documentar entradas y salidas de un VI en la

Ayuda de Contexto

7. Depuración

a. Herramientas

i. Identificar herramientas de depuración – Ejecución en relieve

(“Highlight Execution”), Puntos de interrupción (“Breakpoints”)

and Ejecución paso a paso (“Single-Stepping”), Puntas de prueba

(“Probes”)

ii. Explicar la función y el uso apropiado de cada caso específico de

las herramientas de depuración

b. Técnicas

i. Dada una situación, seleccionar la estrategia o herramienta de

depuración más apropiada

ii. Determinar si un error ocurre dado un diagrama de bloques

específico

8. Lazos “While” y Lazos “For”

a. Componentes de Lazos

i. Identificar componentes de lazos y describir sus funciones –

Túneles, Terminal de cuenta, Terminal Condicional, Terminal de

Iteración, Registros de desplazamiento (“Shift Registers”)

ii. Describir el comportamiento de los componentes de lazo

b. Indexación automática

i. Identificar los túneles de indexación automática

ii. Identificar la configuración por defecto de indexado cuando se

crean túneles nuevos

iii. Describir los túneles con indexado automático y determinar los

efectos de usar o no usar los túneles con indexación automática

Page 11: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 11 de 17

c. Registros de Corrimiento

i. Describir el uso e iniciación de registros de desplazamiento ("shift

registers") como elementos de almacenamiento de datos

ii. Determinar los valores de datos en los registros de

desplazamiento ("shift registers") después de un número de

iteraciones o hasta la terminación del lazo

iii. Identificar el comportamiento de los registros de desplazamiento

(“shift registers”) inicializados y no inicializados

iv. Identificar los Nodos de Retroalimentación (“Feedback Nodes”) y

su uso en lazos

d. Comportamiento de Lazo

i. Identificar el comportamiento específico de los lazos “For” y los

lazos “While”

ii. Seleccionar y aplicar la estructura de lazo más adecuada

iii. Dado un diagrama de bloques, determinar el número de

iteraciones que se ejecuta un lazo

iv. Identificar los casos de uso para la terminal condicional en los

lazos “For”

v. Determine que terminales de lazo son requeridas para le

ejecución del código en diferentes situaciones

9. Estructura de Casos

a. Selector de Casos

i. Identificar los tipos de datos que son aceptables como entradas

ii. Identificar los diferentes casos de opciones para rangos de valores

numéricos

iii. Dado un diagrama de bloques, determine qué caso se ejecuta

b. Túneles

i. Identificar las diferentes opciones de túneles de salida

ii. Identificar los pros y contras de cada tipo de túnel

c. Aplicaciones

i. Determinar cuándo una estructura de caso debe ser usada en vez

de otras estructuras

ii. Identificar la colocación adecuada de controles e indicadores con

respecto a las estructuras de caso

10. Estructura de Secuencia

a. Tipos

i. Estructura de Secuencia Plana (“Flat sequence”)

ii. Estructura de Secuencia Apilada (“Stacked sequence”)

Page 12: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 12 de 17

b. Comportamiento

i. Identificar la funcionalidad básica de las estructuras de secuencia

ii. Determinar resultados de un diagrama de bloques dado que

contenga estructuras de secuencia

iii. Describa el comportamiento de una estructura de secuencia

cuando ocurre un error

iv. Describa el comportamiento de “sequence locals” en una

estructura de secuencia apilada (“Stacked sequence”)

c. Aplicaciones

i. Identificar los pros y los contras de las estructuras de secuencia

apiladas (“Stacked sequence”) y planas (“Flat sequence”)

ii. Determinar cuándo una estructura de secuencia es más apropiada

que otras estructuras

11. Estructura de Eventos

a. Notificar y Filtrar Eventos

i. Definir filtros de eventos y notificadores de eventos

ii. Describir la diferencia en el comportamiento entre el filtrado y la

notificación de eventos

iii. Identificar el filtrado y la notificación de eventos en un diagrama

de bloques

iv. Nodo de propiedad “Apply Value (signaling)” con estructuras de

eventos

b. Aplicaciones

i. Identificar las ventajas de programación basada en eventos

ii. Identificar las diferentes formas en las cuales un evento puede ser

generado

iii. Dado un diagrama de bloques, determine los resultados de la

ejecución

12. Entrada/Salida de Archivos

a. Funciones y VIs

i. Identificar VIs y funciones de la paleta de Entrada/Salida de

Archivos (“File I/O”)

ii. Determinar las salidas de un diagrama de bloques dado que utiliza

estas funciones

iii. Identificar los pros y contras de los VIs de alto nivel y bajo nivel

de Entrada/Salida de Archivos (“File I/O”)

b. Aplicaciones

i. Predecir si un error ocurrirá en un diagrama de bloques

Page 13: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 13 de 17

ii. Determinar el número de bytes escritor por ciertas funciones

dado un diagrama de bloques

iii. Determinar los métodos más y menos eficientes para escribir

datos a un archivo

13. Temporización

a. Funciones de Temporización

i. Identificar y describir funciones en la paleta de Temporización

(“Timing”)

ii. Describir el efecto de “rollover” con la función “Tick Count”

b. Aplicaciones

i. Dado un escenario, seleccionar la función más apropiada

ii. Seleccionar funciones apropiadas para disminuir el uso de CPU en

un lazo

iii. Seleccionar funciones apropiadas para temporizar aplicaciones

sobre periodos de tiempo largos

14. Servidor VI

a. Jerarquía de Clases

i. Describir herencia de métodos y propiedades

ii. Seleccionar referencias apropiadas para interactuar con controles

y subVIs

b. Aplicaciones

i. Identificar caos de uso apropiados para nodos de propiedades

(“property nodes”) y nodos de invocación (“invoke nodes”)

ii. Seleccionar nodos de propiedad (“property nodes”) y nodos de

invocación (“invoke nodes”) apropiadamente para llamar

propiedades y métodos

iii. Diferenciar entre referencias de control “strictly typed” y

“weakcly typed”

iv. Describir la interacción entre VIs de alto nivel (“calling VIs”) y

subVIs usando VI Server

15. Sincronización y Comunicación de Datos

a. Notificadores

i. Identificar y describir funciones en la paleta de Notificadores

(“Notifier”)

ii. Dado un diagrama de bloques que usa notificadores, determina la

salida de la ejecución

b. Filas

i. Identificar y describir funciones en la paleta de Filas (“Queue”)

Page 14: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 14 de 17

ii. Dado un diagrama de bloques que usa filas, determina la salida de

la ejecución

c. Semáforos

i. Describa la funcionalidad de los semáforos (“semaphores”)

ii. Identificar apropiadamente los casos de uso para los semáforos

d. Variables Globales

i. Describir el comportamiento de las variables globales

ii. Identificar apropiadamente los casos de uso para las variables

globales

e. Aplicaciones

i. Dado escenarios de diseño, seleccionar el mejor mecanismo de

sincronización de datos

ii. Describir la diferencia en funcionalidad entre notificadores

(“notifiers”) y filas (“queues”)

16. Patrones de Diseño

a. Máquina de Estado

i. Identificar los componentes principales de la arquitectura de la

máquina de estados

ii. Identificar los mecanismos usados para mantener la información

de los estados

b. Maestro/Esclavo

i. Identificar los componentes principales de la arquitectura

maestro/esclavo

ii. Identificar los pros y contras del patrón de diseño

maestro/esclavo

iii. Describir la temporización de lazo inherente provista por los

notificadores (“notifiers”)

c. Productor/Consumidor (Data y Eventos)

i. Identificar los componentes principales del patrón de diseño de

productor/consumidor

ii. Identificar los pros y contras del patrón de diseño

productor/consumidor

iii. Describir la temporización de lazo inherente provista por los filas

(“queues”)

d. Aplicaciones

i. Dado una tarea de programación, seleccione el mejor patrón de

diseño

Page 15: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 15 de 17

ii. Compare los patrones de diseño e identifique los pros y contras

de cada uno

17. Trazas y Gráficas

a. Tipos

i. Distinguir los diferentes tipos de trazas (“charts”) y gráficas

(“graphs”)

ii. Distinguir los diferentes tipos de trazas (“charts”) y gráficas

(“graphs”)

iii. Identificar cuáles de las gráficas soportan escalas del eje X

irregulares

iv. Identificar cuáles tipos de trazas (“charts”) y gráficas (“graphs”)

soportan múltiples ejes

b. Graficar Datos

i. Identificar los tipos de datos aceptados por trazas (“charts”) y

gráficas (“graphs”)

ii. Dado un escenario, seleccionar el tipo de traza (“chart”) o gráfica

(“graph”) más apropiada

18. Acción Mecánica de Booleanos

a. Describe las seis diferentes acciones mecánicas

b. Identificar apropiadamente los casos de uso para cada acción

c. Dado un escenario y un diagrama de bloque, determine la salida de la

ejecución

19. Nodos de Propiedad

a. Defina el orden de ejecución de los Nodos de Propiedad (“Property

Nodes”)

b. Identificar los casos de uso ideal para los Nodos de Propiedad (“Property

Nodes”)

c. Determinar qué sucede si ocurre un error durante la ejecución de un

Nodo de Propiedad (“Property Node”)

20. Variables locales

a. Comportamiento

i. Describe el comportamiento de las variables locales

ii. Dado un diagrama de bloque que usa variables locales,

determinar el resultado

iii. Identificar posibles condiciones de carrera

b. Aplicaciones

i. Determinar cuándo es apropiado utilizar variables locales para

comunicación

Page 16: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 16 de 17

ii. Depurar diagrama de bloques que usan variables locales de forma

inapropiada

21. Variable Global Funcional

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-reentada (“non-reentrancy”)

b. Aplicaciones

i. Describir la capacidad de sincronización de las variables globales

funcionales

ii. Describir la ocultación de información

iii. Dado un escenario, determinar si una variable global funcional es

apropiada

Page 17: National Instruments LabView CLAD

Desarrollador Asociado Certificado de LabVIEW (CLAD)

Información General sobre la Certificación y el Examen

Página 17 de 17

Recursos para Preparación para el Examen CLAD Utilizar los siguientes recursos para la preparación del examen: Preparación para el CLAD

E-Kit de Preparación el CLAD (incluye guías de preparación y exámenes muestra)

Webcast de Preparación para el CLAD

Seminario Web del Curso de Preparación CLAD (en Línea) de National Instruments

Los conceptos más echados de menos en el examen CLAD Entrenamiento y Tutoriales de LabVIEW gratis y en línea

Curso de Programación Gráfica de LabVIEW en Línea (organizado por Connexions)

Cursos de Instrución a LabVIEW - Tres Horas

Curso de Introducción a LabVIEW - Seis Horas Cursos de entrenamiento dirigido por Instructor o auto dirigido

LabVIEW Core 1

LabVIEW Core 2

LabVIEW Core 3

Desempeño en LabVIEW ("LabVIEW Performance") Otros recursos disponibles de National Instruments

Red Académica de National Instruments

National Instruments Developer Zone

National Instruments LabVIEW Zone

Soporte de LabVIEW de National Instruments