1 / 16

Component-Based Software Engineering ( CBSE )

Component-Based Software Engineering ( CBSE ) . Tutorial 5. IT323 - Software Engineering 2. Q7. What is component composition? What are the three different types of composition?. Answer :. The process of assembling components to create a system. Types of composition Sequential composition

jaimie
Download Presentation

Component-Based Software Engineering ( CBSE )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Component-Based Software Engineering (CBSE) Tutorial 5 IT323 - Software Engineering 2

  2. Q7 • What is component composition? What are the three different types of composition?

  3. Answer : The process of assembling components to create a system. Types of composition • Sequential composition • Hierarchical composition • Additive composition

  4. Q3 • What are the two principal component interfaces?

  5. Answer : • A provides interface that defines the services provided by that component to other components. • A requires interface that defines the services expected by a components when it is integrated with other components. If these services are not available, then the provides interface cannot be guaranteed.

  6. Q1 • Consider the two components below: Data collector and Sensor. The Data collector component requires the services provided by Sensor component to get the SensorManagement and SensorData. From the above specification, compose the two components. Which type of component composition used? Is there any type of interface incompatibility ?

  7. Answer : • Type of Composition: Hierarchical composition. • Type of interface incompatibility: • Operation incompleteness. • Operation incompatibility.

  8. Q2 • In a photo library system, components are used to implement a system that download images from a digital camera and stores them in a photograph library. The components are: Photo Library, Image Manager, and User interface. Each component provides the following services: • Photo Library:public void addItem (Identifier pid ; Photograph p; CatalogEntryphotodesc) ; • Image Manager:public Photograph retrieve (Identifier pid) ; • User interface:public CatalogEntrycatEntry (Identifier pid) ; Compose the components using the right composition type?

  9. Answer :

  10. Q4 • Give 6 examples of general services that might be implemented in component model middleware support?

  11. Answer : • Component management. • Transaction management. • Resource management. • Concurrency. • Persistence. • Security.

  12. Q5 • Give examples of changes you might make to a component to make it more reusable?

  13. Answer : • Remove application-specific methods • Generalize names • Add methods to provide more coverage • Make exception handling consistent • Add a configuration interface • Integrate required components

  14. Q6 • What are the stages of the CBSE process?

  15. Answer : • Outline system requirements • Identify candidate components • Modify requirements to fit components • Architectural design • Identify candidate components • Compose components

  16. Thank you 

More Related