What is a component?
A hardware, software, or firmware part or element of a larger system with well-defined inputs and outputs and a specific function.
What are the essential characteritics of a component?
What are the two types of CBSE processes?
· CBSE for reuse is concerned with developing components or services that will be reused in other applications. It usually involves generalizing existing components.
· CBSE with reuse is the process of developing new applications using existing components and services.
What are the component identification issues?
· You need to be able to trust the supplier of a component. At best, an untrusted component may not operate as advertised; at worst, it can breach your security.
· Different groups of components will satisfy different requirements.
· Validation: The component specification may not be detailed enough to allow comprehensive tests to be developed. Components may have unwanted functionality. How can you test this will not interfere with your application?
What are the three types of component composition?
What are issues that can occur when a component is developed independently for reuse?