- 何がしたいかを列挙すること
- 実装は考えないこと
- 難しい言葉は整理して簡単にしよう
機能的要求(ユーザーがシステムに行う要求)†
エリアとチャンネル†
- 複数のチャンネルで構成されたエリアがある -- 駅長
- エリアには固定で作られている幾つかのチャンネルと、利用者が任意に作成・閉鎖できるプライベートチャンネルが存在する -- 駅長
チャンネルで出来ること†
- チャンネルにトークを投げると、チャンネル参加者に配信される -- 駅長
- チャンネルに流れるトークに、投票・同意ができ、その結果はリアルに更新され、参照できる -- 駅長
- プライベートチャンネルでは、「名前」の公開・非公開を作成者が選択する -- 駅長
ユーザー管理†
- 利用者は自分の「名前」を正当な理由が無い限り任意に変更できない -- 駅長
- 利用者は自分を識別する「名前」を持つ -- 駅長
- 利用者は通常、「名前」などを匿名に出来るが、プライベートチャンネル作成者は匿名に出来ない -- 駅長
ユーザインターフェース†
- 登録しているエリア・チャンネルからプライベートチャンネルが派生したときは自動参加。ただし自動で注目チャンネルにはしない。 -- 駅長
- 同時に複数のエリア・チャンネルに参加できるが、リアルタイム再生されるのは注目している1チャンネル -- 駅長
- 過去にチャンネルに流れたトークは、すべて時系列に基づき参照できる -- 駅長
ゲームシステム†
- エリアにゲームが設定されているとき、チャンネルでは、利用者はゲームを行うことが出来る -- 駅長
- エリアにはひとつのゲームを用意することが出来る -- 駅長
未分類†
非機能的要求(ユーザーに直接関わらないが実現すべき事)†
- 規模が大きくなっても一部に負荷が集中しないように -- 駅長
駅長/何缶