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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!