はじめに
前の記事から、「自己研鑽+ポートフォリオ+趣味」という位置づけでWebアプリを作り始めました。
「自己研鑽+ポートフォリオ+趣味」
自分のフェーズに合致したとてもいい記事があったので、こちらの記事を参考に進めています。
キーワード
設計書, 設計, 設計プロセス, 外部設計
目次
- 全体
- 外部設計
- 画面設計
- レイアウト図
- 画面設計
- おわりに
全体
各フェーズのざっくりとした自分の理解です
- 企画
- どんなものを作るか決める
- ユーザーゴール
- サービスを使う人のゴール
- ビジネスゴール
- サービスを作る人のゴール
- ユーザーゴール
- どんなものを作るか決める
- 要件定義
- 機能要件
- 最低限の機能
- 非機能要件
- +αの機能
- 機能要件
- 外部設計←イマココ
- 方式設計
- 使用するサーバー,言語,フレームワーク,DBなどの環境整備を行う
- 機能設計
- 実装する機能の洗い出し
- DB設計, バッチ処理等もここで設計する
- 実装する機能の洗い出し
- 画面設計
- 画面遷移図の作成
- トリガー, 流れを図示する
- 画面遷移図の作成
- 方式設計
- 内部設計
- データ設計
- 概念設計
- 概念図
- 論理設計
- ER図
- 物理設計
- テーブルの図
- 概念設計
- モジュール設計
- モジュールの分割を行う
- プログラム設計
- 設計内容を具体的に落とし込む
- データ設計
- 開発
- goooooooooooooooooooooo
- テスト
- 単体テスト
- モジュール内のテスト
- 結合テスト
- モジュール間のテスト
- 単体テスト
レイアウト図
仮のフレームを作ってみました。
日本語がうまく変換されなくて少し手こずりましたが、作りやすかったです。
おわりに
今回はレイアウト図を途中まで描いたところで力尽きました。
次回は内部設計をする前に、設計のために色々触ってみる、という事を暫くしてみようと思います。
具体的には、認証やページネーションや画像のアバター等のライブラリを試してみたりしようと思います。
ではまた。