Rapid Application Development (RAD) is an adaptive and flexible method to quickly create and deploy software applications. A software development model through frequent iterations and continuous feedback then quickly creates a MVP (minimum viable product) until it meets the client requirements.
With the modular design approach, a complex application can be broken down into modules that are independently designed and developed. Each of these individual modules is then integrated together to form the final product.
Modules integration is the implementation of interoperable systems that can allow for easy adaptation throughout a specific industry.