Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
8 Cards in this Set
- Front
- Back
What are the essential elements of component-based software engineering? |
Independent components Component standards Middleware A development process |
|
What is Councill and Heinemanʼs definition of a component? |
A software component is a software element that conforms to a component model and can be independently deployed and composed without modification according to a composition standard |
|
What are the two principal component interfaces? |
Provides Interface Requires Interface |
|
What is a component model? |
A component model is a definition of standards for component implementation, documentation and deployment. |
|
Give 6 examples of general services that might be implemented in component model middleware support |
Component Management Transaction management Resource management Interface definition Exception Management Component communications |
|
Give examples of changes you might make to a component to make it more reusable? |
Remove application specific methods Make names more general Make exception handling consistent for all methods Integrating required components to increase independence |
|
What are the stages of the CBSE process? |
Component acquisition Component management Component certification |
|
What is component composition? What are the three different types of composition? |
Component composition is the process of integrating components with each other, and with specially written ‘glue code’ to create a system or another component. Sequential composition ◦ Hierarchical composition ◦ Additive composition |