Descripción general del curso Ingeniería de software para aplicaciones de pruebas

El curso de ingeniería de software para aplicaciones de pruebas se basa en el proceso de ingeniería de software que se cubrió en el curso LabVIEW Core 3. Este curso habla en detalle de este conocimiento, enfocándose en las herramientas de LabVIEW y las prácticas de la industria que ayudan en la definición, administración, diseño, desarrollo, validación e implementación de una solución de calidad. Este curso enseña prácticas comunes para administrar grandes proyectos de desarrollo de aplicaciones orientados a grupos de trabajo desde las especificaciones hasta la implementación.

Formatos disponibles

 

Capacitación virtual no disponible para este curso

 

Capacitación en aula no disponible para este curso

 

Clases privadas no disponibles para este curso

Objetivos del curso

Detalles del curso

Duración

Audiencia

Prerrequisitos

Productos de NI utilizados

Materiales de formación/capacitación

Costo en créditos

Contenido del curso de ingeniería de software para aplicaciones de pruebas

LecciónDescripción generalTemas

Implementación de una estrategia de prueba en LabVIEW

Las pruebas y el análisis del código son importantes porque lo ayudan a mejorar la calidad general de su código, lo que resulta en una reducción del tiempo de desarrollo e integración. En estos módulos, aprenderá sobre los tipos de análisis, pruebas y revisión de código. También aprenderá cuándo y cómo analizar el código.

  • Cómo realizar revisiones del diseño
  • Cómo realizar revisiones de código
  • Cómo realizar análisis de código estático
  • Cómo realizar análisis de código dinámico
  • Cómo realizar pruebas de código de unidad
  • Consideraciones para probar código orientado a objetos
  • Introducción al TDD
  • Resumen de cuándo realizar qué tipo de prueba

Implementación de estrategias de reutilización en LabVIEW

Aprenda por qué, dónde y cómo implementar eficazmente una estrategia de reutilización de código en el desarrollo de aplicaciones

  • Definir una estrategia de reutilización
  • Identificación de tipos de código reutilizable
  • Identificación de principios de diseño que apoyan la reutilización
  • Uso de LabVIEW para escribir código reutilizable
  • Cómo la programación orientada a objetos (OOP) permite la reutilización
  • Evaluación de plantillas que soportan la reutilización
  • Distribución y compartición de código reutilizable con LabVIEW
  • Elección de su Package Manager
  • Implementación de una estrategia de mantenimiento

Control de código fuente

La administración del código es una práctica esencial para el desarrollo eficiente del software de pruebas. Muchas compañías ahora están pasando de los sistemas actuales a Git. Esta ruta de aprendizaje cubrirá muchos aspectos de Git, incluyendo los flujos de trabajo, el alojamiento y el ecosistema. Las lecciones también incluyen las facetas del uso de Git con LabVIEW.

  • Conceptos básicos de control de código fuente
  • Fundamentos de Git
  • Usar Git con LabVIEW
  • Usar herramientas de Git
  • Flujos de trabajo y repositorios de Git
  • Diferencias y fusiones
  • Incrementar Git
  • Elegir una opción de alojamiento para el control del código fuente

Integración continua

Esta ruta de aprendizaje cubre la integración continua y cómo implementar un proceso de integración continua.

  • Introducción a la integración continua
  • Añadir pruebas automatizadas a la integración continua
  • Uso de la interfaz de línea de comandos
  • Proceso de integración continua usando Jenkins
  • Proceso de integración continua usando GitLab
  • Proceso de integración continua usando Azure DevOps
  • Compilaciones y artefactos de integración continua
  • Consideraciones para implementar un proceso de integración continua

Recopilación de requisitos

Esta lección examina los fundamentos de la recopilación de requisitos y la administración eficiente de esos requisitos. 

  • Escribir buenos requisitos
  • Recopilar requisitos
  • Administrar requisitos y sus cambios
  • Elección de una herramienta de gestión de requisitos
  • Trazabilidad de requisitos

Administración de proyectos

Esta ruta de aprendizaje cubre todos los aspectos de la administración de proyectos con énfasis en la técnica de administración ágil de proyectos.

  • Introducción a la planificación de proyectos
  • Comprender y aplicar conceptos ágiles
  • Personas en un proyecto
  • Definir y administrar el riesgo del proyecto
  • Planificar y estimar de manera ágil
  • Configurar un proyecto
  • Ejecutar el proyecto
  • Seguimiento de problemas
  • Administrar la terminación de un proyecto

 

Continúe su trayectoria de aprendizaje

Un ingeniero aprende LabVIEW en su PC. 

 

Diseño y programación orientados a objetos en LabVIEW

 

El curso diseño y programación orientados a objetos en LabVIEW cubre los conceptos fundamentales del diseño y la programación orientados a objetos y después demuestra cómo esos conceptos son implementados en LabVIEW.

 

Un instructor de NI enseña

 

Curso diseño orientado a actor en LabVIEW

 

 

El curso diseño orientado a actor en LabVIEW cubre cómo usar el Actor Framework y arquitecturas de software escalables y extensibles para aplicaciones de LabVIEW que requieren un alto nivel de concurrencia.

 

 

Un técnico configura su primera medición

 

Adquisición de datos usando NI-DAQmx y LabVIEW

 

Mida, genere y sincronice de manera programática tareas de adquisición de datos.

 

 

 

 

Actualizar a una membresía

Si planea tomar tres o más cursos guiados por instructor en un año, una membresía de capacitación le brinda acceso rentable e ilimitado a todos los cursos virtuales y en aulas públicas, junto con cupones de certificación ilimitados.