Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Question 3 a) A student investigating the SOLID software design principles says I'm confused about the Single Responsibility Principle and the Interface Segregation Principle. It

image text in transcribed

Question 3 a) A student investigating the SOLID software design principles says "I'm confused about the Single Responsibility Principle and the Interface Segregation Principle. It looks to me like they are saying exactly the same thing". Write a short note on the difference between these principles that will help to end this student's confusion. b) A specialist bakery that runs a small number of high-street shops wants to move to online ordering and home delivery, to ensure that business can continue during a global pandemic. The owners anticipate that the online service will attract thousands of local users at launch, possibly growing in future to hundreds of thousands of users across a wider area if the service is a success. The owners expect, on the basis of past experience, that the service will be much busier between 11.00 and 12.00 on weekdays than at other times of the day or week. Identify two quality characteristics that will be significant when determining the software architecture for this online bakery. Explain your reasoning. c) Two software architects are arguing about the most appropriate architectural style to use for the initial implementation of the bakery service discussed in (b). One architect argues in favour of a modular monolith, whereas the other argues for a microservices approach. Who is right? Explain your reasoning. Question 3 a) A student investigating the SOLID software design principles says "I'm confused about the Single Responsibility Principle and the Interface Segregation Principle. It looks to me like they are saying exactly the same thing". Write a short note on the difference between these principles that will help to end this student's confusion. b) A specialist bakery that runs a small number of high-street shops wants to move to online ordering and home delivery, to ensure that business can continue during a global pandemic. The owners anticipate that the online service will attract thousands of local users at launch, possibly growing in future to hundreds of thousands of users across a wider area if the service is a success. The owners expect, on the basis of past experience, that the service will be much busier between 11.00 and 12.00 on weekdays than at other times of the day or week. Identify two quality characteristics that will be significant when determining the software architecture for this online bakery. Explain your reasoning. c) Two software architects are arguing about the most appropriate architectural style to use for the initial implementation of the bakery service discussed in (b). One architect argues in favour of a modular monolith, whereas the other argues for a microservices approach. Who is right? Explain your reasoning

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

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Bioinformatics Databases And Systems

Authors: Stanley I. Letovsky

1st Edition

1475784058, 978-1475784053

More Books

Students also viewed these Databases questions

Question

10-7 How will MIS help my career?

Answered: 1 week ago

Question

Explain the Neolithic age compared to the paleolithic age ?

Answered: 1 week ago

Question

What is loss of bone density and strength as ?

Answered: 1 week ago