The type of software development where groups of objects are assembled into software components for common functions, which can be combined into large-scale business applications is called component-based development.
Component-based development is a software development methodology that uses pre-existing software components to create new applications. This approach can save time and money, as developers do not need to create new components from scratch.
Component-based development is often used in large-scale business applications, as it can help to improve the overall quality and maintainability of the software.