Question: 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

 Question 3 a) A student investigating the SOLID software design principles

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

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!