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
Get step-by-step solutions from verified subject matter experts
