Object Oriented Reengineering Patterns (The Morgan Kaufmann - download pdf or read online

By Serge Demeyer

ISBN-10: 0080512992

ISBN-13: 9780080512990

ISBN-10: 1558606394

ISBN-13: 9781558606395

The documentation is lacking or out of date, and the unique builders have departed. Your staff has restricted knowing of the process, and unit checks are lacking for lots of, if no longer all, of the elements. if you happen to repair a trojan horse in a single position, one other trojan horse pops up in different places within the method. lengthy rebuild occasions make any swap tough. All of those are symptoms of software program that's with regards to the breaking point.Many structures may be upgraded or just thrown away in the event that they not serve their objective. Legacy software program, although, is important for operations and wishes to be constantly on hand and upgraded. how are you going to decrease the complexity of a legacy process sufficiently in order that it may well remain used and tailored at applicable cost?Based at the authors' business stories, this publication is a consultant on tips on how to opposite engineer legacy platforms to appreciate their difficulties, after which reengineer these structures to fulfill new calls for. styles are used to explain and clarify the method of figuring out huge code bases, for that reason reworking them to satisfy new standards. the major perception is that the fitting layout and association of your procedure isn't anything that may be obvious from the preliminary standards on my own, yet relatively because of realizing how those necessities evolve. * Describes the best way to opposite engineer a monolithic approach to appreciate the way it rather works and the way to spot strength problems.* comprises reengineering styles that take on famous reengineering strategies usually encountered in object-oriented programming, resembling introducing polymorphism, factoring out universal habit, detecting duplicated code, and realizing design.* exhibits easy methods to construct a tradition of constant reengineering for reaching versatile and maintainable object-oriented platforms.

Show description

Read or Download Object Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) PDF

Similar object-oriented design books

Download PDF by David Robinson: Aspect-Oriented Programming with the E Verification

This publication describes a realistic method of element orientated Programming utilizing e. it truly is approximately utilizing AOP in ways in which will make readers' code more straightforward to jot down, more straightforward to exploit, more straightforward to reuse, and in a fashion that is helping to fulfill venture schedules. It offers genuine examples of AOP in motion, and contains instructions on tips to set up code in order that you can actually locate very important issues back.

Download PDF by Serge Demeyer: Object Oriented Reengineering Patterns (The Morgan Kaufmann

The documentation is lacking or out of date, and the unique builders have departed. Your crew has constrained knowing of the process, and unit exams are lacking for plenty of, if now not all, of the parts. for those who repair a computer virus in a single position, one other computer virus pops up in different places within the method. lengthy rebuild occasions make any switch tough.

Read e-book online Java generics and collections PDF

This entire consultant exhibits you the way to grasp the main importantchanges to Java because it was once first published. Generics and the greatlyexpanded assortment libraries have greatly elevated the ability ofJava five and Java 6. yet they've got additionally careworn many builders whohaven't recognized the best way to reap the benefits of those new beneficial properties.

Download PDF by Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel: UML @ Classroom: An Introduction to Object-Oriented Modeling

This textbook in most cases addresses novices and readers with a uncomplicated wisdom of object-oriented programming languages like Java or C#, yet with very little modeling or software program engineering event – hence reflecting nearly all of scholars in introductory classes at universities. utilizing UML, it introduces easy modeling suggestions in a hugely special demeanour, whereas refraining from the translation of infrequent specified instances.

Extra resources for Object Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming)

Sample text

You can m a k e use of a lot of different sources of i n f o r m a t i o n while reverse engineering. For example, y o u can 9 read the existing d o c u m e n t a t i o n 9 read the source code 9 r u n the software 9 interview users a n d d e v e l o p e r s 9 code a n d execute test cases 9 g e n e r a t e a n d analyze traces 9 use various tools to g e n e r a t e high-level views of the source code a n d the traces 9 analyze the version h i s t o r y C H A P T E R 1 Reengineering Patterns As you carry out these activities, you will be building progressively refined models of the software, keeping track of various questions and answers, and cleaning up the technical documentation.

For example, y o u can 9 read the existing d o c u m e n t a t i o n 9 read the source code 9 r u n the software 9 interview users a n d d e v e l o p e r s 9 code a n d execute test cases 9 g e n e r a t e a n d analyze traces 9 use various tools to g e n e r a t e high-level views of the source code a n d the traces 9 analyze the version h i s t o r y C H A P T E R 1 Reengineering Patterns As you carry out these activities, you will be building progressively refined models of the software, keeping track of various questions and answers, and cleaning up the technical documentation.

7). PATTERN A g r e e on M a x i m s Problem Solution How do you establish a c o m m o n sense of purpose in a team? Establish the key priorities for the project and identify guiding principles that will help the team to stay on track. Discussion Any reengineering project must cope with a large number of conflicting interests. Management wants to protect its legacy by improving competitiveness of its product and reducing maintenance costs. Users want improved functionality without disrupting their established work patterns.

Download PDF sample

Object Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) by Serge Demeyer


by John
4.2

Rated 4.30 of 5 – based on 43 votes

Categories: Object Oriented Design