

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# デベロッパーワークフローでの Amazon Q デベロッパーの使用
<a name="developer-workflows"></a>

デベロッパーは、要件収集、[設計と計画、](#workflow-design)[コーディング](#workflow-coding)、テスト、[コードレビュー](#workflow-review)、[デプロイ](#workflow-deployment)の各段階を含む標準ワークフローに従います。このセクションでは、Amazon Q デベロッパー機能を使用して主要な開発ステップを最適化する方法に焦点を当てます。

![Amazon Q Developer が実行できるコード開発タスクには、設計、書き込み、テスト、レビューが含まれます。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/best-practices-code-generation/images/code-development-tasks.png)


前の図は、Amazon Q Developer がコード開発の段階で次の一般的なタスクを高速化および合理化する方法を示しています。
+ 設計と計画 \| 環境設定 \| コードの整理
  + 関連するライブラリを生成する
  + クラスと関数の概要を生成する
  + Amazon Q に適切に設計されたアドバイスを求める
  + Amazon Q を使用してコードをリファクタリングする
+ コード書き込み \| デバッグとプロファイリング \| ユニットテスト \| ドキュメント
  + 一般的なアルゴリズムを生成する
  + インラインコードレコメンデーションを受信する
  + Amazon Q にコードの最適化と修正を依頼する
  + デバッグステートメントとプロファイリングステートメントを生成する
  + ユニットテストの生成
  + スクリプト内でドキュメントとコメントを生成する
+ コードレビュー
  + Amazon Q にコードの説明を求める
  + Amazon Q に質問を含むコードをプロンプトとして送信する

## 設計と計画
<a name="workflow-design"></a>

ビジネス要件と技術要件を収集した後、デベロッパーは新しいコードベースを設計するか、既存のコードベースを拡張します。このフェーズでは、Amazon Q デベロッパーはデベロッパーが以下のタスクを実行するのを支援できます。
+ 適切な設計のアドバイスのために、関連するライブラリとクラスと関数の概要を生成します。
+ エンジニアリング、互換性、アーキテクチャ設計クエリに関するガイダンスを提供します。

## コーディング
<a name="workflow-coding"></a>

コーディングプロセスは Amazon Q Developer を使用して、以下の方法で開発を加速します。
+ **環境設定** - 統合開発環境 (IDE) AWS Toolkit に をインストールします (VS Code や IntelliJ など）。次に、Amazon Q を使用してライブラリを生成したり、プロジェクト目標に基づいてセットアップの提案を受け取ったりします。詳細については、[「Amazon Q Developer のオンボーディングのベストプラクティス](onboarding.md)」を参照してください。
+ **コード組織** - プロジェクトの目的に沿ったコードをリファクタリングするか、Amazon Q から組織のレコメンデーションを取得します。
+ **コード書き込み - **開発中にインラインの提案を使用してコードを生成するか、 の Amazon Q チャットパネルを使用してコードを生成するように Amazon Q に依頼しますIDE。詳細については、[「Amazon Q Developer を使用したコード生成のベストプラクティス](code-generation.md)」を参照してください。
+ **デバッグとプロファイリング - **プロファイリングコマンドを生成するか、**Fix** や **Explain **などの Amazon Q オプションを使用して問題をデバッグします。
+ **ユニットテスト** - チャットセッション中に Amazon Q にプロンプトとしてコードを提供し、該当するユニットテスト生成をリクエストします。詳細については、[「Amazon Q Developer を使用したコード例](examples.md)」を参照してください。
+ **ドキュメント** - インライン提案を使用してコメントとドキュメントを作成するか、**Explain** オプションを使用してコード選択の詳細な概要を生成します。詳細については、[「Amazon Q Developer を使用したコード例](examples.md)」を参照してください。

## コードレビュー
<a name="workflow-review"></a>

レビュアーは、開発コードを本番環境に昇格させる前に開発コードを理解する必要があります。このプロセスを高速化するには、Amazon Q **Explain **and **Optimize **オプションを使用するか、チャットセッションでカスタムプロンプトの指示とともにコード選択を Amazon Q に送信します。詳細については、[「チャットの例](examples-chat.md)」を参照してください。

## 統合とデプロイ
<a name="workflow-deployment"></a>

プロジェクトのアーキテクチャに固有の継続的統合、配信パイプライン、デプロイのベストプラクティスに関するガイダンスについては、Amazon Q にお問い合わせください。

これらの推奨事項を使用すると、Amazon Q デベロッパーの機能を効果的に活用し、ワークフローを最適化し、開発ライフサイクル全体で生産性を向上させる方法を学ぶことができます。