πŸŽ“ Computer Science & Engineering Portal

Master Engineering Disciplines with Structured Notes

Comprehensive academic lecture notes, exam-oriented unit summaries, laboratory manuals, and previous year question papers designed strictly for university students.

πŸ“‘

University Syllabi

AKTU & AICTE aligned semester guidelines.

πŸ“

Exam Question Papers

Previous 5 years solved university papers.

πŸ’‘

Lab Manuals & Viva

Practical codes with outputs & interview Qs.

Core Subjects & Units Hub

Click on any specific unit to immediately view its lecture notes below

Viewing All Lectures

Software Re- Engineering

Software Re- Engineering:

The principles of Reengineering when applied to the software development process is called software re-engineering. It affects positively at software cost, quality, service to the customer and speed of delivery. In Software Re-engineering, we are improving the software to make it more efficient and effective.

It is a process of software development which is done to improve the maintainability of a software system. 

Technical Definition: Software Re- engineering is the examination and alteration of a system to reconstitute it in a new form. This process encompasses a combination of sub-processes such as reverse engineering, restructuring, redocumentation, forward engineering, and retargeting 

The software reengineering is necessary for having-

a) Boost up productivity: Software reengineering increases productivity by optimizing the code and database so that processing gets faster.

b) Processes in continuity: The functionality of older software products can be still used while the testing or development of software.

c) Improvement opportunity: Meanwhile the process of software reengineering, not only software qualities, features and functionality but also your skills are refined, new ideas hit in your mind. 

Steps involved In Software Reengineering:

  1. Source Code Translation
  2. Reverse Engineering 
  3. Program Structure Improvement
  4. Program Modularisation
  5. Data Reengineering

Advantages:

  1. Reduced Risk-As the software is already existing,the risk is less as compared to developing a new software
  2. Reduced Cost-The cost of reengineering is significantly less than the costs of developing a new software.

Labels: ,

Discussion & Queries (<$I18NNumComments$>):

<$CommentPager$>
<$I18NAtCommentTimeWithPermalink$>, <$I18NCommentAuthorSaid$>

<$BlogCommentBody$>

<$BlogCommentDeleteIcon$>
<$CommentPager$>