||Author: Clemens Szyperski|
List Price: $54.99
Our Price: Click to see the latest and low price
Publisher: Addison-Wesley Pub Co (13 November, 2002)
Sales Rank: 65,805
Average Customer Rating: 4.73 out of 5
Customer ReviewsRating: 5 out of 5
A 'must read'.
Clemens Szyperski's ability to describe and explain complex systems is almost unparalleled in software literature. If you need to understand software componentry, you must read this book.
Rating: 5 out of 5
Highly recommended SW Components book
When I started SW Engineering the SW functional decomposition methods were in fashion. People became relatively quickly familiar with them, and we developed our SW on Intel's 8086 based chip sets, with a few Ks of memory. The programming practices were reinforced by our peers and the Management.
Then came the buzz-word SW Object Orientation. I first heard it in the mid 80s. To be frank about it, it had taken me about three years to get to the bottom of it. In my experience about 95% of the people who talked about it were either clueless or those who only wanted to jump on the fast track wagon.
In my view, the OO in its pure form is a little bit complex concept. Lets face it, when you start with a mean set of customer requirements and you have your boss breathing down your neck in some cases for no good reason, you are not going to be in the best frame of mind to look for SW objects in a bubble pool of analysis. OOD requires all kind of disciplines. Even the best OO design may not be supported by your target language and it may not be the best approach to your problem, what I'm mean that is like trying to dig your garden with a eating fork which may look like a garden fork !
Here comes the SW component part. Why not group the requirements into a set of likely entities ? Once the requirements are grouped in such fashion the SW Analysis elements are easily mapped onto what is called 'SW Components' which are well described in this book. The author is very descriptive about the idea and he is able to convey it in a simple manner. This book is not only about SW components it also covers other serious technologies such as SW Standards, differences in Components and Objects, SW design architecture, parallel and concurrency.
My comments here are related to SW System Developments, NOT System programming which requires different set of rules and support.
This book is for those who wish to learn about new technologies, the SW Components. It may not necessarily solve your current problems. At the end of the day there is never an optimal SW Technology which has all the best solutions for all the SW cases.
Rating: 5 out of 5
A superb foundation for understanding software components
If you are wondering what a component is - READ THIS BOOK! It gives you an excellent foundation of components and component technologies irrespective of any particular implementation or commercial product. It will allow you to distinguish between component systems and those that are not. C. J. Date's book on the definition and properties of relational database systems was a landmark book. This book does the same for component technologies. Get smarter - get this book. Totally Awesome!
· Software Architecture in Practice, Second Edition
· Component Based Software Engineering: Putting the Pieces Together
· Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
· Refactoring: Improving the Design of Existing Code
· UML Components: A Simple Process for Specifying Component-Based Software (The Component Software Series)