Role of CASE and Automated
Development Tools in Maintenance
• Traditional systems
development
– Emphasis on coding and
testing.
– Changes are implemented
by coding and testing first.
– Documentation is done
after maintenance is
performed.
– Keeping documentation
current is often neglected
due to time-consuming
nature of task.
• Development with CASE
– Emphasis is on design
documents.
– Changes are
implemented in design
documents.
– Code is regenerated
using code generators.
– Documentation is
updated during
maintenance.