TAILIEUCHUNG - Ebook Software engineering: Part 2

(BQ) Part2 book “Software engineering” has contents: Software reuse, component-based software engineering, critical systems development, software evolution, managing people, software cost estimation, quality management, process improvement, configuration management, and other contents. | 4/4/06 9:12 Page 415 18 Software reuse Objectives The objectives of this chapter are to introduce software reuse and to explain how reuse contributes to the software development process. When you have read this chapter, you will: ■ understand the benefits and problems of reusing software when developing new systems; ■ have learned several ways to implement software reuse; ■ understand concept reuse and how reusable concepts can be represented as patterns or embedded in program generators; ■ have learned how systems can be developed quickly by composing large, off-the-shelf applications; ■ have been introduced to software product lines that are made up of a common core architecture and configurable, reusable components. Contents The reuse landscape Design patterns Generator-based reuse Application frameworks Application system reuse 4/4/06 9:12 Page 416 416 Chapter 18 ■ Software reuse The design process in most engineering disciplines is based on reuse of existing systems or components. Mechanical or electrical engineers do not normally specify a design where every component has to be manufactured specially. They base their design on components that have been tried and tested in other systems. These are not just small components such as flanges and valves but include major subsystems such as engines, condensers or turbines. Reuse-based software engineering is a comparable software engineering strategy where the development process is geared to reusing existing software. Although the benefits of reuse have been recognised for many years (McIlroy, 1968), it is only in the past 10 years that there has been a gradual transition from original software development to reuse-based development. The move to reuse-based development has been in response to demands for lower software production and maintenance costs, faster delivery of systems and increased software quality. More and more companies see their software

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.