このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
スペック駆動開発 (SDD) と従来の開発アプローチを区別する主な特性は何ですか?
コードは最終的な情報源として扱われ、仕様はサポート ドキュメントとして機能します。
仕様は実装を推進する主要な成果物になり、コードはこれらの仕様の式になります。
開発者は、最初にコードを記述してから、ビルドされた内容を文書化する仕様を作成します。
仕様駆動型開発 (SDD) の仕様では、要件が変更された場合はどうなりますか?
仕様は、一度作成した更新プログラムをほとんど必要としない静的ドキュメントとして扱われます。
仕様は破棄され、新しい仕様がゼロから作成されます。
仕様が更新され、影響を受ける実装計画とコードを適宜再生成できます。
仕様駆動開発 (SDD) ワークフローの 4 つのフェーズは何ですか?
研究、設計、開発、展開。
指定、計画、タスク、実装。
要件、アーキテクチャ、コーディング、およびテスト。
従来のドキュメントと比較して、仕様駆動開発 (SDD) の出力を "生きた成果物" と区別するものは何ですか?
生きている成果物は、バージョン 管理システムに格納されます。
生きている成果物は、新しい情報が出現するにつれて進化し、計画、タスク、およびコードを通じて変化が反映されます。
生きているアーティファクトは、人間の入力なしで自動的に生成されます。
スペックドリブン開発 (SDD) はアジャイル手法をどのように補完しますか?
SDD は、アジャイル プラクティスを、より構造化されたアプローチに完全に置き換えます。
SDD は、指定、計画、タスク、実装のマイクロ サイクルで各ユーザー ストーリーを処理することで、Scrum 内で動作できます。
SDD には、アジャイル値と競合する包括的な事前ドキュメントが必要です。
スペック駆動開発 (SDD) と Test-Driven Development (TDD) を比較する場合、そのアプローチの主な違いは何ですか?
TDD は単体テスト レベルで動作し、SDD は完全な機能を記述するためにより高い要件レベルで動作します。
TDD と SDD は相互に排他的なアプローチであり、一緒に使用することはできません。
SDD は自動テストを生成し、TDD は仕様を生成します。
仕様駆動開発 (SDD) の指定フェーズでは、適切に構造化された仕様には何が含まれますか?
実装の詳細を含む機能の概要のみ。
概要、ユーザー ストーリー、受け入れ条件、機能要件、非機能要件、エッジ ケース。
アーキテクチャ図とテクノロジ スタックの決定。
仕様駆動型開発 (SDD) ワークフローにおける計画フェーズの目的は何ですか?
ソフトウェアの実行内容を定義し、ユーザーのニーズをキャプチャするため。
アーキテクチャの決定やテクノロジの選択など、仕様の記述を構築する方法を決定します。
作業を実用的な開発タスクに分割する。
GitHub Spec Kit とは
コード生成用に GitHub によって開発された独自の AI モデル。
AI コーディング アシスタントと統合することで、スペック駆動型の開発を容易にするオープンソース ツールキット。
GitHub Copilot に代わる Visual Studio Code 拡張機能。
GitHub Spec Kit は、AI チャット セッション間でコンテキストを維持する課題にどのように対処しますか?
仕様、プラン、タスクを Markdown ファイルとしてリポジトリに格納する。
AI のメモリをクラウドベースのストレージ システムに置き換える。
AI の対話を 1 つの連続したセッションに制限する。
GitHub Spec Kit の specify CLI ツールをインストールするには何が必要ですか?
GitHub Copilot 拡張機能を持つ Visual Studio Code のみ。
Python 3.11 以降、Git、およびパッケージ管理用の uv ツール。
GitHub からの有料エンタープライズ ライセンス。
GitHub Spec Kit でサポートされている AI コーディング アシスタントはどれですか?
Visual Studio Code の GitHub Copilot のみ。
GitHub Copilot、Claude Code、Cursor、Windsurf、Amazon Q Developer などの複数のエージェント。
コマンド ライン AI ツールのみ。IDE 統合アシスタントではありません。
/speckit.constitution コマンドによって生成される constitution.md ファイルの目的は何ですか?
アプリケーションのコア機能のソース コードを格納します。
一貫性を確保するプロジェクト全体の原則、制約、および交渉不可能な要件を定義します。
機能の実装に必要なすべてのタスクを一覧表示します。
グリーンフィールド プロジェクトで GitHub Spec Kit コマンドを使用する場合に推奨されるシーケンスは何ですか?
コマンドは互いに独立しているため、任意の順序で実行します。
init、/speckit.constitution、/speckit.specify、/speckit.plan、/speckit.tasks、および最後に /speckit.implement を指定します。
/speckit.implement から始めて、/speckit.specify に戻って作業します。
作業を確認する前にすべての問題に回答する必要があります。
このページはお役に立ちましたか?
このトピックについてサポートが必要ですか?
このトピックの意図を把握したり、理解を深めたりするために Ask Learn を使ってみませんか?