Answered step by step
Verified Expert Solution
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:
Understanding the functional and nonfunctional requirements.
Understanding the mapping requirements model to design model.
Understanding how to design an Architectural Design.
Understanding how to design a ComponentLevel Design.
What is an EcoShop?
You are tasked with designing "EcoShop," an online marketplace dedicated to selling ecofriendly 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
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 nonfunctional requirements of the system.
Mapping the requirement model to the design model
The requirement or analysis model has three components: Behavioral elements, classbased elements, and scenariobased elements. You are supposed to map the requirement model to the design model including
class design, architectural design, interface design, and component level design.
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 highlevel 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:
ComponentLevel Design
Componentlevel 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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started