TAILIEUCHUNG - Lecture Software engineering II: Chapter 31 - Dr. Muzafar Khan

Lecture 31 - Component-based software engineering. In this chapter, the following content will be discussed: Component-based software engineering, essentials of CBSE, characteristics of components, elements of component model, CBSE processes. | Component-Based Software Engineering SEII-Lecture 31 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Component-based software engineering Essentials of CBSE Independent components, component standards, middleware, development process Characteristics of components Standardized, independent, composable, deployable, documented Elements of component model Interfaces, usage, deployment CBSE processes Development for reuse, development with reuse Component acquisition, management, and certification 2 CBSE for Reuse [1/2] Process of developing reusable components and making them available for reuse The vision of early supporters Thriving component marketplace Specialist component providers and vendors Software developers would buy components or pay for services This vision is not realized Most likely CBSE for reuse take place within an organization Internally developed components also need modification to reuse 3 CBSE for Reuse [2/2] Efforts are required to change application-specific components to more generic one Need to decide whether a component is likely to be reused and cost comparison for it To make the component reusable Either the component implements stable domain abstraction (business objects) Estimate the cost of changes to make it reusable 4 Possible Changes [1/2] Removing application-specific methods Changing names to make them more general Adding methods to provide more complete functional coverage Making exception handling consistent for all methods Adding a ‘configuration’ interface to allow the component to be adapted to different situations of use Integrating required components to increase independence 5 Possible Changes [2/2] Problem of exception handling is difficult Applications have their exception handling requirements Component should define what exceptions can arise and publish these as a part of the interface Example: component for stack data management should detect and publish stack overflow and .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
8    164    3    28-12-2024
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.