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

The lecture present the key concepts related to component-based software engineering. If an organization cannot use COTS system then Component-Based Software Engineering (CBSE) is an effective and reuse-oriented way. It emerged in the late 1990s mainly due to designers’ frustration about the limited reuse of object-oriented approach. | Component-Based Software Engineering SEII-Lecture 30 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap COTS product reuse Benefits of COTS product reuse Problems with COTS product reuse COTS-solution systems ERP systems Architecture of ERP systems Limitations of reuse Configuration of COTS-solution systems COTS-integrated systems Problems with COTS-integrated systems 2 Importance If an organization cannot use COTS system CBSE is an effective and reuse-oriented way It emerged in the late 1990s Designers’ frustration about the limited reuse of object-oriented approach Object classes are too detailed and specific Detailed knowledge Access to source code Selling and distributing objects as individual reusable components is practically impossible 3 Components Components are higher-level abstractions than objects These are defined by their interfaces and their implementation details are hidden CBSE is the process of Defining, implementing, and integrating / composing loosely coupled, independent components into systems Software systems are large and complex Customers demand more dependable software that is delivered and deployed more quickly 4 Essentials of CBSE Independent components Specified by their interfaces Clear separation between interface and implementation Implementation can be replaced Component standards Facilitates the integration Components written in different languages Middleware Support for the component integration Handle low-level issues efficiently Development process 5 Characteristics of Component [1/2] Standardized Standard component model Component interfaces, component metadata, documentation, composition, and deployment Independent Compose and deploy it without the use of other specific components If it needs externally provided services, it should be clearly described in interface specification Composable All external interactions through publicly defined interfaces External access to its information .

TỪ KHÓA LIÊN QUAN
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.