From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

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

테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정은 LabVIEW Core 3 교육과정에서 다룬 소프트웨어 엔지니어링 절차를 심화 학습하는 교육과정입니다. 이 교육과정에서는 이전에 배운 내용에 고품질 솔루션의 정의, 관리, 설계, 개발, 검증 및 배포를 돕는 LabVIEW 도구 및 산업 실무를 더합니다. 이 교육과정에서는 스펙에서 배포에 이르기까지 대규모 팀 지향 어플리케이션 개발 프로젝트를 관리하는 일반적인 방법을 다룹니다.

교육과정 세부사항:

테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정 아웃라인

학습 단원개요토픽
재사용 전략

코드 재사용은 소프트웨어 품질을 향상시키면서 궁극적으로 프로젝트 비용을 낮추고 시장 출시 시간을 앞당기는 보다 빠르고 효율적인 개발을 약속합니다.  이 모듈에서 여러분은 재사용 코드를 사용, 구현, 검색 및 배포하는 모범 사례를 배울 것입니다.

  • 왜 재사용 가능한 모듈형 콘텐츠를 구현해야 할까요?
  • 재사용 전략 정의하기
  • 재사용 유형 식별하기
  • 재사용을 위한 설계 원칙 식별하기
  • LabVIEW를 사용하여 재사용 가능한 코드 작성하기
  • OOP가 재사용을 가능하게 하는 방법
  • 작업을 템플릿화하십시오!
  • 재사용 가능한 코드 배포/공유
  • 패키지 도구 선택
  • 유지 관리 전략 정의하기

테스트 전략

코드 테스트 및 분석은 코드의 전반적인 품질을 개선하여 개발 및 통합 시간을 단축하는 데 도움이 되기 때문에 중요합니다. 이 모듈에서 여러분은 코드 분석, 테스트 및 검토 유형에 대해 학습할 것입니다.  또한 코드를 분석할 때와 코드를 분석하는 방법을 배우게 될 것입니다.

 

 

  • 코드 테스트 개요와 상호 평가의 중요성
  • 설계 리뷰 방법
  • 코드 리뷰 방법
  • 정적 코드 분석 방법
  • 동적 코드 분석 방법
  • 단위 코드 테스트 방법
  • OO 코드 테스트 시 고려 사항
  • 테스트 주도 설계(TDD) 소개
  • 어떤 종류의 테스트를 언제 수행해야 하는지에 대한 요약

소스 코드 관리

코드 관리는 효율적인 테스트 소프트웨어 개발을 위한 필수적인 부분입니다.  많은 회사들이 현재 시스템에서 Git으로 이동하고 있습니다.  이 학습 경로는 작업 흐름, 호스팅 및 생태계를 포함하여 Git의 여러 측면을 다룹니다.  이 강의는 또한 LabVIEW와 Git을 사용할 때의 특징에 대해서도 다룹니다.

  • 소스 코드 관리 기초
  • Git 기초 학습
  • LabVIEW와 Git 사용
  • Git 도구 사용
  • Git 작업 흐름과 저장소
  • 비교와 병합하기
  • Git 확장하기
  • 소스 코드 관리를 위한 호스팅 옵션 선택
지속적 통합이 강의는 지속적 통합을 설명하고 지속적 통합 절차를 구성하는 방법을 다룹니다.
  • 지속적 통합 소개
  • 지속적 통합에 자동 테스트 추가하기
  • 명령줄 인터페이스에서 LabVIEW 호출하기
  • Jenkins를 사용하는 지속적 통합 절차
  • GitLab를 사용하는 지속적 통합 절차
  • Azure DevOps를 사용하는 지속적 통합 절차
  • 지속적 통합 빌드 및 출력
  • 지속적 통합 절차 구현 시 고려 사항
요구사항 수집이 강의는 요구사항 수집의 기초와 수집된 요구사항을 효율적으로 관리하는 방법에 대해 다룹니다. 
  • 좋은 요구사항 작성하기
  • 요구사항 수집하기
  • 요구사항과 그 변화 관리하기
  • 요구사항 관리 도구 선택하기
  • 요구 사항 추적성

프로젝트 관리

이 학습 경로는 애자일 프로젝트 관리 기술을 강조하면서 프로젝트 관리의 모든 측면을 다룹니다.

  • 프로젝트 계획 소개
  • 애자일 개념 이해하고 적용하기
  • 프로젝트 내 사람들
  • 프로젝트 위험 정의하고 관리하기
  • 애자일과 유사한 계획 및 추정
  • 프로젝트 구성하기
  • 프로젝트 진행하기
  • 문제 추적
  • 프로젝트 종료 관리하기

테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정을 오늘 바로 시작하십시오