Question: 1.A developer is given the task of implementing a web application to handle the booking of gym sessions in a sports centre. They start by

1.A developer is given the task of implementing a web application to handle the booking of gym sessions in a sports centre. They start by looking at different web frameworks and decide to use the Spring Boot framework. They then proceed with designing and implementing the application. From a software architecture perspective, what might be the problem with this approach? What should the developer have done differently?

2.A student is asked to evaluate two different implementations of a software application. One of these implementations follows the principles of clean architecture. The student examines the code of this implementation and finds that it consists of a significantly larger number of classes and interfaces than the other implementation. They announce that this implementation is more complex and therefore harder to work on than the other implementation. Are they correct? Explain your reasoning.

3.Software applications experience structural decay over time and accumulate technical debt.

What does this phrase mean? How is it possible for technical debt to accumulate?

4.A project manager is obsessed with the performance of the software application that their team is developing. In code review meetings, this project manager repeatedly rejects suggestions from the team to use refactoring to improve code structure. The justification given for this is that such changes would have a negative impact on the speed of execution of the application. What argument could you make that would change the project managers mind about this?

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!