Software Engineering Practical File With Answers
Software Engineering Practical File With Answers
1. Introduction
- Purpose: To develop an online platform to manage the purchase and sale of books.
- Scope: Includes book catalog, user registration, order management, and payment integration.
- Overview: The system aims to digitize the bookstore experience with enhanced features for ease
of use.
2. Overall Description
- Product Functions: User login, book search, add to cart, checkout, admin panel.
3. Specific Requirements
- Functional:
- Non-functional:
- Use Cases: Login, Register, Search Books, View Book Details, Add to Cart, Checkout, Manage
Books
- Functions:
3. Activity Diagram
Describes the flow from user login to book purchase including browsing and payment steps.
4. Class Diagram
5. Sequence Diagram
6. Collaboration Diagram
Shows interaction between User, System, and Database during the checkout process.
User States: Registered -> Logged In -> Browsing -> Adding to Cart -> Placing Order -> Logged Out
8. Component Diagram
Generate Java classes from UML diagrams (e.g., User.java, Book.java) using modeling tools like
Import Java code into a UML tool to generate class diagrams automatically.