次のようなシステム開発を行う場合に、必要な Web アプリケーションのルーティングを設計せよ。
東京の片田舎にあるソフトウェア開発企業、レストフル社は、社内システムにミニチケット管理システムの機能を追加することになった。
システム開発チームは、関係者にヒアリングし、以下の要件をまとめた。
- 最初のバージョンはWebアプリケーションとして提供する
- チケットは誰でも閲覧、作成、編集、(削除)できる
- チケットは「To Do」、「Doing」「Done」とステータスが変えられる
- チケット作成/編集/(削除)時に「日付」が記録される
- チケット項目は「タイトル」「任命先」「メモ」
- 記事を作成をすると「記事ID」が生成される(Ruby on Rails の ActiveRecord ライブラリ相当の機能が使える)
- 認証機能は、既存システムを利用するため、考えない。また、新機能の設計に影響しない