Reuse-Based Software Engineering: Techniques, Organizations, and Controls
暫譯: 基於重用的軟體工程:技術、組織與控制

Hafedh Mili, Ali Mili, Sherif Yacoub, Edward Addy

  • 出版商: Wiley
  • 出版日期: 2001-12-20
  • 售價: $1,127
  • 語言: 英文
  • 頁數: 650
  • 裝訂: Hardcover
  • ISBN: 0471398195
  • ISBN-13: 9780471398196
  • 相關分類: 軟體工程
  • 已絕版

買這商品的人也買了...

商品描述

Practical models and fundamental aspects of reuse-based software engineering

This volume provides an overview of the current state and the future of reuse-based software engineering and discusses the vital technical, managerial, and organizational aspects of reuse in one treatment. It also shows how these fundamental aspects can be used in the development life cycle of component-based software and product line engineering.

The authors present the basic foundations upon which reuse processes and approaches can be established and integrate theoretical concepts with applied practice. They also discuss the development of an effective large-scale discipline utilizing:

  • The state of the art in multi-paradigm programming, design, and architectural techniques for codifying and packaging high-quality software artifacts that are widely applicable and cost-effective
  • Effective organizations with the mandate and the resources to produce and manage a shared repository of software assets
  • A set of control and management tools for planning, controlling, and evaluating the degree to which such an organization meets its objectives

Reuse-Based Software Engineering offers in-depth discussion of these fundamental issues and total coverage of the state of the art. The inclusion of review questions and exercises makes it an excellent tutorial for both academics and professionals.

Table of Contents

Preface.

Acronyms and Symbols.

PART I: INTRODUCTION.

Software Reuse and Software Engineering.

State of the Art and the Practice.

Aspects of Software Reuse.

PART II: ORGANIZATIONAL ASPECTS.

Software Reuse Organizations.

Support Services.

Institutionalizing Reuse.

PAART III: DOMAIN ENGINEERING: BUILDING FOR REUSE.

Building Reuseable Assets: An Overview.

Domain Analysis.

Programming Paradigms and Reusability.

PART IV: OBJECT-ORIENTED DOMAIN ENGINEERING.

A Pragmatic Introduction to Object Orientation.

Abstraction and Parameterization Techniques in Object-Orientation.

Composition Techniques in Object Orientation.

Application Frameworks.

Architectural Frameworks.

PART V: APPLICATION ENGINEERING.

Application Engineering.

Component Storage and Retrieval.

Reusable Asset Integration.

PART VI: MANAGERIAL ASPECTS OF SOFTWARE REUSE.

Software Reuse Metrics.

Software Reuse Cost Estimation.

Software Reuse Return on Investment.

PART VII: SOFTWARE REUSE TECHNOLOGIES.

Component-Based Software Engineering (CBSE).

Product Line Engineering (PLE).

COTS Based Development.

Appendix A: Software Reuse Resources.

Appendix B: Term Projects.

Bibliography.

Index

商品描述(中文翻譯)

實用模型與基於重用的軟體工程基本面向

本卷提供了基於重用的軟體工程的現狀與未來的概述,並在一個討論中探討了重用的關鍵技術、管理和組織面向。它還展示了這些基本面向如何應用於基於元件的軟體和產品線工程的開發生命週期中。

作者提出了建立重用過程和方法的基本基礎,並將理論概念與實踐相結合。他們還討論了利用以下內容發展有效的大規模學科:

- 在多範式編程、設計和架構技術方面的最新技術,用於編碼和打包廣泛適用且具成本效益的高品質軟體工件
- 擁有生產和管理共享軟體資產庫的授權和資源的有效組織
- 一套控制和管理工具,用於規劃、控制和評估該組織達成其目標的程度

基於重用的軟體工程深入討論了這些基本問題,並全面覆蓋了最新技術。包含的回顧問題和練習使其成為學術界和專業人士的優秀教程。

目錄

前言

縮寫與符號

第一部分:介紹
- 軟體重用與軟體工程
- 最新技術與實踐
- 軟體重用的面向

第二部分:組織面向
- 軟體重用組織
- 支援服務
- 制度化重用

第三部分:領域工程:為重用而建
- 建立可重用資產:概述
- 領域分析
- 編程範式與重用性

第四部分:面向物件的領域工程
- 實用的物件導向介紹
- 物件導向中的抽象與參數化技術
- 物件導向中的組合技術
- 應用框架
- 架構框架

第五部分:應用工程
- 應用工程
- 元件儲存與檢索
- 可重用資產整合

第六部分:軟體重用的管理面向
- 軟體重用度量
- 軟體重用成本估算
- 軟體重用投資回報率

第七部分:軟體重用技術
- 基於元件的軟體工程 (CBSE)
- 產品線工程 (PLE)
- 商用現成軟體 (COTS) 基礎開發

附錄 A:軟體重用資源

附錄 B:學期專案

參考文獻

索引