Answered step by step
Verified Expert Solution
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
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started