Successful Evolution of Software Systems

In today's fast-changing, competitive environment, having an up-to-date information system (IS) is critical for all companies and institutions. Rather than creating a new system from scratch, reengineering is an economical way to develop an IS to match changing business needs. Using detailed examples, this practical book gives you methods and techniques for reengineering systems for flexibility and reliability. It helps you reengineer a system to continue to provide for business critical missions as well as achieve a smooth transformation to an up-to-date software technology environment. What's more, it shows you how to redevelop a flexible system that can evolve to meet future business objectives, reduce start time and save money in the reengineering process.

1005430809
Successful Evolution of Software Systems

In today's fast-changing, competitive environment, having an up-to-date information system (IS) is critical for all companies and institutions. Rather than creating a new system from scratch, reengineering is an economical way to develop an IS to match changing business needs. Using detailed examples, this practical book gives you methods and techniques for reengineering systems for flexibility and reliability. It helps you reengineer a system to continue to provide for business critical missions as well as achieve a smooth transformation to an up-to-date software technology environment. What's more, it shows you how to redevelop a flexible system that can evolve to meet future business objectives, reduce start time and save money in the reengineering process.

89.0 In Stock
Successful Evolution of Software Systems

Successful Evolution of Software Systems

Successful Evolution of Software Systems

Successful Evolution of Software Systems

Hardcover

$89.00 
  • 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

In today's fast-changing, competitive environment, having an up-to-date information system (IS) is critical for all companies and institutions. Rather than creating a new system from scratch, reengineering is an economical way to develop an IS to match changing business needs. Using detailed examples, this practical book gives you methods and techniques for reengineering systems for flexibility and reliability. It helps you reengineer a system to continue to provide for business critical missions as well as achieve a smooth transformation to an up-to-date software technology environment. What's more, it shows you how to redevelop a flexible system that can evolve to meet future business objectives, reduce start time and save money in the reengineering process.


Product Details

ISBN-13: 9781580533492
Publisher: Artech House, Incorporated
Publication date: 01/28/2003
Series: Computer Library
Pages: 300
Product dimensions: 7.30(w) x 9.30(h) x 1.00(d)

About the Author

Hongji Yang is a reader at DeMontfort University in England. His previous positions include senior research assistant at Durham University and lecturer at Jilin University in China. Dr. Yang has done extensive research in the areas of software engineering and computer networking. He holds a Ph.D. in computer science from Durham University and a M. Phil. and B.Sc. in computer science from Jilin University in China. He has published extensively. Martin Ward is a senior research fellow at DeMontfort University in England. He was previously a principal consultant, director and senior systems architect at Software Migrations, Ltd., as well as a visiting and research fellow and senior research assistant at the University of Durham. He holds a Ph.D. in computer science from St. Annes College, Oxford University. He has published extensively.

Table of Contents

Constant Software Changes - Legacy Systems. Business Changes. Software Evolution. Software Engineering and Software Maintenance - Software and Software Engineering. Software Maintenance. Summary. Software Reengineering - Introduction. Taxonomy of Software Reengineering. Reverse Engineering. Issues of Reverse Engineering. Current State of Formal Methods in Reengineering. Classification of Formal Methods. Criteria and Results. Analysis and Summary. An Integrated Reengineering Framework - Characteristics of Legacy Systems. The Reengineering Approach. Wide Spectrum Language. Process for Reengineering - A system Architecture for Implementing the Process of Reengineering. Abstracting. Translation of Source Code to an Intermediate Representation. Restructuring. Elicitating Business Rules. Abstraction and Abstraction Patterns. Reusing Components. Retargeting. Measuring Reegineering. Reengineering Workbench - FermT Workbench. Case Studies. Conclusions. References.

From the B&N Reads Blog

Customer Reviews