LabVIEW 고급 아키텍처 교육과정에서는 대규모 LabVIEW 어플리케이션을 위한 확대 가능(scalable)하고 확장 가능(extensible)한 소프트웨어 아키텍처를 설계하고 구현하는 방법을 설명합니다. 이 교육과정을 통해 수강생은 토의에 참여하고, 독립적으로 작업하거나 협업을 통해 어플리케이션 아키텍처 설계 방법과 아키텍처의 구성 요소 설계 방법을 배우게 됩니다. 또한 몇 가지 고급 디자인 패턴, 참조 아키텍처, 프로세스 간 통신 방법 등에 대해서도 배웁니다.
강사가 진행하는 강의실 교육: 3일
강사가 진행하는 버추얼 교육: 4시간 30분짜리 세션 4일 및 수행 과제 - 매일 평균 1시간
LabVIEW 고급 설계 패턴을 배우고 싶은 LabVIEW 프로그래머
대규모 어플리케이션 개발을 관리하는 LabVIEW 프로그래머
개발팀을 관리하는 LabVIEW 아키텍트
Certified LabVIEW Architect 자격증을 준비하는 LabVIEW 사용자
LabVIEW Core 3 수료 또는 그에 준하는 LabVIEW 경험
LabVIEW
강사가 진행하는 버추얼 교육은 NI 학습 센터를 통해 제공되는 디지털 교육과정 자료를 포함합니다.
NI 버추얼 강사 진행 교육은 Zoom을 통해 제공되며, 수강생은 Amazon AppStream/LogMein을 사용하여 최신 소프트웨어가 장착된 가상 머신에서 연습문제를 수행할 수 있습니다.
요구사항 문서를 다듬고 대규모 LabVIEW 기반 어플리케이션을 위한 확대 가능(scalable)하고, 가독성이 높고, 유지 보수가 쉬우며, 확장 가능(extensible)한 소프트웨어 아키텍처 설계하기
팀과 협업하여 아키텍처 구성하기
아키텍처의 구성 요소 또는 서브시스템을 구현하기 위한 고급 디자인 패턴과 이런 패턴을 사용하는 방법 이해하기
여러 프로세스 간 다양한 통신 방법 평가하기
고급 디자인 패턴이나 프로세스 간 통신 방법을 선택할 때 각 디자인의 장단점 파악하기
일관적이고 체계적이며 유용한 API 설계하기
LabVIEW 어플리케이션 아키텍처를 분석, 평가 및 개선하기
강의 | 개요 | 토픽 |
---|---|---|
어플리케이션 설계하기 | 이 강의에서는 확대 가능하고, 가독성이 높으며, 유지 보수가 쉬운 소프트웨어 아키텍처를 설계하고 문서화하는 방법에 대해 설명합니다. |
|
API 설계하기 | 소프트웨어 아키텍처 내에서 재사용하거나 여러 개발자에게 배포할 수 있는 일관적이고 체계적이며 유용한 API를 설계하는 방법에 대해 배웁니다. |
|
다중 프로세스 및 프로세스 간 통신(IPC) | 기초적인 API와 설계 패턴에 대해 배우고 이들이 여러 가지 필수적인 고급 설계 패턴에 적용되는 방식을 배우는 매우 중요한 강의입니다. 또한 여러 프로세스 간의 여러 가지 고급 통신 방법과 각 방법의 트레이드오프에 대해 배웁니다. 예제와 도구는 실제 맞춤형 어플리케이션에도 사용할 수 있을 만큼 보편적입니다. |
|
고급 사용자 인터페이스 기법 | 모듈형의 확대 가능(scalable)하고 확장 가능(extensible)한 사용자 인터페이스를 지원하는 아키텍처를 구축하는 방법을 배웁니다. |
|
LabVIEW에서의 객체 지향 프로그래밍 소개 | LabVIEW 객체 지향 프로그래밍의 캡슐화와 상속 기능을 통해 확대 가능(scalable)하고 확장 가능(extensible)한 소프트웨어 아키텍처를 구축하는 방법을 배웁니다. |
|
플러그인 아키텍처 | 주 코드를 변경하지 않고 기능을 더하게 해주는 플러그인 아키텍처를 만드는 방법을 배웁니다. |
|
팁 및 기타 기법 | 아키텍처를 만드는 데 도움이 되는 팁과 설계 기법에 대해 배웁니다. |
|