LabVIEW Core 3 교육과정 개요

LabVIEW Core 3 교육과정에서는 LabVIEW 어플리케이션의 설계, 구현, 문서화 및 테스트를 구조적으로 수행하는 방법을 알려줍니다. 이 교육과정은 확장성, 가독성, 유지 관리성이 뛰어나고 계층구조로 구성된 어플리케이션을 개발하는 방법에 중점을 둡니다. 이 교육과정에서 다루는 과정과 기법을 사용하면 개발 시간을 단축하고 어플리케이션의 안정성을 향상할 수 있습니다. 개발 초기에 이러한 설계 방식을 적용하면 어플리케이션을 불필요하게 다시 설계해야 하는 상황을 피하고, 기존 VI를 다시 사용하는 빈도를 늘리며, 어플리케이션 유지 관리에 드는 비용을 최소화할 수 있습니다.

사용 가능한 형식

 

버추얼 교육

 

강의실 교육

 

비공개 클래스

교육과정 목표

교육과정 세부사항

교육기간

수강 대상

수강에 필요한 준비사항

교육과정에서 사용하는 NI 제품

교육 자료

크레딧으로 비용 지불 기준

LabVIEW Core 3 교육과정의 구성

강의개요토픽

LabVIEW 스타일 가이드라인 살펴보기

LabVIEW 환경을 설정하고 LabVIEW 스타일 지침에 따라 어플리케이션을 개발합니다.

  • LabVIEW 환경 설정하기
  • LabVIEW 스타일 가이드라인 사용하기

소프트웨어 어플리케이션 설계 및 개발

주어진 프로젝트에 적합한 소프트웨어 개발 프로세스를 식별하고 후속 설계 및 개발을 안내하는 데 사용할 수 있는 개략적인 순서도를 도출합니다.

  • LabVIEW 관점에서 SMoRES의 원리 살펴보기
  • 소프트웨어 개발 프로세스 개요
  • 프로젝트 요구 사항 수집
  • 태스크 분석

LabVIEW 구성하기 프로젝트

LabVIEW 프로젝트 라이브러리를 만들고 LabVIEW 클래스를 탐색하여 코드를 정리합니다. 

  • LabVIEW 프로젝트에서 라이브러리 사용하기
  • LabVIEW 클래스 소개

프로젝트 탐색기 도구 및 기법 사용

프로젝트 탐색기 도구와 기법을 사용하여 프로젝트 파일의 관리를 개선하고 발생하는 모든 파일 충돌을 해결합니다.

  • 프로젝트 탐색기 도구 사용하기
  • 프로젝트 충돌 해결하기

어플리케이션 아키텍처 생성

멀티루프 아키텍처 기술을 활용하여 어플리케이션을 설계합니다.

  • 사용자 이벤트 생성하기
  • LabVIEW 프레임워크 살펴보기
  • 프레임워크 데이터 타입 살펴보기
  • 아키텍처 테스트

소프트웨어 프레임워크 선택

프레임워크와 메시지 핸들러를 활용하여 LabVIEW 어플리케이션을 설계합니다.

  • 큐 메시지 핸들러
  • Delacor 큐 메시지 핸들러
  • 채널 메시지 핸들러
  • 알림자 사용하기
  • 액터 프레임워크 살펴보기

사용자 인터페이스 생성

LabVIEW 스타일 가이드라인을 충족하는 맞춤형 사용자 인터페이스를 설계하고 개발합니다.

  • 사용자 인터페이스 스타일 지침 살펴보기
  • 사용자 인터페이스 프로토타입 생성하기
  • 사용자 인터페이스 사용자 정의하기
  • 사용자 인터페이스 확장하기

사용자 인터페이스의 사용성 보장

충분한 사용자 문서를 작성하고 사용자 인터페이스의 초기값을 설정하고 테스트하여 어플리케이션의 사용성을 보장합니다.

  • 윈도우 모양 사용자 정의하기
  • 사용자 문서 생성하기
  • 사용자 인터페이스 초기값 설정하기
  • 사용자 인터페이스 테스트하기

모듈형 어플리케이션 설계

대규모 애플리케이션에서 모듈형 코드를 사용하고 대규모 어플리케이션의 유지 관리를 보다 용이하게 만들기 위한 지침을 살펴봅니다.

  • 모듈형 코드 설계하기
  • 결합도와 응집도 살펴보기

코드 모듈 테스트

어플리케이션에서 가장 많은 수의 에러를 식별할 수 있는 테스트 케이스를 개발합니다.

  • 코드 모듈 테스트
  • 통합 테스트하기

 

추가 학습 경로

엔지니어가 자신의 컴퓨터에서 LabVIEW를 배우고 있습니다.

 

LabVIEW로 객체 지향 설계 및 프로그래밍하기

 

LabVIEW로 객체 지향 설계 및 프로그래밍하기 교육과정에서는 기본적인 객체 지향 설계 원리를 학습하고 LabVIEW에서 실용적으로 구현하여 확장 가능하고 관리 가능하며 디버깅이 용이한 코드를 생성하는 방법을 보여줍니다.

과정을 진행하는 NI 강사

 

테스트 어플리케이션을 위한 소프트웨어 엔지니어링

 


테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정은 LabVIEW Core 3 교육과정에서 다룬 소프트웨어 엔지니어링 절차를 심화 학습하는 교육과정입니다.

학습하는 엔지니어

 

NI-DAQmx 및 LabVIEW를 사용한 데이터 수집

 

NI-DAQmx 및 LabVIEW를 사용한 데이터 수집 교육과정에서는 센서, NI 데이터 수집 하드웨어 및 LabVIEW를 사용한 데이터 수집의 기초에 대해 다룹니다.

멤버십으로 업그레이드

1년 내에 NI 강사가 진행하는 교육과정을 3개 이상 이수할 계획이라면 교육 멤버십에 가입하여 무제한 인증 바우처를 받을 수 있으며 NI에서 제공하는 모든 공개 강의실 및 공개 버추얼 교육과정을 경제적으로 제한 없이 이용할 수 있습니다.