開発手法応用用語
経験豊富なエンジニア・応用情報技術者試験レベル
-
ドメイン駆動設計
(ドメインくどうせっけい) Domain-Driven Design (DDD) 上級複雑なソフトウェアをビジネスドメインの専門知識を中心に設計する手法。ドメインモデル、境界づけられたコンテキスト、ユビキタス言語を活用。 -
クリーンアーキテクチャ
(クリーンアーキテクチャ) Clean Architecture 上級依存性の方向を制御し、ビジネスロジックを外部の詳細から分離するソフトウェアアーキテクチャ。テスタビリティと保守性を向上。 -
テスト駆動開発
(テストくどうかいはつ) Test-Driven Development (TDD) 中級テストを先に書いてから実装を行う開発手法。Red-Green-Refactorサイクルにより品質とコード設計を改善。 -
ペアプログラミング
(ペアプログラミング) Pair Programming 中級2人のプログラマーが1つのワークステーションで共同作業する開発プラクティス。コード品質向上と知識共有を実現。 -
行動駆動開発
(こうどうくどうかいはつ) Behavior-Driven Development (BDD) 上級ソフトウェアの振る舞いを自然言語で記述し、ステークホルダー間の共通理解を促進する開発手法。Given-When-Then形式でシナリオを記述。