Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
コース概要
QA/CI
- QAとは何ですか? CIとは何ですか?ソフトウェア開発、リファクタリング、エラー修正のコスト プロジェクトの特定と理解 組織の利益
DDD
- ビジネス要件、前提条件に基づいたソフトウェア開発 DDD コミュニケーションの問題 IT-Business ドメインモデル
ベストプラクティス
- KISS 原則と DRY コーディング標準 OOP とデザイン パターンによる再利用可能なコードの作成 循環的複雑性の特定と軽減
ソフトウェアメトリクス
- クラスごとの重み付けメソッド クラスの応答 継承の深さ オブジェクト間のツリー結合 メソッドの凝集性の欠如 子の数 循環的複雑さ メトリクス クラス モデル メトリクス 使用するメトリクス
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 時間