The Morgan Kaufmann Series in Software Engineering and Programming
یادداشتهای مربوط به کتابنامه ، واژه نامه و نمایه های داخل اثر
متن يادداشت
Includes bibliographical references and index.
یادداشتهای مربوط به مندرجات
متن يادداشت
Reengineering patterns -- Setting direction -- First contact -- Initial understanding -- Detailed model capture -- Tests : your life insurance! -- Migration strategies -- Detecting duplicated code -- Redistribute responsibilities -- Transform conditionals to polymorphism.
بدون عنوان
0
یادداشتهای مربوط به خلاصه یا چکیده
متن يادداشت
The documentation is missing or obsolete, and the original developers have departed. Your team has limited understanding of the system, and unit tests are missing for many, if not all, of the components. When you fix a bug in one place, another bug pops up somewhere else in the system. Long rebuild times make any change difficult. All of these are signs of software that is close to the breaking point. Many systems can be upgraded or simply thrown away if they no longer serve their purpose. Legacy software, however, is crucial for operations and needs to be continually available and upgraded. How can you reduce the complexity of a legacy system sufficiently so that it can continue to be used and adapted at acceptable cost? Based on the authors' industrial experiences, this book is a guide on how to reverse engineer legacy systems to understand their problems, and then reengineer those systems to meet new demands. Patterns are used to clarify and explain the process of understanding large code bases, hence transforming them to meet new requirements. The key insight is that the right design and organization of your system is not something that can be evident from the initial requirements alone, but rather as a consequence of understanding how these requirements evolve. * Describes how to reverse engineer a monolithic system to understand how it really works and how to identify potential problems. * Includes reengineering patterns that tackle well-known reengineering techniques often encountered in object-oriented programming, such as introducing polymorphism, factoring out common behavior, detecting duplicated code, and understanding design. * Shows how to build a culture of continuous reengineering for achieving flexible and maintainable object-oriented systems.
یادداشتهای مربوط به نیازمندی های سیستم (منابع الکترونیک)و جزئیات فنی
متن يادداشت
Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002.
یادداشتهای مربوط به سفارشات
منبع سفارش / آدرس اشتراک
Elsevier Science & Technology
شماره انبار
97125:97125
ویراست دیگر از اثر در قالب دیگر رسانه
عنوان
Object-oriented reengineering patterns.
شماره استاندارد بين المللي کتاب و موسيقي
9781558606395
موضوع (اسم عام یاعبارت اسمی عام)
موضوع مستند نشده
Object-oriented programming (Computer science)
موضوع مستند نشده
Software patterns.
موضوع مستند نشده
Software reengineering.
موضوع مستند نشده
Broncode.
موضوع مستند نشده
COMPUTERS-- Programming-- Open Source.
موضوع مستند نشده
COMPUTERS-- Software Development & Engineering-- General.
موضوع مستند نشده
COMPUTERS-- Software Development & Engineering-- Tools.
موضوع مستند نشده
Hergebruik.
موضوع مستند نشده
Object-georiënteerd programmeren.
موضوع مستند نشده
Object-oriented programming (Computer science)
موضوع مستند نشده
Objektorientierte Programmierung
موضوع مستند نشده
Padrões de software (projeto)
موضوع مستند نشده
Programação orientada a objetos.
موضوع مستند نشده
Programmatuurtechniek.
موضوع مستند نشده
Reengineering
موضوع مستند نشده
Software patterns.
موضوع مستند نشده
Software reengineering.
موضوع مستند نشده
Software.
موضوع مستند نشده
Técnicas de programação.
مقوله موضوعی
موضوع مستند نشده
COM-- 051230
موضوع مستند نشده
COM-- 051390
موضوع مستند نشده
COM-- 051440
رده بندی ديویی
شماره
005
.
1/17
ويراست
22
رده بندی کنگره
شماره رده
QA76
.
64
نشانه اثر
.
D458
2003eb
سایر رده بندی ها
شماره رده
54
.
52
شماره رده
54
.
52
.
شماره رده
ST
231
شماره رده
ST
231
.
کد سيستم
bcl
کد سيستم
bcl
کد سيستم
rvk
کد سيستم
rvk
نام شخص به منزله سر شناسه - (مسئولیت معنوی درجه اول )