LoginSignup
12
10

More than 1 year has passed since last update.

ChatGPTに要件定義からテーブルの作成までお願いしてみた

Last updated at Posted at 2023-03-22

以下の記事を参考に、ChatGPTへ要件定義からER図の作成までお願いしてみたという内容です。

テキストデータを保存できるwebアプリを作ります

今回は、テキストを保存してテンプレート化できるwebアプリを作ろうと思います。タグの設定と検索機能を実装し、簡単に呼び出せる仕組みを想定しています。呼び出したテキストデータは1クリックでコピーできます。

まず初めに、ChatGPTのロールを設定します。
「あなたはプロのWeb開発エンジニアとして回答してください」

要件定義

以下の大まかな概要を伝えて、機能要件をまとめてもらいました。

  • ユーザーは新規登録することでログイン/ ログアウトできる
  • ユーザーはテキストデータに名前を付けて保存できる
  • ユーザーはタグを登録できる
  • ユーザーはタグをテキストデータに設定して登録したテキストを識別できる
  • ユーザーはテキストデータを検索できる
  • ユーザーは登録したテキストデータを1クリックで保存できる
    chat.openai.com_chat(Surface Pro 7).png

これを元に要件を定義していきます。
少し修正したので「機能要件は次に修正してください」と依頼して要件を更新してもらいました。

シーケンス図の作成

「PlantUMLでシーケンス図を書いてください」
chat.openai.com_chat(Surface Pro 7).png

※PlantUMLを知らないので、こちらを参考にさせていただきました↓

DB設計

「第三正規化まで行い、テーブルを作成してください」
chat.openai.com_chat(Surface Pro 7).png
エンティティとテーブルを表記してくれました。
速い...これを元に、DiagramsからER図を作っていこうと思います。

※正規化とは↓

12
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
10