Skip to main content
Log inCreate account
Category: Advanced

設計思想(DDD、SDD)

複雑なビジネス要件を、いかにしてシンプルで保守性の高いソフトウェアに落とし込むか。この発展レッスンでは、現代のソフトウェア設計における重要な指針である「設計思想」を学びます。高度な設計思想を探求し、より複雑で大規模な課題に対応するための思考法と実践的アプローチを習得します。

Lessons are in Japanese; the interface is available in English.

What you will learn

  • 設計
  • ドメイン駆動設計
  • 仕様駆動開発

Materials (3)

This lesson uses articles and quizzes. The list below shows what each material includes. A material is recorded as completed when you pass its quiz, or, if it has no quiz, when you select "Complete and continue".

  1. オープニング

    AIがコードを生成し、ビジネスの変化がますます加速する現代において、単に「動くもの」を作るだけではない、「価値を生み出し続けるソフトウェア」を設計する能力の重要性は、かつてないほど高まっています。 このセクションで学ぶのは、そのための強力な思考法である「ドメイン駆動設計(DDD)」と、AI時代の新しい開発スタイル「仕様駆動開発(SDD)」です。これらは、複雑なビジネス課題の核心を捉え、AIという強力なパートナーと共に、アイデアを高品質なソフトウェアへと昇華させるための羅針盤となります。 このセクションでは、単なる開発手法の知識を覚えるだけではありません。「なぜこの設計が必要なのか」「どうすればチームやAIと認識を揃えられるのか」を理解し、複雑な問題を解決に導くための「思考の基盤」をインストールしていきましょう。

    Article

  2. DDD(ドメイン駆動設計)

    この教材では、ソフトウェア開発における強力な設計手法の一つ、「DDD(ドメイン駆動設計)」について解説します。DDDがどのようなもので、どんなメリットや課題があるのか、そしてビジネスシーンでどのように活用できるのかを見ていきましょう。

    Article, Quiz (2 questions)

  3. SDD(仕様駆動開発)

    この教材では、AIを開発のパートナーとして活用する新しいアプローチ、「SDD(仕様駆動開発)」について解説します。SDDがどのようなもので、どんなメリットがあるのか、そして実際の開発プロセスでどのように機能するのかを見ていきましょう。

    Article, Quiz (2 questions)