Skip to content
hpepper edited this page Oct 17, 2022 · 4 revisions

Legacy code

Introduction

Purpose

  • Describe how to build up understanding of legacy code, to enable maintenance of the legacy code.

  • How is the code currently operating

  • After the code has been changed, what will the code be able to do

  • What code needs to be changed

  • What tests needs to be added

  • What tests needs to be changed

  • What tests needs to be removed

  • Documentation update

    • Code purpose
    • Code scope
    • Context diagram

Scratch pad

  • What functions calls 'the work'
  • What modules uses 'the work' module
  • What function does 'the work' call
  • What modules does 'the work' use

Run all tests to verify the current code and tests work

Map current code call tree