The claim made for the book is faster and better program development using the techniques outlined in the book. This book is equally applicable for any language from Visual Basic or C++ to Cobol. I know that my understanding of the mechanics of design taught by this book has improved my development of new programs.This book should best be described as a tutorial on program development procedures, as everyone knows the easy part of writing a program is doing the code. It is much more difficult to design any non-trivial application than it is to write code. The three major steps in program development are analysis, design, and implementation. Steve Eckols presents the analysis of a new system from scratch and also the problem of capturing an existing manual system your customer is already using. Analysis is done by constructing a data flow diagram. The DFD is a drawing that shows how information comes into a system, what information goes out, and where and how the information is transformed in between. Construction of a complete DFD forces you to break a system down into manage-able parts, and doesn’t let you loose track of the relationships. In the design phase you create content lists from the data flow diagrams you created in the analysis stage. You can now make system structure charts and design the database structures needed to support the system. The final part of the design is to write the program specifications using the DFD, content lists and the system structure charts. The final step, before writing the code is implementation, covered in chapter 9 using structured programming techniques. Last but not least, chapter 10 covers the documentation of your complete system.
I am currently using the steps from the book, only I am using Excel to create my data flow diagrams and content lists and Visio to draw the system structure charts. The system is very flexible and can be adapted equally well to business systems as outlined in the book or to a machine control program which I am working on.
I got a lot from reading this book, which is used as a text in computer science departments; however an updated version to integrate more modern software would make this book really great.
This book is available directly from Mike Murach & Associates 1-800-221-99035 or 209-275-3335. The list price is $25.00 but you will get a significant discount if you are a member of a user group.
![]()
Site Disclaimer Suggestions? E-Mail to webmaster@noccc.org