Component-Based Software Engineering: Putting the Pieces Together (paperback)

Component-Based Software Engineering: Putting the Pieces Together (paperback)

2001-06-18 | George T. Heineman, William T. Council
Component-Based Software Engineering: Putting the Pieces Together is a comprehensive guide to component-based software engineering (CBSE), written by George T. Heineman and William T. Councill. The book presents the state of the art in CBSE, offering insights into the key challenges of component architecture and reuse. It includes contributions from leading experts in the field, such as Ivar Jacobson, Martin Griss, Len Bass, Paul Clements, Don Reifer, and Will Tracz. The book provides new insights into deciding whether and how to implement component-based development strategies, as well as a clear understanding of the obstacles to successful component development and best practices for overcoming them. The book covers nearly every aspect of component engineering, from software engineering practices to the design of software component infrastructures, technologies, and systems. It includes specific examples of CBSE successes and failures, and provides a balanced overview of the complexities of the component-based software life cycle. The book explains precisely what CBSE is and why it is as important to software development as the assembly line was to the industrial revolution. It also shows how to avoid common mistakes while succeeding with difficult and important cultural, budgetary, and process issues. The book presents new CBSE procedures to ensure good software development practices and describes a layered method for designing and building complex distributed component systems using the Unified Modeling Language. It covers common component technologies, such as CORBA CCM, Transactional COM+, EJB, and much more. It also presents the legal and regulatory challenges of marketing and purchasing components. The book is the most definitive collection of expertise ever assembled on this growing technology and is a book that must be read and referred to by anyone working in CBSE or considering doing so. The editors maintain a Web site dedicated to CBSE (http://www.cbseng.com) to provide updates to this book and stimulate further discussion of the issues it covers. The book is divided into parts consisting of a part introduction, a few chapters, and the editors' summary. Each section is intended to be a model of conciseness and clarity of the particular CBSE-related subject. All sections of the book are relevant for those interested in CBSE. No section serves as precursor for any other section. Sections are self-contained; that is, they can be read independently and provide usable information without the need to read any other section. Some chapters within the sections are contentious and two or more authors present radically different views. Therefore, you may need to read multiple chapters to understand both sides of an argument. By comparing and contrasting the range of CBSE perspectives, your options are increased, thus enabling you to make decisions that are more effective.Component-Based Software Engineering: Putting the Pieces Together is a comprehensive guide to component-based software engineering (CBSE), written by George T. Heineman and William T. Councill. The book presents the state of the art in CBSE, offering insights into the key challenges of component architecture and reuse. It includes contributions from leading experts in the field, such as Ivar Jacobson, Martin Griss, Len Bass, Paul Clements, Don Reifer, and Will Tracz. The book provides new insights into deciding whether and how to implement component-based development strategies, as well as a clear understanding of the obstacles to successful component development and best practices for overcoming them. The book covers nearly every aspect of component engineering, from software engineering practices to the design of software component infrastructures, technologies, and systems. It includes specific examples of CBSE successes and failures, and provides a balanced overview of the complexities of the component-based software life cycle. The book explains precisely what CBSE is and why it is as important to software development as the assembly line was to the industrial revolution. It also shows how to avoid common mistakes while succeeding with difficult and important cultural, budgetary, and process issues. The book presents new CBSE procedures to ensure good software development practices and describes a layered method for designing and building complex distributed component systems using the Unified Modeling Language. It covers common component technologies, such as CORBA CCM, Transactional COM+, EJB, and much more. It also presents the legal and regulatory challenges of marketing and purchasing components. The book is the most definitive collection of expertise ever assembled on this growing technology and is a book that must be read and referred to by anyone working in CBSE or considering doing so. The editors maintain a Web site dedicated to CBSE (http://www.cbseng.com) to provide updates to this book and stimulate further discussion of the issues it covers. The book is divided into parts consisting of a part introduction, a few chapters, and the editors' summary. Each section is intended to be a model of conciseness and clarity of the particular CBSE-related subject. All sections of the book are relevant for those interested in CBSE. No section serves as precursor for any other section. Sections are self-contained; that is, they can be read independently and provide usable information without the need to read any other section. Some chapters within the sections are contentious and two or more authors present radically different views. Therefore, you may need to read multiple chapters to understand both sides of an argument. By comparing and contrasting the range of CBSE perspectives, your options are increased, thus enabling you to make decisions that are more effective.
Reach us at info@study.space
Understanding Component-Based Software Engineering%3A Putting the Pieces Together