BMS 要件定義

システム要件

  1. BMSは個人の書籍コレクション管理を目的とする。

  2. 主な利用者は一般の読者とする。

機能要件

利用者管理機能

  1. ログイン機能:

    • 利用者は自身のアカウントでログインできる。

    • アカウントはメールアドレスとパスワードで識別される。

書籍管理機能

  1. 書籍情報の登録/更新/削除:

    • 利用者は自身の書籍コレクションの情報を登録、更新、削除できる。

    • 書籍情報には、書籍名、著者、ジャンル、出版日、ISBN等が含まれる。

  2. 書籍の検索機能:

    • 利用者は書籍名、著者、ジャンル等のキーワードで書籍を検索できる。

  3. レビュー投稿機能:

    • 利用者は自身が読んだ書籍に対するレビューを投稿できる。

    • 投稿には評価(星5つまで)とテキストレビューが含まれる。

  4. 高評価書籍の推薦表示機能:

    • 利用者は自分が評価した書籍のうち、評価が高いものを推薦として表示される。

  5. ジャンルごとの書籍数量集計機能:

    • 利用者は自身のコレクション内の書籍をジャンルごとに集計するレポートを作成できる。

非機能要件

  1. システムはJava 11、SpringBoot 3、H2 Databaseを使用して開発される。

  2. MVCアーキテクチャを採用し、バージョン管理にはgit、ライブラリ管理にはmavenを使用する。

  3. ログイン機能を提供し、利用者の識別を行う。しかし、特別なセキュリティやプライバシーの要件はない。

  4. システムは他のシステムとのインテグレーションを必要としない。

この記事が気に入ったらサポートをしてみませんか?