What is re-engineering, Software Engineering

Assignment Help:

Q. What is RE-ENGINEERING?

RE-ENGINEERING:- It is re-organizing as well as modifying existing system to make them more maintainable. It involves

  • Source code translation.
  • Reverse engineering.
  • Program structure development.
  • Program modularization.
  • Data re-engineering.

Restructuring or else re-writing part or every of the legacy system without hanging its functionality. Legacy system is a system that is hard to maintain. Thus it involves:-

1) Re-documenting the system.

2) Organizing as well as re-structuring the system.

3) Modifying as well as upgrading structure as well as value of the system data.

4) Input to a re-engineering process is a legacy system as well as output is a structure modularized version of the same program. So re-engineering involves adding effort to make them easier to maintain. The system possibly restructured or else re-documented.


Related Discussions:- What is re-engineering

Which is not the purpose of full annealing, Which is not the purpose of ful...

Which is not the purpose of full annealing Produces hardest material.

What is Regression testing, Regression testing:- It is the re-execution ...

Regression testing:- It is the re-execution of some subset of tests that have already been conducted to make sure the changes that have not been propagated unintended side e

Explain acceptance testing, Testing conducted to verify whether or not a sy...

Testing conducted to verify whether or not a system satisfies its acceptance criteria and to enable the customer to verify whether or not to accept the system. Contrast with testin

Software Metrics, How to interpret software metrics(any metrics)...i need a...

How to interpret software metrics(any metrics)...i need an example

Explain in detail the design concepts, Explain in detail the design concept...

Explain in detail the design concepts Abstraction Data abstraction Functional abstraction  •Control abstraction Information hiding •Every module in the s

What are the challenges in software, What are the challenges in software?  ...

What are the challenges in software?  Copying with legacy systems. Heterogeneity challenge  Delivery times challenge

Evaluate the bulleted list of information-related items, It goes by many te...

It goes by many terms - information overload, analysis paralysis, data dumping, and so on. You know what we're talking about. It is indeed greater to live in the information age wi

Determine ways to handle concurrency, How to handle concurrency:  Mech...

How to handle concurrency:  Mechanisms Locks Semaphores Monitors Synchronized methods Methods Deadlock avoidance Verification Sim

Static testing tools and dynamic testing tools, Static testing tools: 1...

Static testing tools: 1. Static analysers   2. Code inspectors  3. Standard Dynamic testing tools   1. Coverage analyzers (execution verifiers)    2. Output co

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd