Tuesday, July 31, 2018

Software Maintenance and how it process

In this post you will learn about software maintenance and how software maintenance process also we will discuss why it is necessary?. Software maintenance is a part of Software Development Life Cycle. Its main purpose is to modify and update software application after delivery to correct faults and to improve performance. Software is a model of the real world. When the real world changes, the software requires alteration wherever possible.

Software maintenance is a vast activity which includes optimization, error correction, deletion of discarded features and enhancement of existing features. Since these changes are necessary, a mechanism must be created for estimation, controlling and making modifications. The essential part of software maintenance requires preparation of an accurate plan during the development cycle. Typically, maintenance takes up about 40-80% of the project cost, usually closer to the higher pole. Hence, a focus on maintenance definitely helps keep costs down.

Why SM is necessary?


  • Bug fixing
  • Capability Enhancement
  • Removal of Outdated Functions
  • Performance Improvement


Following are the some of the Software Maintenance Processes : 

• The SM process includes a maintenance plan which contains software preparation, problem identification and find out about product configuration management. 

• The problem analysis process includes checking validity, examining it and coming up with a solution and finally getting all the required support to apply for modification. 

• The process acceptance by confirming the changes with the individual who raised the request. 

• The platform migration process, which is used if software is needed to be ported to another platform without any change in functionality. 

Some software points that affect maintenance cost include

  • Structure of Software Program
  • Programming Language 
  •  Dependence on external environment 
  • • Staff reliability and availability




No comments:

Post a Comment

High Paying Jobs after Learning Python

Everyone knows Python is one of the most demand Programming Language. It is a computer programming language to build web applications and sc...