(-: In an ideal world, the finished app matches the the
initial specs. :-)
)-: In reality, the initial specs change, often late in
development. :-(
This page considers the scenario:
We have completed the Timesheet application (here). Suddenly, unexpectedly, the specs change, and we need a new field in one of the database tables.
We trace the changes to the code, from the database schema to the running app, via the config files, the generated Java and hand-edited Java.
Documentation in progress