以下の記事を参考に、ChatGPTへ要件定義からER図の作成までお願いしてみたという内容です。
テキストデータを保存できるwebアプリを作ります
今回は、テキストを保存してテンプレート化できるwebアプリを作ろうと思います。タグの設定と検索機能を実装し、簡単に呼び出せる仕組みを想定しています。呼び出したテキストデータは1クリックでコピーできます。
まず初めに、ChatGPTのロールを設定します。
「あなたはプロのWeb開発エンジニアとして回答してください」
要件定義
以下の大まかな概要を伝えて、機能要件をまとめてもらいました。
- ユーザーは新規登録することでログイン/ ログアウトできる
- ユーザーはテキストデータに名前を付けて保存できる
- ユーザーはタグを登録できる
- ユーザーはタグをテキストデータに設定して登録したテキストを識別できる
- ユーザーはテキストデータを検索できる
- ユーザーは登録したテキストデータを1クリックで保存できる
これを元に要件を定義していきます。
少し修正したので「機能要件は次に修正してください」と依頼して要件を更新してもらいました。
シーケンス図の作成
※PlantUMLを知らないので、こちらを参考にさせていただきました↓
DB設計
「第三正規化まで行い、テーブルを作成してください」
エンティティとテーブルを表記してくれました。
速い...これを元に、DiagramsからER図を作っていこうと思います。
※正規化とは↓