課程簡介

質量保證/CI

    什麼是QA? 什麼是CI? 軟體開發、重構和修復錯誤的成本 識別和理解專案 為組織帶來利潤

DDD系列

    基於業務需求、假設 DDD 的軟體開發 通信IT中的問題-Business 領域模型

最佳實踐

    KISS原理和DRY 編碼標準 通過 OOP 和設計模式創建可重用的代碼 識別和降低圈複雜度

軟體指標

    每類重量法 類的回應 繼承樹的深度 對象之間的耦合 方法缺乏凝聚力 兒童人數 圈複雜度 Metrics 類 模型指標 使用指標

Software Testing

    什麼、何時以及如何測試? “白盒”和“黑盒”的方法 測試在敏捷方法中的作用 TDD只是專案成本的潛在增加 使用 JUnit (Java)、PHPUnit (PHP) 進行單元測試 JBehave (Java)、Behat 和 Mink (PHP) 的行為測試 功能測試

重構

    什麼是重構? 債務技術 代碼異味 重構模式

Documentation

    文檔在敏捷方法中的作用 要記錄什麼? 文件類型 文檔和敏捷方法,或者您可以調用(工作軟體而不是綜合文檔)? 標準 XMI 從 Javadoc (Java)、ApiGen (PHP) 自動生成文件

工具和環境 CI

    工具和環境 CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) 代碼行計數器 (Java)、phploc (PHP) UCDetector (Java), phpdcd (PHP) Jdepend (Java)、phpdepend (PHP)
Jenkins 持續集成伺服器
  • Agile 和 CI/QA
  • 規劃和增量開發 擁抱變化 短階段 跨學科團隊 Extreme Programming,代碼審查 個人和交互勝過流程和工具

      總和

    討論 問題 您如何開始實施過程?

    最低要求

    軟體開發過程知識

      14 時間:
     

    人數


    開始於

    結束於


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    相關課程

    Jenkins for .Net Continuous Integration (CI)

      14 時間:

    課程分類