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
- A. makes the application operate faster
- B. application becomes more flexible and extendable
- C. code reusability increases
- D. better integration with public cloud services
- E. software configuration management is easier
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.