全体仕様書 - Satou-takayuki/Exercises GitHub Wiki

全体仕様書

タイトル

Todoアプリ

プラットフォーム

動作環境: PC
開発言語: Java
開発環境: IntelliJ 等

開発担当

ディレクター: 佐藤貴之
企画: 佐藤貴之
デザイン: 佐藤貴之
プログラム: 菊池聖成、中村伊吹、上村公智
サウンド: 無し

仕様

<ユーザ入力の受付>
下記のように表示して、ユーザーの入力を受け付ける

>show  
id        タスク  
1    掃除する  
2    買い物する  
>add 宿題する  
>show  
id        タスク  
1    掃除する  
2    買い物する  
3    宿題する  
>delete 2  
>show  
id        タスク  
1    掃除する  
3    宿題する  

概要:

  1. Todoリストとは 忘れたくないタスクを登録しておくためのアプリです。実装する機能は、タスクの一覧表示、タスクの登録、タスクの削除です。
  2. タスクの一覧表示 現在登録されているタスクの一覧を表示します。 表示内容はタスクのIDとタスクのテキストです。
  3. タスクの登録 タスクを1件登録します。 登録されたタスクは一覧表示で表示されるようになります。 現在登録されているタスクのうち、最も大きいIDに1を足した数をIDとして割り当てます。
  4. タスクの削除 指定されたタスクを1件削除します。 削除されたタスクは、一覧表示に表示されなくなります。
  5. コマンドについて ユーザーは、コマンドを入力してアプリを操作します。ユーザーの入力を待ち受けする際は画面に「>」と表示し、ユーザーは使いたい機能に応じたコマンドを入力します。 コマンドは下記表のとおりです。
  6. 入力に関する制限 表に示したコマンド以外の入力があった場合は、「不正な入力です。」と表示して、入力待ち受けに戻ってください。 addコマンドで追加できるタスクは20文字以内とします。

設計書

クラス図

クラス図

シーケンス図

シーケンス図