0% found this document useful (0 votes)
6 views

Legacy Software

The document discusses legacy software, which includes older programs that have been modified over time to meet changing business needs and technology. It highlights the challenges organizations face in maintaining these systems, including poor quality and inextensible designs. Additionally, it defines software as a combination of instructions, data structures, and descriptive information, emphasizing the differences between software development and hardware manufacturing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Legacy Software

The document discusses legacy software, which includes older programs that have been modified over time to meet changing business needs and technology. It highlights the challenges organizations face in maintaining these systems, including poor quality and inextensible designs. Additionally, it defines software as a combination of instructions, data structures, and descriptive information, emphasizing the differences between software development and hardware manufacturing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 8

Chapter 1

Software and Software Engineering

1
Legacy Software
•Hundreds of thousands of computer programs fall into one of the
seven broad application domains.
•Some of these are state-of- the-art software—just released to
individuals, industry, and government.
•But other programs are older, in some cases much older.
•These older programs—often referred to as legacy software—have
been the focus of continuous attention and concern since the 1960s.

2
Dayani-Fard and his colleagues describe legacy
software in the following way:
•Legacy software systems . . . were developed decades ago and
have been continually modified to meet changes in business
requirements and computing platforms. The proliferation of
such systems is causing headaches for large organizations who
find them costly to maintain and risky to evolve.

3
• One additional characteristic that is present in
legacy software—poor quality

Legacy systems sometimes have


• Inextensible designs,
• convoluted code,
• poor or nonexistent documentation,
• test cases and results that were never archived,
• a poorly managed change history
4
What types of changes are made to legacy systems?
•The software must be adapted to meet the needs of new
computing environments or technology.
•The software must be enhanced to implement new
business requirements.
•The software must be extended to make it interoperable
with other more modern systems or databases.
•The software must be re-architected to make it viable
within a network environment.

5
How should we define software?
Software is:
(1) instructions (computer programs) that when executed
provide desired features, function, and performance;
(2) data structures that enable the programs to adequately
manipulate information, and
(3) descriptive information in both hard copy and virtual
forms that describes the operation and use of the programs.

6
CHARACTERISTICS OF SOFTWARE

1. Software is developed or engineered; it is not manufactured


in the classical sense.
• Although some similarities exist between software development
and hardware manufacturing, the two activities are fundamentally
different.
• In both activities, high quality is achieved through good design,
but the manufacturing phase for hardware can introduce
quality problems that are non-existent (or easily corrected) for
software

7
• Both activities are dependent on people, but the
relationship between people applied and work
accomplished is entirely different.
• Both activities require the construction of a “product,”
but the approaches are different.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy