基本設計について

基本設計とは、要件定義を基にどのようなシステムを作成するかを設計していくかを決めていく工程である。
具体的には開発システムに持たせる機能ごとに、内部をどうするか、何をするものなのかを決める。

どの機能がクライアントにとって課題を解決していくを都度確認していく。

大まかな事項

以下に、大まかに基本設計過程において必要な事項を書いておく。

  • 画面の設計 (UX)
    • 画面遷移図
    • ワイヤーフレーム
  • 機能設計
    • システムアーキテクチャ
    • API設計
  • データ設計
    • ER図
    • データベース設計

要件定義との相違

要件定義との違いは、要件定義がクライアントに対して簡単に説明できるような機能や要件のまとまりだとしたら、基本設計は開発側の視点から実現できるかを精査して、サービスに落とし込んでいくものである。
これは必ず ユーザ側の視点を持ち、特にUX/UIは開発者からも思案しておく必要がある。

作成するもの

気を付けること

  • 成果物に対して基準を設ける。
    • 書き方や用語など標準化しておく。
  • おしゃれを追求するのではなく、使いやすさを追求する。