But this is the question. In what situation does a system
require such major code change?
Most "big systems" I have worked only go through incremental
changes. These systems tend to have code that old it has not
changed in decades.
And this is for good reason. These a mission critical system
which adopt the time tested adage:
"If it ain't broke don't fix it"
Are you saying there can have a situation where major code
change is required yet none of these code changes impact
on the design?
I would have though major code change would required
some sort of major redesign.
If this is not the case then why bother with a design in the
first place. Why not just start coding?
Why not use a UML specific tool?
Does a builder have nothing but a hammer? No, he will have
a toolbox full of tools.
Why is any different for a software developer? The text editor
is just one tool in the software developer toolbox.
Jussi Jumppanen
Author: Zeus for Windows IDE
http://www.zeusedit.com