|
Designing Hard Software The Essential Tasks Douglas W. Bennett 1996 | 350 pages ISBN: 133046192 |
|||
![]() |
$47.95 | Softbound print book | |
Sample Chapters
Chapters 1 and 2 of Designing Hard Software are available for download. Each chapter is contained in a single ZIP file. Free unzip programs can be found at www.download.com.
DESCRIPTION
Have you ever heard, "I can't define a good design but I know one when I see it"? Designing Hard Software discusses ways to develop software system designs that have the same tangibility and visibility as designs for hard objects like buildings or computer hardware. It emphasizes steps called "essential tasks" which result in software specifications that show how each requirement, including robustness and extensibility, will be satisfied. All software developers and managers seeking to develop "hard" software will benefit from these ideas.
There are six essential tasks necessary for a good design:
- User (run-time) requirements
- Development sponsor (build-time) requirements
- Domain information
- Behavior identification and allocation
- Behavior description
- Software system architecture
Designing Hard Software
goes beyond the standard software development methodologies such
as those by Booch, Rumbaugh, Yourdon, and others, by providing techniques
for a complete system architecture as well as explicit measures of the
goodness of design. So, "you "This book is well written ... The author does not fear to be
controversial. In doing so, he writes a coherent book."
Douglas W. Bennett is a Senior Consultant in Methodology Architecture
with IBM. He has used these techniques with many clients in his software
design consulting practice and taught them to hundreds of software
professionals at OOPSLA tutorials and elsewhere.WHAT THE EXPERTS SAY ABOUT THIS BOOK...
--Dr. Frank J. van der Linden, Phillips Research Laboratories
"...a very good job of providing solid examples that most books
lack. You have a best seller here."
--Jess Rico, IBM Consulting and ServicesABOUT THE AUTHOR...

