|
|||||||||||||||||||||||||||||||||||
|
4 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
14 of 14 people found the following review helpful:
5.0 out of 5 stars
Excellent and comprehensive coverage of a large subject,
By Tim Mason (Halifax, England) - See all my reviews
This review is from: Software Design (2nd Edition) (Hardcover)
This book provides a comprehensive overview of software design. Most valuably, it deals with the nature and principles of software design, rather than the details of particular approaches. It's the only book I've seen that addresses professional issues in software design, such as how knowledge is passed on to new designers, and the real purposes and usage of software processes.This second edition now has substantial coverage of object oriented approaches to design. Chapter 16 is a sixty-page primer in OOD that sets OOD in the context of other approaches. Few others have even attempted to do that. My only negative criticism is that the writing style tends towards the academic, and there is a little too much of "we will deal with this in Chapter X". But the book is still very readable. The material is fascinating, and extremely valuable to me as a practising professional in this field. Best book I've read on the subject.
11 of 11 people found the following review helpful:
4.0 out of 5 stars
The many facets of and approaches to software design,
By Charles Ashbacher (Marion, Iowa United States) - See all my reviews (TOP 500 REVIEWER) (VINE VOICE) (HALL OF FAME REVIEWER)
This review is from: Software Design (2nd Edition) (Hardcover)
As I am constantly telling my software-engineering students, the writing of the code now takes up somewhere between 10 and 20 percent of the effort put into software projects. Since development environments are constantly improving and allow some of the routine features of the code to be automatically written, this percentage will no doubt continue to drop. This is a very solid trend, as relatively more time is being spent on capturing and refining the requirements and constructing a design that incorporates the proper amount of flexibility. This flexibility is needed so that changes can be made in the project in response to the customers and developers learning more about what the software should do. There are several different approaches to the design process, from the make-it-up-as-you -go style to the construction of a rigid design at the start that cannot be altered after that. This spectrum is covered, although for obvious reasons, the two extremes are only slightly covered. The emphasis is on the approaches that are dynamic with a plan, where there is an initial detailed design, but with adequate room for change. The book is split into three parts: * The role of software design. The first section is basically a justification for the inclusion of an extensive design phase in a software project. It starts at the very basic level, answering simple questions such as "What is design?" and "What is software?". While this may seem trivial, it is not. Design is a concept that is interpreted in many ways, which requires that it have some form of formal definition.
4 of 11 people found the following review helpful:
5.0 out of 5 stars
Excellent Survey of Software Design Before Objects,
This review is from: Software Design (International Computer Science) (Paperback)
This book is a very good survey of pre-object-oriented design techniques (as well as some object-oriented design techniques in their early stages of development). This book is also a good book on Programmer Art History. If you really want to understand the pre-history of object-oriented design, read this book. If you are a collector of acronyms, this book is a must.
3 of 11 people found the following review helpful:
5.0 out of 5 stars
clear, complete structured design sections,
By A Customer
This review is from: Software Design (International Computer Science) (Paperback)
also provides insight into booch-like designs. as an experienced c programmer, I found this book very useful.
|
|
Most Helpful First | Newest First
|
|
Software Design (2nd Edition) by D. Budgen (Hardcover - May 15, 2003)
Used & New from: $18.95
| ||