Which question from the list below should you include in the maintainability section of the architectural review checklist?

You are working on an internet banking project. Your company is offering this product to the financial market. For each new customer, some customization will typically be needed. To make the product successful there is a strong focus during development on a reliable and maintainable architecture. To support architectural reviews, a checklist will be developed. Within the checklist specific sections will be attributed to reliability and maintainability.

Which question from the list below should you include in the maintainability section of the architectural review checklist?
A . Will the system use n-version programming for critical components?
B . Will the user interface be implemented independently from the other software modules?
C . Does the system have user-friendly error messages?
D . Does the password protection of the system adhere to the latest regulations?

Answer: B

Explanation:

In the context of an internet banking project where reliability and maintainability are emphasized, a key factor for maintainability is the modularity of the system. Implementing the user interface independently from other software modules (answer B) can significantly enhance maintainability. This is because it allows changes to be made to the user interface without impacting the underlying business logic or data access layers, making the system more adaptable to change. This kind of separation of concerns is a recognized best practice in software design for maintainability. The other options (A, C, and D) relate more to reliability and security aspects than to maintainability.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments