LabVIEW에서 액터 지향 설계하기 교육과정

LabVIEW에서 액터 지향 설계하기 교육과정에서는 높은 수준의 동시성이 필요한 LabVIEW 어플리케이션을 위한 확대 가능(scalable)하고 확장 가능(extensible)한 소프트웨어 아키텍처를 설계하고 구현하는 방법을 다룹니다. 이 교육과정에서는 여러 토의에 참여해 독립적 및 협업적으로 개별 액터를 설계하고 구현하며 그 액터로 어플리케이션을 설계하게 됩니다.. 또한 액터 프레임워크를 다루는 방법과 상속 및 합성으로 다양한 기능을 갖는 고병렬성 시스템을 구현하는 방법, 완성된 시스템을 테스트하고 배포하는 방법에 대해 학습합니다.

 

교육과정 최종 출시일 또는 버전 번호: 2021

교육과정 세부사항:

LabVIEW에서 액터 지향 설계하기 교육과정의 구성

강의개요토픽

액터 프레임워크 기초

동시성을 촉진하는 계산 모델을 살펴보고 큐 메시지 핸들러 시스템에서 액터 프레임워크가 어떻게 발전했는지 알아봅니다.

  • 동시성의 어려움
  • 액터 설계 소개
  • 액터 프레임워크 살펴보기

액터 생성하기

액터 프레임워크의 기능을 살펴보고 액터를 만드는 방법에 대해 학습합니다.

  • 액터 생성하기
  • UI 생성하기: 컨트롤 참조 사용하기
  • 시간 지연 메시지 사용하기
  • 정적 하위 액터 사용하기
  • 보조 루프 추가하기
  • 에러 처리 개요
  • 동적 하위 액터 사용하기
  • UI 생성하기: 사용자 이벤트
  • 마지막 ACK로 하위 액터 관리하기

액터 프레임워크에서 시스템 설계하기

액터 모델에서 주어진 요구사항을 충족하는 어플리케이션 아키텍처를 개발합니다.

  • 증발식 냉각기 개요
  • 액터 시스템 설계하기
  • 설계 개선하기
상속을 통해 액터 구현하기

상속을 사용하여 단일 액터에 복잡한 동작을 구현합니다. 상속 계층구조가 어떻게 개발을 단순화하고 재사용을 촉진하는지 알아봅니다.

  • 상속 살펴보기
  • Desktop Execution Trace Toolkit을 액터 프레임워크와 함께 사용하기

하드웨어 추상화 계층 살펴보기

액터를 사용하여 하드웨어 추상화 계층을 구현합니다.

  • 물 높이 컨트롤러 살펴보기
  • 하드웨어 추상화 계층 개요

합성을 통해 액터 구현하기

하위 액터들을 관리하여 복잡한 동작을 구현하는 액터를 만듭니다.

  • 합성을 통해 액터 구현하기

액터 분리하기

하위 액터를 호출자와 분리하여 재사용 가능하게 만듭니다.

  • 문제 개요
  • 인터페이스 생성하기
  • 추상 메시지 사용하기
사용자 인터페이스 설계하기액터 프레임워크 시스템에 사용자 인터페이스를 추가하는 옵션을 살펴봅니다.  
  • 상속을 통해 UI 생성하기
  • 별도의 UI 액터 생성하기
  • 상호 교환 가능한 UI 만들기

분산 시스템 살펴보기

여러 컴퓨팅 타겟에 분산된 액터 프레임워크 시스템을 구축하는데 필요한 통신 인프라를 살펴봅니다.

  • FPGA 인터페이스 관리하기
  • 호스트와 타겟 간 통신
  • 여러 서브시스템용 UI 관리하기
  • 액터 시스템의 기타 고려사항

상태 패턴 액터

메시지에 대한 응답을 변경할 수 있는 액터를 만듭니다.

  • 상태 패턴 살펴보기
  • LabVIEW에서 상태 관리하기
  • 액터 프레임워크에서 상태 관리하기

고급 메시지 핸들러

액터가 메시지 핸들링을 구현하는 방법을 변경합니다.

  • 어댑터 액터 사용하기
  • 수신 메시지 덮어쓰기

동기화 시스템에 액터 통합하기

절차적 어플리케이션에 액터 통합하기

  • 동기적으로 액터 호출하기
  • 명령/응답 환경에서 작업하기
액터 프레임워크에서 유닛 테스트하기

액터가 의도대로 동작하는지 확인하는 자동화된 테스트 모음을 개발합니다.

  • 테스트의 과제
  • 액터 격리하기
  • 유닛 테스트 생성하기
  • 비용 분석하기

지금 바로 LabVIEW에서 액터 지향 설계하기 교육과정을 시작하세요