適用於測試應用軟體工程課程概述

Software Engineering for Test Applications Course 以 LabVIEW Core 3 Course 所介紹的軟體工程流程為基礎。此課程在此基礎上進一步延伸,著重在介紹 LabVIEW 工具與業界工程實務,協助您管理、設計、開發、驗證與部署高品質解決方案。此課程將介紹在管理大型的團隊導向應用開發專案時,從規格到部署的常見實務做法。

上課形式

 

此課程不提供虛擬教育訓練

 

此課程不提供課堂教育訓練

 

本課程不提供私人課程

課程目標

課程詳情

課程長度

課程對象

課程

用到的 NI 產品

教育訓練教材

點數費用

Software Engineering for Test Applications Course 大綱

課程概述主題

在 LabVIEW 中實施測試策略

程式碼測試與分析作業十分重要,因為這些作業可協助您提升程式碼的整體品質,進而縮短開發與整合時間。在這些單元中,您將了解不同類型的程式碼分析、測試與審查作業。您也會學習何時需分析程式碼,以及如何分析程式碼。

  • 如何進行設計審查
  • 如何進行程式碼審查
  • 如何進行靜態程式碼分析
  • 如何進行動態程式碼分析
  • 如何進行單元程式碼測試
  • 測試物件導向程式碼的考量事項
  • TDD 簡介
  • 應在何時進行何種測試的摘要

在 LabVIEW 中實施重複使用策略

了解在應用開發中有效實施程式碼重複使用策略的原因、場所與方法

  • 定義重複使用策略
  • 辨別重複使用程式碼的類型
  • 辨別支持重複使用的設計原則
  • 使用 LabVIEW 編寫可重複使用的程式碼
  • 物件導向程式設計 (OOP) 如何支援重複使用
  • 評估支持重複使用的範本
  • 使用 LabVIEW 發佈與共用可重複使用的程式碼
  • 選擇您的 Package Manager
  • 實施維護策略

原始碼控制

為了有效率地開發測試軟體,程式碼管理是不可或缺的環節。許多公司現在都著手從現有系統轉移至 Git。此學習路徑涵蓋 Git 的多個面向,包含工作流程、代管與生態系統。此系列課程也包含將 Git 搭配 LabVIEW 使用的細微差異。

  • 原始碼控制基礎
  • Git 基礎知識
  • 將 Git 搭配 LabVIEW 使用
  • 使用 Git 工具
  • Git 工作流程與儲存區
  • 差異比較與合併
  • 垂直擴充 Git
  • 選擇代管選項以控制原始碼

持續整合

此學習路徑涵蓋持續整合及實施持續整合流程的方式。

  • 持續整合簡介
  • 將自動化測試新增至持續整合
  • 使用指令列介面
  • 使用 Jenkins 的持續整合流程
  • 使用 GitLab 的持續整合流程
  • 使用 Azure DevOps 的持續整合流程
  • 持續整合的建置與產出物
  • 實施持續整合流程的考量事項

需求收集

此課程介紹了需求收集的基本原理,以及有效率地管理這些需求的基本原理。 

  • 編寫清楚的需求
  • 收集需求
  • 管理需求與其變更
  • 選擇需求管理工具
  • 需求的可追蹤性

專案管理

此學習路徑涵蓋專案管理的所有面向,並且特別著重於敏捷式專案管理技術。

  • 專案規劃簡介
  • 了解並應用敏捷式概念
  • 專案中的人員
  • 定義並管理專案風險
  • 與敏捷式相近的規劃以及評估
  • 建立專案
  • 執行專案
  • 問題追蹤
  • 管理專案的結束階段

 

繼續學習之路

工程師使用電腦學習 LabVIEW 

 

LabVIEW 中的物件導向設計程式設計

 

Object-Oriented Design and Programming in LabVIEW Course 說明物件導向設計與程式設計的基本概念,並且示範如何在 LabVIEW 中運用這些概念。

 

NI 講師上課內容

 

Actor-Oriented Design in LabVIEW Course

 

 

Actor-Oriented Design in LabVIEW Course 說明如何針對需要高度並行性的 LabVIEW 應用,使用行動元框架 (Actor Framework) 設計與執行可擴充軟體架構。

 

 

使用 NI-DAQmx 與 LabVIEW 擷取資料

 

以程式設計方式量測、產生及同步處理資料擷取作業。

 

 

 

 

升級為會員資格

如果您打算在 1 年內參加 3 次或以上的 NI 講師授課課程,則教育訓練會員資格可提供高成本效益、不限次數參加所有 NI 公開課程與公開虛擬課程的機會以及不限次數的認證禮券。