Maintenance in SDLC

February 8, 2024

This article might possibly contain affiliate links. If you decide to click on any of these links and make a purchase, we may receive a commission at no additional cost to you. Thanks for your support.

Installed systems are generally not used for a long period of time without maintenance. Needless to say that programmers/analysts spend sufficient time maintaining programs.

 

The study of the maintenance requirements for information systems reveals that, 

  • 60 – 90% of the overall cost of software during the life of a system is spent on maintenance
  • In document cases, the cost of maintenance, when measured on the basis of writing software in coding form is more than 50 times the cost of developing the system
  • Often maintenance is not done very effectively
  • Software demand is growing at a faster rate than supply.

 

There are 3 types of maintenance

  • Corrective
  • Adaptive
  • Perfective

 

  • Corrective maintenance

This means repairing, processing of performance failures or making alterations because of previously I’ll defined problems.

 

  • Adaptive maintenance

This is the changing of program functions, it is enhancing the performance of modifying the programme according to users additional it changing needs.

 

  • Perfective maintenance

 

Enhancements means adding, redeveloping the code to support

 

The keys to reduce the need for maintenance, while making it possible to carry on with essential tasks more efficiently are as follows

 

  1. More accurately defining the users requirements during system development.
  2. Preparation of system documentation in a better way.
  3. Using more efficient ways for designing processing logic and communicating it to the project team members
  4. Making better use of existing tools and techniques
  5. Managing the systems engineering process effectively.

 

An additional factor in the success of the maintenance programmer is the work environment, maintenance programmers have generally been paid less amounts and receive less recognition than other programmers.

 

Little attention had been paid to their training and career plans within the MIS function.

Maintenance demands more training and orientation than any other programming activities, especially for entry level programmers.

 

Implementation

This includes all the activities that takes place to convert from the old system to the new one. Successful implementation may not guarantee improvement in the organisations use of the new system, but improper installation will prevent it.

 

It has been observed that even the best systems cannot show good results if the analyst managing the implementation does not attend to every important detail.

 

This is an area where the system analyst needs to work with utmost care.

 

The three aspects of implementation are; 

  • Training personnel
    • Vendor and in service training
    • In house training
  • Conversion procedures
    • Parallel
    • Phase In
    • Pilot
    • Direct
  • Post implementation review

SHARE YOUR THOUGHTS

Work With Us

We help chess brands create engaging and converting content
We help innovative Chess brands and influencers create content that sparks engagement and drives revenue
Content WritingContent PromotionContent StrategyContent Optimization

Subscribe to our Newsletter

Call to action

Related Academic Resources...

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.