Sign In
Not register? Register Now!
Essay Available:
You are here: HomeMath ProblemEngineering
Pages:
5 pages/≈1375 words
Sources:
4 Sources
Level:
Harvard
Subject:
Engineering
Type:
Math Problem
Language:
English (U.S.)
Document:
MS Word
Date:
Total cost:
$ 27
Topic:

Reengineering of Legacy Systems vs. Development of New Systems: A Mathematical Model (Math Problem Sample)

Instructions:

Reengineering of Legacy Systems vs. Development of New Systems: A Mathematical Model

source..
Content:


Reengineering of Legacy Systems vs. Development of New Systems: A Mathematical Model
Student’s Name
Unit Name
Professor’s Name
City
Date
Reengineering of Legacy Systems vs. Development of New Systems: A Mathematical Model
Statement of the Problem
Though a lot of literature exists on the merits and demerits of reengineering legacy systems as opposed to developing new ones, no clear mathematical model exists to help computer scientists weigh the better of the two approaches. Sometimes, reengineering is the best solution; at other times, developing new systems becomes the most desirable solution. There exists a lot of literature on how to weigh the advantages of each option and to decide which of the two best suits the problem at hand. However, in the final analysis, the decision arrived at is based on rational thinking processes without application of a single rationally conceptualized mathematical model that can increase confidence in the decision.
Literature Review
Software engineering started as an informal art; without an emphasis on formal methodologies of implementing software systems. However, new advances in the field of computer science have seen the emergence of a culture of inclination towards formal concepts in the development and maintenance of software systems. The process of reengineering legacy systems has also gained considerable attention with various computer scientists developing conceptualized models to help in the effective realization of this process. However, the process of deciding whether to reengineer available legacy systems or to develop new ones is largely informal.
This process is based on several factors and is highly dependent on the particular situation being considered. It involves consideration of the merits and demerits of each approach. Another reason why reengineering a legacy system may be chosen over development of a new system is to minimize costs. In some cases, the costs involved in reengineering an already existing system are lower than those incurred in developing a brand new system (Seacord, Plakosh and Lewis, 2003). The change required may be minimal and may require a simple approach. Thus, the engineering process may be less time consuming (Arnold, 2006). Further, there may be minimal or no costs involved in training new personnel to adapt to the reengineered system. Yet another advantage of reengineering legacy systems is that reliability and maintainability may also be enhanced (Radhakrishnan and Balasubramanian, 2008).
However, many demerits are associated with reengineering of existing systems

...
Get the Whole Paper!
Not exactly what you need?
Do you need a custom essay? Order right now:

Other Topics:

Need a Custom Essay Written?
First time 15% Discount!