Which term describes a framework that establishes standards for components, covering interface specifications, usage guidelines, and deployment criteria?
Explanation
Component-based software engineering defines a structured set of standards for software components, including how they interface, how they should be used, and how they are deployed. This ensures consistency and interoperability across different components within a system.