4 of 4 people found the following review helpful
Practical advice for reengineering,
This review is from: Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) (Hardcover)If you are charged with reengineering a piece of software; if you are considering rewriting software; or even if you are trying to evaluate whether or not it is worth further effort in maintaining a piece of code: in all of these cases, read this book before you start. Not only will it give you tried and tested advice about the motivations for reengineering, should you then decide that reengineering is necessary, this book provides suggested approaches which will help structure your work and could save you valuable time and effort.
Excluding an introductory chapter and an appendix, the book is divided into two sections: Reverse Engineering (Part 1, Chapters 2-5) and Reengineering (Part 2, Chapters 6-10). The first of these sections deals with analysing the code and seeks to answer the question: "Where does one start when presented with a large code base which is a candidate for reengineering?" The patterns presented here help one decide how (or whether) to proceed, help establish confidence in the course of action chosen and give guidance for those worrisome first steps into the unknown. The second section deals with the reengineering itself: testing, migration and restructuring of the code base. Testing ensures that what is re-created reproduces (to the extent desired) the effects produced by the original code base. How do you know that your changes haven't broken the code? Strategies for migration are clearly necessary since we want our new system to be used and evaluated as it is being reengineered. Finally the last three chapters in the book give good, solid, uncontroversial advice about the restructuring of object-oriented code.
Presented in an easy-to-read style, the patterns presented in this book should give you a head start in your reengineering endeavours.
Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming)(3 customer reviews)
Used & New from: $33.14