感謝您的預訂!我們的團隊成員將會盡快與您取得聯繫。
感謝您的預訂!我們的團隊成員將會盡快與您取得聯繫。
課程簡介
質量保證/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)
規劃和增量開發 擁抱變化 短階段 跨學科團隊 Extreme Programming,代碼審查 個人和交互勝過流程和工具
-
總和
討論 問題 您如何開始實施過程?
最低要求
軟體開發過程知識
14 時間: