Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) — Question 339

A software developer is designing a new application to collect data from the network and feed the data into a custom dashboard. The application must be easy to troubleshoot and scale. What are two reasons the developer must use modularity in the design for maintainability instead of a single code base that involves dependencies? (Choose two.)

Answer options

Correct answer: B, C

Explanation

The correct answers are B and C because modularity allows for greater flexibility and extendability, making it easier to adapt the application as requirements change. Additionally, code reusability is enhanced since modules can be developed and maintained independently, which is not achievable with a monolithic codebase that has numerous dependencies.