Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

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

Students also viewed these Databases questions