Webアプリ製作をする前に
Railsの練習として、ツイッタークローン的なものを作成することにしました。
Webアプリの製作する前に、「一体どんなアプリをつくるのか」を整理する必要があります。
自分なりに調べた結果、以下のものを作成することにしました。
要件定義
アプリの「目的」、「目標」、「手段」を明確にします。
以下に簡単にまとめてみました。
【ツイッタークローンアプリ】
[目的]
様々な人のつぶやきを共有する。
[目的達成のための製作物]
すべての利用者が見ることの出来る投稿掲示板
[製作物の説明]
・一般利用者
投稿は文字データのみ
会員登録なしで投稿ができる(Create)
すべての利用者の投稿を一覧で見ることができる(Read)
すべての利用者の投稿を更新できる(Update)
すべての利用者の投稿を削除できる(Delate)
[利用者]
・一般利用者
[利用者が得られる便益]
・他の利用者の考えを知ることができる。
[開発環境]
・個人開発
[製作期限]
・未定
テーブル定義
使用するDBの定義を行います。
データの型や、コラム名、空白を許容するのか、といったことを表にまとめます。
ER図
DBどうしの関係を明らかにする図です。
今回は使用するDBは一つしかないので(本当?)、意味はないですが図だけ作ってみました。
使用したツールはCacooです。
画面遷移図
ワイヤーフレーム
計画通り?
おおざっぱですが、開発の計画段階としてするべきことをやってみました。
大まかな方針(海で泳ぐのか、山に登るのかを選択する程度)は決まったかなと思います。
おそらく、いや絶対に計画通りにいかないと思うので、開発をしながら細かいところは修正していきたいです。