0% found this document useful (0 votes)
47 views2 pages

First Assignment

The document describes a scenario for designing the software architecture for an online bookstore system. It provides details on the key features, including user registration and authentication, browsing and searching a book catalog, using a shopping cart, order processing, user profiles and preferences, book reviews and ratings, and an admin panel. The instructions ask to create a use case diagram identifying actors and use cases, and a domain model class diagram identifying classes, attributes, and relationships within the system based on the described features.

Uploaded by

3dodoshaban
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views2 pages

First Assignment

The document describes a scenario for designing the software architecture for an online bookstore system. It provides details on the key features, including user registration and authentication, browsing and searching a book catalog, using a shopping cart, order processing, user profiles and preferences, book reviews and ratings, and an admin panel. The instructions ask to create a use case diagram identifying actors and use cases, and a domain model class diagram identifying classes, attributes, and relationships within the system based on the described features.

Uploaded by

3dodoshaban
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

First Assignment : [ISAD] [ First Semester 2023-2024]

Assignment Deadline : 25/11/2023

Scenario: Online Bookstore System


Imagine you are tasked with designing the software architecture for a sophisticated
online bookstore system. The system should provide users with a seamless
experience for browsing, purchasing, and managing their book collections. Based on
the given system description provided below, your task is to create both the Use Case
Diagram and the Domain Model Class Diagram.

System Description:
The system is a comprehensive online bookstore designed to provide users with a
seamless and intuitive platform for browsing, purchasing, and managing their book
collections. The bookstore aims to cater to a diverse audience by offering a wide
range of books across various genres, including fiction, non-fiction, academic, and
reference materials.

Key Features:

1. User Registration and Authentication:


• Users can create accounts, providing essential information for personalized
experiences.
• Authentication mechanisms ensure secure access to user accounts.

2. Book Catalog:
• The system maintains a dynamic catalog of books with detailed information
such as title, author, genre, price, and availability.
• Users can browse, search, and filter books based on different criteria.

3. Shopping Cart:
• Users can add books to their shopping carts for convenient and consolidated
purchasing.
• The shopping cart allows users to review, modify, and finalize their orders.

4. Order Processing:
• The system facilitates secure online transactions for users to purchase selected
books.
• Users receive order confirmation and shipment details upon successful
transactions.

5. User Profile and Preferences:


• Users can manage their profiles, update personal information, and set
preferences for a tailored experience.
• The system stores user preferences, such as favorite genres and authors.

6. Reviews and Ratings:


• Users can submit reviews and ratings for books they have purchased.
• The system aggregates and displays average ratings and reviews for each book.

7. Admin Panel:
• Administrators have access to a dedicated panel for managing the book catalog,
user accounts, and order processing.
• Admins can add, edit, or remove books, as well as manage user accounts and
handle customer support.

Instructions

1. Use Case Diagram:


• Identify the main actors interacting with the system.
• Define high-level use cases representing the functionalities of the online bookstore.
• Illustrate the relationships and interactions between actors and use cases.

2. Domain Model Class Diagram:


• Identify the essential classes within the system based on the described features.
• Specify attributes for each class.
• Define relationships and associations between classes.

Notes:

• Feel free to make any reasonable assumptions if specific details are not explicitly mentioned in
the system description.
• Submit your solution in any format you prefer.

You might also like