Skip to content

Legacy system

An existing system still in use, with technical and business dependencies accumulated over time.

Software Development

What is a legacy system?

A legacy system commonly means an older system still in use whose technology, data and interfaces have evolved over time. It may be difficult to change or integrate and still perform important tasks reliably. Age alone makes an application neither unusable nor insecure; concrete characteristics, support and risks need examination.

In a fictional company, an older order application still manages ongoing work and supplies accounting data. Before replacement, business rules, calling systems, authoritative data ownership and operational responsibility are recorded. An individual function may be replaced gradually while the rest is still needed. Whether continued operation, targeted renewal or full replacement fits depends on factors such as separable boundaries, supportability and operational requirements; the “legacy” label does not decide this.

Sources

Articles on this topic

Software Development with ASES

Custom software, web and mobile apps