アプリの仕様に沿って、クラス図・シーケンス図を作成し、アプリケーションを作成してみましょう。
>show
id タスク
1 掃除する
2 買い物する
>add 宿題する
>show
id タスク
1 掃除する
2 買い物する
3 宿題する
>delete 2
>show
id タスク
1 掃除する
3 宿題する
Todoリストとは 忘れたくないタスクを登録しておくためのアプリです。実装する機能は、タスクの一覧表示、タスクの登録、タスクの削除です。
タスクの一覧表示 現在登録されているタスクの一覧を表示します。 表示内容はタスクのIDとタスクのテキストです。
タスクの登録 タスクを1件登録します。 登録されたタスクは一覧表示で表示されるようになります。 現在登録されているタスクのうち、最も大きいIDに1を足した数をIDとして割り当てます。
タスクの削除 指定されたタスクを1件削除します。 削除されたタスクは、一覧表示に表示されなくなります。
コマンドについて ユーザーは、コマンドを入力してアプリを操作します。ユーザーの入力を待ち受けする際は画面に「>」と表示し、ユーザーは使いたい機能に応じたコマンドを入力します。 コマンドは下記表のとおりです。
入力に関する制限 表に示したコマンド以外の入力があった場合は、「不正な入力です。」と表示して、入力待ち受けに戻ってください。 addコマンドで追加できるタスクは20文字以内とします。
コマンド名 | 機能 | 書式 | 備考 |
---|---|---|---|
show | タスクの一覧表示 | show | - |
add | タスクの登録 | add 文字列 | 文字率はユーザーが登録したいタスクを示す。addと 文字列の間には半角スペースをいれる。 |
delete | タスクの削除 | delete タスクのID | タスクのIDは、削除したいタスクのIDとする。deleteとタスクのIDの間には半角スペースをいれる。 |