Question
Problem Domain: We are a software development startup whose market is to provide on demand and predictive ordering of services for customers. When a customer
Problem Domain:
We are a software development startup whose market is to provide on demand and predictive ordering of services for customers. When a customer comes to a lounge, relaxing area in companies, businesses, campuses, or restaurants, we want to provide a service to them. Ideally this is through a mobile app, and we can target specific services to customers based on what theyve ordered previously, or specials in the area.
Solution:
You are going to develop a system that satisfies this problem domain. You will develop and architect a system to support ordering, predictive advertising, analyzing previous orders/habits.
This system must support these actions:
- You define a list of services for this app: food, drinks, shopping
- + three features you come up with during your brainstorm/design thinking/requirements gathering
Assignment:
- Identify and flesh out the problem domain for what is needed.
- From the problem domain above, use any types of requirements engineering techniques to take the problem domain and engineer it into requirements. Use established requirements engineering practices (cite the process/practices youre using)
- Include at least two requirements models covered in class to define two separate requirements.
- Identify a way to implement a solution by evaluating three different architectural patterns/styles, cite each pattern/style.
- List pros and cons of each pattern/style, choose one for your architecture and justify your answer.
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