Название: Re-Engineering Software: How to Re-Use Programming to Build New, State-of-the-Art Software, Second Edition Автор: Roy Rada Издательство: Routledge Год: 2021 Страниц: 271 Язык: английский Формат: pdf (true) Размер: 121.1 MB
Creating software of any kind is an enormously expensive proposition, whether for internal use or commercial application. The range of activities involved in engineering and creating software are mind-boggling in complexity. Yet, every time new software is developed, most programmers start from scratch without considering what might be re-used or salvaged from existing programs. Re-Engineering Software addresses the principles, approaches, support systems, underlying methodologies, and real case examples for re-using (and thus building on) previously existing software.
The Background Section looks at the software life cycle and software management. The Enterprise and Standards Section presents first a conceptual framework for reuse that emphasizes enterprise issues and second the important standards are germane to reuse. The Organize, Retrieve, and Reorganize Section examines reuse from the perspective of organizing a library, retrieving items from the library, and reorganizing or tailoring the assets thus retrieved to make a new product. The Practical Examples Section considers tools, case studies of organizations, and takes a special look at the domain of courseware reuse.
The chapter on software reuse standards is new to the second edition. It is based on the work of the Software Engineering Standards Committee Reuse Group and columns co-authored with James Moore. The software engineering community has decided that object-oriented engineering is not the panacea that it was once claimed to be and is now talking about patterns and frameworks. Patterns and frameworks extend the object-oriented paradigm to deal at a larger level of granularity. This trend towards patterns and frameworks is reflected in various sections of the book.
The courseware chapter has been augmented with new results in the form of web-based libraries of reusable components and standards for courseware reuse. Courseware serves as an example of the kind of developments that one would find across many domains in which increased web access and demand for software has lead to new libraries and high-level tool sets. Furthermore, courseware about reuse could be important in supporting education about reuse itself. A key barrier to improved reuse practice is the lack of adequate education about reuse itself.
Скачать Re-Engineering Software: How to Re-Use Programming to Build New, State-of-the-Art Software, Second Edition
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.