基本設計(外部設計)は、要件定義で決まった内容をもとに、「どう作るか(How)」の概要を設計する工程です。ユーザーから見た操作や画面の流れ、出力物の仕様、システムの構成などを中心に設計します。
✅ 基本設計で実施する主な内容
| 区分 | 内容 |
|---|
| 1. システム構成設計 | サーバ構成、ネットワーク、外部システムとの接続方式(クラウド・オンプレ・API連携など) |
| 2. 画面設計 | 各画面のレイアウト、項目、操作内容、遷移フローの定義 |
| 3. 帳票設計 | 出力帳票(PDF、Excel、CSVなど)の仕様、レイアウト、出力条件など |
| 4. 入出力設計 | 入力/出力データの構成、項目定義、バリデーション、ファイル連携形式 |
| 5. 業務フローの見直し(To-Be) | システム導入後の業務手順に沿った操作・制御フローの確定 |
| 6. ユーザー・権限設計 | ログイン方式、ユーザー区分、権限レベルごとのアクセス可否設定 |
| 7. データベース設計(論理設計) | ER図作成、正規化、テーブル構成、キー制約、インデックス設計など |
| 8. 画面遷移図・ユースケース図 | 画面の動線や機能単位の使用イメージを明示化 |
| 9. 非機能設計(基本方針) | パフォーマンス要件、セキュリティ、可用性、ログ管理などの概要設計 |
| 10. 外部インターフェース設計 | 他システムとの接続仕様(REST API、バッチ連携など) |
| 11. テスト計画(概要) | 単体テスト/結合テスト/受入テストの方針やカバレッジ範囲 |
📄 基本設計で作成される代表的な成果物
| 成果物名 | 概要 |
|---|
| 基本設計書(全体) | 以下の個別設計ドキュメントの統合版/目次付きで体系化されているもの |
| 画面設計書 | 各画面の名称、入力項目、入力制約、初期値、説明文など |
| 帳票設計書 | 出力フォーマット、項目、レイアウト例、出力条件、出力先など |
| データ項目定義書 | データの名称、日本語名称、型、桁数、入力制約、備考など |
| ER図 | テーブルとその関係性(リレーション)を図化したもの |
| ユースケース図/画面遷移図 | 機能や画面のつながり、動作の流れを図式化 |
| 権限マトリクス表 | ユーザー種別ごとのアクセス可能な機能一覧 |
💡 基本設計のポイント
- 要件の実現方法をユーザーにわかる形で示すことが目的
→ 見た目や動作イメージが共有できていれば◎
- 開発者とユーザーの中間に立つ仕様書
→ 開発フェーズにそのまま渡せる「骨組み」を作る
- 詳細設計ほどコード寄りでなく、業務寄りの視点が中心
コメントを残す