There is a growing gap between the theory and the practice of component-based software design. The theory largely assumes that the design task is to develop specifications for software components; in reality, however, most component-based design relies on preexisting components, which have preexisting specifications. With more and more software being developed from commercially available components, it is increasingly critical to recognize the novel challenges and unfamiliar constraints inherent in such design. Describing a number of proven techniques, this book provides much-needed guidance on how to build component-based systems in a real working environment.
Building Systems from Commercial Components is divided into three parts:
This book is intended for anyone who practices, or wishes to practice, component-based software development. System architects, chief engineers, project managers, chief technology officers, and front-line software engineers and programmers will each find here something of immediate value. The authors, through their work at the Software Engineering Institute, are able to share a broad and practical understanding of both the problems you will face and the solutions you will require as you design component-based systems.
Kurt C. Wallnau is a senior technical staff member at the Software Engineering Institute (SEI). He was team lead for the SEI's commercial off-the-shelf (COTS)-based systems project, and now leads the predictable assembly from certifiable components project. He designed and taught the CMU/MSE course in component-based development methods, and has over 20 years experience in research and industry.
Scott A. Hissam is a senior technical staff member at the SEI and adjunct faculty member at the University of Pittsburgh. He has over 15 years of software development experience, including project leadership positions at Lockheed Martin and Bell Atlantic.
Robert Seacord began programming (professionally) for IBM in 1982 and has been programming in C since 1985, and in C++ since 1992. Robert is currently a Senior Vulnerability Analyst with the CERT/Coordination Center at the Software Engineering Institute (SEI). He is coauthor of Building Systems from Commercial Components (Addison-Wesley, 2002) and Modernizing Legacy Systems (Addison-Wesley, 2003). The CERT/CC, among other security-related activities, regularly analyzes software vulnerability reports and assesses the risk to the Internet and other critical infrastructure.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
6 of 7 people found the following review helpful:
5.0 out of 5 stars
Let there be components,
By Chih-wei Ho (Taipei, Taiwan) - See all my reviews
This review is from: Building Systems from Commercial Components(Paperback) (Paperback)
I found most of my projects are more or less concerned about system integration since last year, and found some difficulties. Depending on the components from other vendors became a great challenge, for my experience was mostly based on designing/implementing components from scratch. This book provides a new point of view to look at the development process. The authors suggest how designs should be adapted to face the fact that the components we are to assemble are in control of others' hands, and describe several techniques for component-based development. A case study (which is a really big one) are provided for the readers to see how these techniques can be applied. The authors are true software engineers, and their in-depth knowledge and experience are presented now in their precise writing style. Software development is changing its face now. Components are everywhere, and computing is moving on the way to ubiquity. I am sure this book is a good guide for the managers and developers in this trend.
3 of 4 people found the following review helpful:
5.0 out of 5 stars
very practical,
By Judy A. Powers (Albany, New York) - See all my reviews
This review is from: Building Systems from Commercial Components(Paperback) (Paperback)
I found this book to provide some very practical advice on a very difficult problem--dealing with the myriad versions of COTS products and the problems integrating them while dealing with dead-line driven schedules. Unlike other software engineering books Building Systems from Commercial Components takes a practicioners view and details out specific techniques that can be used in evaluating and integrating COTS products. I highly recommend this book.
5.0 out of 5 stars
Very Practical but with a true theoretical backbone,
By Craig Landy (Chicago, IL USA) - See all my reviews
This review is from: Building Systems from Commercial Components(Paperback) (Paperback)
I found the book to be a surprisingly interesting read...rare for heavy-duty material that takes on the topic of the design of software systems from commercial software. It contains a unique mix of practical ideas, analytical techniques, and theoretical underpinnings. In the process it offers a number of insights into modern software development practice that provide a refreshing perspective on the complexities faced by today's software engineers. I greatly enjoyed reading it. I believe there is a broad constituency of practicing software engineers, developers and academics who would gain a great deal from this book. Really nice piece of work!
Share your thoughts with other customers: Create your own review
|
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|