LabVIEW 고급 아키텍처 교육과정

LabVIEW 고급 아키텍처 교육과정에서는 대규모 LabVIEW 어플리케이션을 위한 확대 가능(scalable)하고 확장 가능(extensible)한 소프트웨어 아키텍처를 설계하고 구현하는 방법을 설명합니다. 이 교육과정을 통해 수강생은 토의에 참여하고, 독립적으로 작업하거나 협업을 통해 어플리케이션 아키텍처 설계 방법과 아키텍처의 구성 요소 설계 방법을 배우게 됩니다. 또한 몇 가지 고급 디자인 패턴, 참조 아키텍처, 프로세스 간 통신 방법 등에 대해서도 배웁니다.

교육과정 세부사항:

LabVIEW 고급 아키텍처 교육과정의 구성

강의 개요 토픽
어플리케이션 설계하기 이 강의에서는 확대 가능하고, 가독성이 높으며, 유지 보수가 쉬운 소프트웨어 아키텍처를 설계하고 문서화하는 방법에 대해 설명합니다.
  • 확대 가능하고 가독성이 높으며 유지 보수가 쉬운 아키텍처의 특징
  • 소프트웨어 아키텍처 문서화하기
  • 확대 가능한 설계 패턴의 특징
API 설계하기 소프트웨어 아키텍처 내에서 재사용하거나 여러 개발자에게 배포할 수 있는 일관적이고 체계적이며 유용한 API를 설계하는 방법에 대해 배웁니다.
  • API 설계 기법
  • API용 다형성 VI
  • API 설계용 프로젝트 라이브러리
  • API로 데이터 전달하기
다중 프로세스 및 프로세스 간 통신(IPC) 기초적인 API와 설계 패턴에 대해 배우고 이들이 여러 가지 필수적인 고급 설계 패턴에 적용되는 방식을 배우는 매우 중요한 강의입니다. 또한 여러 프로세스 간의 여러 가지 고급 통신 방법과 각 방법의 트레이드오프에 대해 배웁니다. 예제와 도구는 실제 맞춤형 어플리케이션에도 사용할 수 있을 만큼 보편적입니다.
  • 데이터를 저장 및 스트리밍하고 메시지 전송하기
  • 메시징(큐, 알림자, 사용자 이벤트, 데이터 값 참조)을 위한 기초 네이티브 LabVIEW API
  • 기본 설계 패턴(FGV, 다양한 상태 머신, 생산자/소비자, 다양한 큐 기반 메시지 핸들러)
  • 기본 설계 패턴을 다중 프로세스(클라이언트/서버 포함)용으로 확대하기
  • 비동기식 동적 프로세스
  • 참조에 의한 프로세스 간 데이터 저장소(단일 원소 큐, 데이터 값 참조)
  • 몇 가지 프로세스 간 통신(IPC) 방법
  • 관련 있는 기본 LabVIEW API, 고급 설계 패턴과 참조 아키텍처에 노출
고급 사용자 인터페이스 기법 모듈형의 확대 가능(scalable)하고 확장 가능(extensible)한 사용자 인터페이스를 지원하는 아키텍처를 구축하는 방법을 배웁니다.
  • 서브패널
  • XControls
LabVIEW에서의 객체 지향 프로그래밍 소개 LabVIEW 객체 지향 프로그래밍의 캡슐화와 상속 기능을 통해 확대 가능(scalable)하고 확장 가능(extensible)한 소프트웨어 아키텍처를 구축하는 방법을 배웁니다.
  • LabVIEW 클래스와 관련 용어 소개
  • 캡슐화로 클래스 데이터에 대한 접근 통제하기
  • 상속과 동적 디스패치로 확대 가능한 다형성을 런타임에 구현하기
플러그인 아키텍처 주 코드를 변경하지 않고 기능을 더하게 해주는 플러그인 아키텍처를 만드는 방법을 배웁니다.
  • VI 서버를 이용한 플러그인 아키텍처
  • LVOOP를 이용한 플러그인 아키텍처
팁 및 기타 기법 아키텍처를 만드는 데 도움이 되는 팁과 설계 기법에 대해 배웁니다.
  • 배리언트 속성
  • 사용자 이벤트 포함 콜백 VI
  • VI 스크립팅
  • VI 끼워 넣기

지금 바로 LabVIEW 고급 아키텍처 교육과정을 시작하세요