2001-06-18 | George T. Heineman, William T. Councill
This book, "Component-Based Software Engineering: Putting the Pieces Together" by George T. Heineman and William T. Council, is a comprehensive guide to the emerging field of component-based software engineering (CBSE). It brings together contributions from leading experts in the field, offering insights into the state of the art, challenges, and best practices in developing and managing component-based systems. The book addresses the importance of software components in achieving efficient, cost-effective, and high-quality software development, emphasizing their role in modern software engineering. It explores various aspects of CBSE, including component definition, software engineering practices, infrastructure design, and the management of component-based systems. The text also discusses component technologies such as CORBA, COM+, and EJB, as well as legal and regulatory issues related to component development and distribution. The book is structured to provide a clear understanding of the complexities involved in CBSE, offering both theoretical foundations and practical guidance. It is intended for software engineers, managers, and researchers interested in adopting or understanding component-based development strategies. The authors aim to define the field, frame the discussion, and equip readers with the knowledge needed to make informed decisions about implementing CBSE. The book is not a "how-to" manual but rather an edited text that presents the essence of CBSE, highlighting the current level of sophistication in the field. It includes diverse perspectives, contentious topics, and a balanced view of the advantages and limitations of component-based approaches. The book is supported by an online resource for updates and further discussion, making it a valuable reference for anyone involved in or considering component-based software engineering.This book, "Component-Based Software Engineering: Putting the Pieces Together" by George T. Heineman and William T. Council, is a comprehensive guide to the emerging field of component-based software engineering (CBSE). It brings together contributions from leading experts in the field, offering insights into the state of the art, challenges, and best practices in developing and managing component-based systems. The book addresses the importance of software components in achieving efficient, cost-effective, and high-quality software development, emphasizing their role in modern software engineering. It explores various aspects of CBSE, including component definition, software engineering practices, infrastructure design, and the management of component-based systems. The text also discusses component technologies such as CORBA, COM+, and EJB, as well as legal and regulatory issues related to component development and distribution. The book is structured to provide a clear understanding of the complexities involved in CBSE, offering both theoretical foundations and practical guidance. It is intended for software engineers, managers, and researchers interested in adopting or understanding component-based development strategies. The authors aim to define the field, frame the discussion, and equip readers with the knowledge needed to make informed decisions about implementing CBSE. The book is not a "how-to" manual but rather an edited text that presents the essence of CBSE, highlighting the current level of sophistication in the field. It includes diverse perspectives, contentious topics, and a balanced view of the advantages and limitations of component-based approaches. The book is supported by an online resource for updates and further discussion, making it a valuable reference for anyone involved in or considering component-based software engineering.