SlidePub
Home
Categories
Login
Register
Home
General
Legacy system.
Legacy system.
gouravkottawar
4,281 views
16 slides
Mar 11, 2016
Slide
1
of 16
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
About This Presentation
detailed info about Legacy system
Size:
58.03 KB
Language:
en
Added:
Mar 11, 2016
Slides:
16 pages
Slide Content
Slide 1
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 1
Legacy Systems
Older software systems that
remain vital to an organisation
Slide 2
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 2
Legacy systems
Software systems that are developed specially for
an organisation have a long lifetime
Many software systems that are still in use were
developed many years ago using technologies that
are now obsolete
These systems are still business critical that is,
they are essential for the normal functioning of
the business
They have been given the name legacy systems
Slide 3
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 3
Legacy system replacement
There is a significant business risk in simply
scrapping a legacy system and replacing it with a
system that has been developed using modern
technology
Legacy systems rarely have a complete specification. During
their lifetime they have undergone major changes which may
not have been documented
Business processes are reliant on the legacy system
The system may embed business rules that are not formally
documented elsewhere
New software development is risky and may not be successful
Slide 4
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 4
Legacy system change
Systems must change in order to remain useful
However, changing legacy systems is often
expensive
Different parts implemented by different teams so no consistent
programming style
The system may use an obsolete programming language
The system documentation is often out-of-date
The system structure may be corrupted by many years of
maintenance
Techniques to save space or increase speed at the expense of
understandability may have been used
File structures used may be incompatible
Slide 5
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 5
The legacy dilemma
It is expensive and risky to replace the legacy
system
It is expensive to maintain the legacy system
Businesses must weigh up the costs and risks and
may choose to extend the system lifetime using
techniques such as re-engineering.
Slide 6
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 6
Legacy system structures
Legacy systems can be considered to be socio-
technical systems and not simply software
systems
System hardware - may be mainframe hardware
Support software - operating systems and utilities
Application software - several different programs
Application data - data used by these programs that is often
critical business information
Business processes - the processes that support a business
objective and which rely on the legacy software and hardware
Business policies and rules - constraints on business operations
Slide 7
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 7
Legacy system components
System
hardware
Business
processes
Application
software
Business policies
and rules
Support
software
Application
data
Constrains
UsesUsesRuns-on
Runs-on
Embeds
knowledge of
Uses
Slide 8
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 8
Layered model
Socio-technical system
Hardware
Support software
Application software
Business processes
Slide 9
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 9
System change
In principle, it should be possible to replace a
layer in the system leaving the other layers
unchanged
In practice, this is usually impossible
Changing one layer introduces new facilities and higher level
layers must then change to make use of these
Changing the software may slow it down so hardware changes
are then required
It is often impossible to maintain hardware interfaces because of
the wide gap between mainframes and client-server systems
Slide 10
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 10
Legacy application system
File 1 File 2 File 3 File 4 File 5 File 6
Program 2Program 1 Program 3
Program 4 Program 5 Program 6 Program 7
Slide 11
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 11
Database-centred system
Program
1
Program
2
Program
3
Program
4
Database
management
system
Logical and
physical
data models
describes
Slide 12
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 12
Transaction processing
Serialised
transactions
Teleprocessing
monitor
Accounts
database
ATMs and terminals
Account queries
and updates
Slide 13
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 13
Legacy data
The system may be file-based with incompatible
files. The change required may be to move to a
database-management system
In legacy systems that use a DBMS the database
management system may be obsolete and
incompatible with other DBMSs used by the
business
The teleprocessing monitor may be designed for a
particular DB and mainframe. Changing to a new
DB may require a new TP monitor
Slide 14
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 14
Legacy system assessment
Organisations that rely on legacy systems must
choose a strategy for evolving these systems
Scrap the system completely and modify business processes so
that it is no longer required
Continue maintaining the system
Transform the system by re-engineering to improve its
maintainability
Replace the system with a new system
The strategy chosen should depend on the system
quality and its business value
Slide 15
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 15
System quality and business value
1
2
3 4
5
6
7
8
9
10
System quality
Business value
High business value
Low quality
High business value
High quality
Low business value
Low quality
Low business value
High quality
Slide 16
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 16
Legacy system categories
Low quality, low business value
These systems should be scrapped
Low-quality, high-business value
These make an important business contribution but are
expensive to maintain. Should be re-engineered or replaced if a
suitable system is available
High-quality, low-business value
Replace with COTS, scrap completely or maintain
High-quality, high business value
Continue in operation using normal system maintenance
Tags
Categories
General
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
4,281
Slides
16
Favorites
4
Age
3558 days
Related Slideshows
22
Pray For The Peace Of Jerusalem and You Will Prosper
RodolfoMoralesMarcuc
34 views
26
Don_t_Waste_Your_Life_God.....powerpoint
chalobrido8
37 views
31
VILLASUR_FACTORS_TO_CONSIDER_IN_PLATING_SALAD_10-13.pdf
JaiJai148317
34 views
14
Fertility awareness methods for women in the society
Isaiah47
31 views
35
Chapter 5 Arithmetic Functions Computer Organisation and Architecture
RitikSharma297999
30 views
5
syakira bhasa inggris (1) (1).pptx.......
ourcommunity56
31 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-16)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better