Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This assignment targets: 1 . Understanding the functional and non - functional requirements. 2 . Understanding the mapping requirements model to design model. 3 .

This assignment targets:
1. Understanding the functional and non-functional requirements.
2. Understanding the mapping requirements model to design model.
3. Understanding how to design an Architectural Design.
4. Understanding how to design a Component-Level Design.
4 What is an EcoShop?
You are tasked with designing "EcoShop," an online marketplace dedicated to selling eco-friendly and sustainable products. The shop aims to provide a seamless shopping experience while promoting green living. Your design should comprehensively cover all aspects of software engineering, from requirements analysis to user experience design.
Your Assignment
5.1 Requirement analysis
Requirement analysis, also known as requirements engineering, is a critical phase in the software development lifecycle that involves identifying, documenting, and managing the requirements of a software system. In this part you should extract the functional and non-functional requirements of the system.
5.2 Mapping the requirement model to the design model
The requirement or analysis model has three components: Behavioral elements, class-based elements, and scenario-based elements. You are supposed to map the requirement model to the design model including
class design, architectural design, interface design, and component level design.
5.3 Architectural design
Architectural design in software engineering is the process of defining a structured solution that meets all of the technical and operational requirements, while optimizing common quality attributes such as performance, security, and manageability. It involves the high-level structuring of software systems, identifying the main components and their relationships.
An architectural style is a set of principles that shapes the architecture of a system. It defines a family of systems in terms of a pattern of structural organization. Each style describes a set of components and connectors and a control structure for coordinating these components. You are supposed to design Model View Controller Architecture for the project:
5.4 Component-Level Design
Component-level design is a detailed design phase in software engineering that focuses on the implementation of each component within the system's architecture. This phase involves defining the internal structure, functionality, interfaces, and behavior of each software component, ensuring that they work together seamlessly to achieve the systems objectives.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

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

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

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

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

c. Equal increases in aggregate demand and aggregate supply.

Answered: 1 week ago