Software Engineering with Reusable Components
Software is rarely built completely from scratch. To a great extent, existing software documents (source code, design documents, etc.) are copied and adapted to fit new requirements. Yet we are far from the goal of making reuse the standard approach to software development. Software reuse is the process of creating software systems from existing software rather than building them from scratch. Software reuse is still an emerging discipline. It appears in many different forms from ad-hoc reuse to systematic reuse, and from white-box reuse to black-box reuse. Many different products for reuse range from ideas and algorithms to any documents that are created during the software life cycle. Source code is most commonly reused; thus many people misconceive software reuse as the reuse of source code alone. Recently source code and design reuse have become popular with (object-oriented) class libraries, application frameworks, and design patterns. Software components provide a vehicle for planned and systematic reuse. The software community does not yet agree on what a software component is exactly. Nowadays, the term component is used as a synonym for object most of the time, but it also stands for module or function. Recently the term component-based or component-oriented software development has be­ come popular. In this context components are defined as objects plus some­ thing. What something is exactly, or has to be for effective software development, remains yet to be seen. However, systems and models are emerging to support that notion.
1100054952
Software Engineering with Reusable Components
Software is rarely built completely from scratch. To a great extent, existing software documents (source code, design documents, etc.) are copied and adapted to fit new requirements. Yet we are far from the goal of making reuse the standard approach to software development. Software reuse is the process of creating software systems from existing software rather than building them from scratch. Software reuse is still an emerging discipline. It appears in many different forms from ad-hoc reuse to systematic reuse, and from white-box reuse to black-box reuse. Many different products for reuse range from ideas and algorithms to any documents that are created during the software life cycle. Source code is most commonly reused; thus many people misconceive software reuse as the reuse of source code alone. Recently source code and design reuse have become popular with (object-oriented) class libraries, application frameworks, and design patterns. Software components provide a vehicle for planned and systematic reuse. The software community does not yet agree on what a software component is exactly. Nowadays, the term component is used as a synonym for object most of the time, but it also stands for module or function. Recently the term component-based or component-oriented software development has be­ come popular. In this context components are defined as objects plus some­ thing. What something is exactly, or has to be for effective software development, remains yet to be seen. However, systems and models are emerging to support that notion.
59.99 In Stock
Software Engineering with Reusable Components

Software Engineering with Reusable Components

by Johannes Sametinger
Software Engineering with Reusable Components

Software Engineering with Reusable Components

by Johannes Sametinger

Paperback(Softcover reprint of the original 1st ed. 1997)

$59.99 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

Software is rarely built completely from scratch. To a great extent, existing software documents (source code, design documents, etc.) are copied and adapted to fit new requirements. Yet we are far from the goal of making reuse the standard approach to software development. Software reuse is the process of creating software systems from existing software rather than building them from scratch. Software reuse is still an emerging discipline. It appears in many different forms from ad-hoc reuse to systematic reuse, and from white-box reuse to black-box reuse. Many different products for reuse range from ideas and algorithms to any documents that are created during the software life cycle. Source code is most commonly reused; thus many people misconceive software reuse as the reuse of source code alone. Recently source code and design reuse have become popular with (object-oriented) class libraries, application frameworks, and design patterns. Software components provide a vehicle for planned and systematic reuse. The software community does not yet agree on what a software component is exactly. Nowadays, the term component is used as a synonym for object most of the time, but it also stands for module or function. Recently the term component-based or component-oriented software development has be­ come popular. In this context components are defined as objects plus some­ thing. What something is exactly, or has to be for effective software development, remains yet to be seen. However, systems and models are emerging to support that notion.

Product Details

ISBN-13: 9783642082993
Publisher: Springer Berlin Heidelberg
Publication date: 12/07/2010
Edition description: Softcover reprint of the original 1st ed. 1997
Pages: 272
Product dimensions: 6.10(w) x 9.25(h) x 0.24(d)

Table of Contents

1. Introduction.- 2. Software Reuse.- 3. Technical Aspects of Software Reuse.- 4. Nontechnical Aspects of Software Reuse.- 5. Installing a Reuse Program.- 6. Software Components.- 7. Component Composition.- 8. Component Attributes.- 9. Component Taxonomy.- 10. Component Examples.- 11. Software Engineering.- 12. Software Process Models.- 13. Domain Engineering.- 14. Component Engineering.- 15. Application Engineering.- 16. Software Documentation.- 17. Reuse Documentation.- 18. Literate Programming.- 19. Reuse Measurement in Literate Programs.- 20. Documentation Reuse.- 21. Conclusion.- References.
From the B&N Reads Blog

Customer Reviews