Maintenance

Change setting

Configuration magt

Version

Variant

Release

Factors

Team Stability

Contractionul Responsibility

Staff Skills

Program age & Structure

Architectural transformation

Software re Engineering

Advantages

Reduced risk

Reduced cost

Activities

Source code translation

Reverse engineering

Program structure improvement

Progaram modularization

Data re engineering

Problems

Approaches

Data clean up

Data extention

Data migration

Cost

Development cost

Tchnical affeced cost

Ageing software

Software maintenance

Types

Corrective

Adaptive

Perfective