Skip to content

Instantly share code, notes, and snippets.

@shokola
Last active March 23, 2018 12:39
Show Gist options
  • Save shokola/500abc2030a49ab71c185ce1225aaa85 to your computer and use it in GitHub Desktop.
Save shokola/500abc2030a49ab71c185ce1225aaa85 to your computer and use it in GitHub Desktop.

ワークショップ課題

課題

次のようなシステム開発を行う場合に、必要な Web アプリケーションのルーティングを設計せよ。

課題の詳細

東京の片田舎にあるソフトウェア開発企業、レストフル社は、社内システムにミニチケット管理システムの機能を追加することになった。

システム開発チームは、関係者にヒアリングし、以下の要件をまとめた。

機能要件

  • 最初のバージョンはWebアプリケーションとして提供する
  • チケットは誰でも閲覧、作成、編集、(削除)できる
  • チケットは「To Do」、「Doing」「Done」とステータスが変えられる
  • チケット作成/編集/(削除)時に「日付」が記録される
  • チケット項目は「タイトル」「任命先」「メモ」

非機能要件

  • 記事を作成をすると「記事ID」が生成される(Ruby on Rails の ActiveRecord ライブラリ相当の機能が使える)
  • 認証機能は、既存システムを利用するため、考えない。また、新機能の設計に影響しない
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment