コンテンツにスキップ

画面とは何か

第2部では設計原則を紹介します。その前に、「画面とは何か」を考えておきましょう。


業務システムには、多くのオブジェクト(もの・こと)が存在します。ユーザー、注文、商品、配送、権限…。これらは互いに関連し、複雑なネットワークを形成しています。

オブジェクト同士の関連

人間は、この全体を一度に把握することはできません。


画面とは、システム全体から「人間が把握できる範囲」を切り取った窓です。

画面は切り取った窓

ユーザーは、この「窓」を通してシステムを操作します。



窓の切り取り方には、大きく2種類あります。

一覧と詳細

  • 一覧: 複数のオブジェクト(もの・こと)を一望します。比較、選択、一括操作に向いています。
  • 詳細: 1つのオブジェクト(もの・こと)を深く見ます。関連するオブジェクトも一緒に表示します。

ユーザーは、システム全体の中から、見たい部分を次々と切り替えていきます。

  • 一覧で選んで、詳細を開く
  • 詳細から、関連するオブジェクトの詳細へ
  • 詳細から、一覧に戻る

窓から窓への移動

この切り替えはスムーズでなければなりません。ユーザーが「今どこにいるのか」を見失わないように、窓と窓の関係は明確であるべきです。

「登録画面」「確認画面」「完了画面」のような画面は、この流れを分断します。本来は窓から窓へ、自由に行き来できればいいのです。


この考え方に立つと、操作(登録、編集、削除、承認…)は窓の中で行えばいいことが分かります。

操作は窓の中で行う

操作自然な場所
新規作成一覧の中で(インライン追加)
編集詳細の中で(インライン編集)
削除一覧または詳細の中で

「登録画面」「編集画面」を別に作るのは、同じ窓で見られるものを、わざわざ別の窓に切り出していることになります。


以降の原則は、この「画面 = 切り取った窓」という考え方を前提にしています。

原則窓の視点で言うと
画面名は「何を見ているか」で名付ける窓には「何が見えるか」で名前をつける
登録はその場で行う一覧という窓の中で追加する
編集はその場で行う詳細という窓の中で編集する
確認画面は最低限にする窓を増やさず、取り消しで対処する
モードレスを優先するどの窓を見るかは、ユーザーが自由に決められる
状態と操作を分離するオブジェクトの状態を、操作の副作用で変えない
ステップではなく不足条件で示す窓を順番に開かせるのではなく、何が見えていないかを示す

この視点を持って、各原則を読み進めてください。