Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

We have a project from Software Engineering course where we act as a developer group that make an application for the customer group according to

We have a project from Software Engineering course where we act as a developer group that make an application for the customer group according to their needs. We wrote a SRS(Software Requirements Specification) document. Now, we are writing a SDD (software design document).For context, we are doing an online grocery store. I am doing the Component Design part of the design document which is related to the System Architecture part of the SDD. I will attach the part from SDD that corresponds to Component Design part. Here is the template: 3. System Architecture
3.1 Architectural Design
3.2 Decomposition Description
3.3 Design Rationale
Now, Template of the Component Design part: 5. Component Design: HERE IS OUR SDD'S ACTUAL PART 3( System Architecture) ACCORDING TO THIS REQUIREMENTS: I will attach the image !!PLEASE DO THE " COMPONENT DESIGN" PART ACCORDING TO THIS System Architecture PART!!! 3. System Architecture:
3.1 Architectural Design
User Interface Module:
Responsibilities: Manages user interactions and demonstrates forms for product browsing, cart addition, and checkout completion
Interactions: Takes in input from the user, verifies it, and sends the data to the Order Processing Module for additional processing.
Order Processing Module:
Responsibilities: Accounts for processing data entered by users, controls the shopping cart, and facilitates payment and order confirmation during the checkout process. Interactions: Retrieves product availability and details by interacting with the inventory database and product catalog. manages transactions and communicates with the payment gateway to handle payment processing.
Product Catalog and Inventory Database:
Responsibilities: Keeps track of current inventory levels and comprehensive product information.
Interactions: Used to retrieve and update stock levels and product information by the Order Processing Module.
User Account Management Module:
Responsibilities: Oversees user accounts, including updates to profiles, login, and registration.
Interactions: Interfaces with the Order Processing Module to associate orders with user accounts, as well as the User Interface Module for user data input and validation.
Payment Gateway Integration Module:
Responsibilities: Manages transaction validation and secure payment processing.
Interactions: Facilitates payment processing and transaction confirmation by interacting with the Order Processing Module.
Shipping and Delivery Module:
Responsibilies: Oversees order tracking, delivery schedules, and shipping options.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions