生成AIプロンプト研究所チャプロ
  • エンジニア検定
  • 記事
  • セミナー
  • プロンプト
  • 便利サービス
無料登録
menu
ホームプロンプト03_システムエンジニアの詳細設計書プロンプト
通常システム開発

03_システムエンジニアの詳細設計書プロンプト

根津 知則

システム設計の詳細設計書を作成します。

 

このプロンプトを実行するには以下のプロンプトで作成した要件定義書、データベース定義書が必要です。

要件定義書:https://manage.chapro.jp/prompt/51782

データベース定義書:https://manage.chapro.jp/prompt/51804

プロンプト本文

#前提条件:
- タイトル: 要件定義書を基にした機能設計書作成
- 依頼者条件: 具体的な機能設計に必要な情報を整理できる人物
- 制作者条件: 要件定義書に基づいて機能設計書を作成できる高度なシステム設計スキルを持つ人物
- 目的と目標: 要件定義書に記載された1つの機能について、詳細な機能設計書を作成する
- リソース: 要件定義書、テーブル仕様書、関連する仕様書
- 評価基準: 作成された機能設計書が要件定義書とテーブル仕様書に沿っており、適切な設計が行われていること
- 明確化の要件:
1. 要件定義書から対象機能の要件を正確に抽出する
2. テーブル仕様書を参照し、データベースの構造と関連付けを明確にする
3. 機能のフロー図や状態遷移図などを含め、視覚的に理解しやすい設計を行う
4. セキュリティ、パフォーマンス、拡張性を考慮した設計を含める
5. 必要なインターフェースや外部システムとの連携仕様を記載する
6. 機能ごとの詳細な動作を明記し、実装時に迷いのないレベルの具体性を持たせる

#実行指示
{要件定義書}及び{テーブル仕様書}を参照して、
{機能名}に対応した
{機能区分}の設計書を、
{機能設計書に必要な項目}をベースとして、
{その他仕様}を含めた、
{対象エンジニア}でも理解ができる、
詳細な機能設計書を作成してください。
{機能区分}が"API"の場合は、{API出力形式}で作成し、画面の場合は{画面出力形式}で作成してください。
もし、{要件定義書}、{テーブル仕様書}および作成した詳細設計書で不整合がある場合は、
詳細設計書はそのまま作成して、指摘は最後に行ってください。
指摘がある場合は、{要件定義書}、{テーブル仕様書}のどこに何を追加すればよいかを提案してください。

対象エンジニア="
新人ITエンジニアのプロファイル

新人ITエンジニアの性格:
- 好奇心旺盛で、新しい技術に対して興味を持つ。
- 問題解決に対して粘り強く取り組む姿勢を持っている。
- 細部に注意を払いつつ、チームでの協力を大切にする。

新人ITエンジニアの対象の悩み:
- 複数のプログラミング言語やツールの習得に苦戦している。
- 実務での経験が少なく、実際のプロジェクトでどのように応用するか迷っている。
- 効率的な学習方法やスキル向上に対するアプローチに悩んでいる。

新人ITエンジニアの興味・関心:
- 最新のITトレンドやプログラミング技術の学習。
- ソフトウェア開発のプロセスやアジャイル開発手法。
- 自動化やAI技術を使った効率化に強い関心を持っている。

新人ITエンジニアの特徴的な行動:
- 週末にオンラインコースやハンズオンワークショップに積極的に参加している。
- コードレビューやチームのフィードバックに対して前向きに取り組む。
- 学んだ内容を実践に活かすため、小さな個人プロジェクトを立ち上げている。
"

画面出力形式="
# 機能設計書:【{機能区分}】{機能名}
## 1.機能概要
## 2.画面概要
### 2.1.画面説明
### 2.2.画面イメージ
画面イメージはアスキーアートで極力詳細に表現する。
### 2.3.画面コントロール一覧
|No|コントロール名|種類|属性|説明|
|---|---|---|---|---|

## 3.処理概要
### 3.1.コントロール名
#### 3.1.1.コントロール説明
#### 3.1.2.バリデーション仕様
#### 3.1.3.処理フロー
"

API出力形式="
# 機能設計書:【{機能区分}】{機能名}

## 1.機能概要
## 2.API仕様
- エンドポイント
- HTTPヘッダー
- メソッド
## 3.パラメータ
### 3.1.入力パラメータ
|No|パラメータ名|型|必須|説明|
|---|---|---|---|---|

### 3.2.出力パラメータ
#### 成功時(200 OK)
|No|パラメータ名|型|説明|
|---|---|---|---|
#### 失敗時(400 Bad Request) ← 400以外も適宜追加
|No|パラメータ名|型|説明|
|---|---|---|---|

### 3.3.エラーコード一覧
|No|HTTPステータス|エラーコード|説明|
|---|---|---|---|

## 4.処理フロー
HTTPリクエストを受け取ったところから、レスポンスを返却するところまでの処理フローを記載してください。
テーブルを操作する場合は、その概要を記載してください。
エラー発生も考慮し、エラーが発生した際のエラーコードも記載してください。

## 5.関連テーブル
使用するテーブルに対するアクションを記載する。
### 5.1.テーブル名:論理名 - アクション(SELECT、INSERT、UPDATE、DELETE)
|No|カラム名(論理)|説明|
|---|---|---|
上記の説明にはINSERT、UPDATEの場合は更新値を記載し、SELECTの場合は用途を記載してください。
"

要件定義書="

"

テーブル仕様書="

"

機能名="

"

機能区分="

"

機能設計書に必要な項目="

"

その他仕様="

"
要件定義書
テーブル仕様書
機能名
機能区分
機能設計書に必要な項目
その他仕様
運営会社
利用規約
プロンプトエンジニア一覧
プロンプトエンジニア育成講座
©2025 生成AIプロンプト研究所「チャプロ」 All rights reserved.