August 2018
Beginner
594 pages
22h 33m
English
Software architects should understand that a legacy application does not just consist of the code. A legacy software system includes requirements related to the environment needed for it to run, such as any dependencies with particular versions of an operating system. It may require particular tools or certain versions of a tool, such as source code editing, build, version control, code coverage, code review, debugging, integration, documentation, static code analysis, and unit testing tools. Some of the tools required by a legacy application may not be supported any longer.
A legacy software system is also made up of its dependencies, such as those for other systems, third-party software, frameworks, and packages. Similar ...