The Daily Insight

Connected.Informed.Engaged.

Definition: 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. … When the real world changes, the software requires alteration wherever possible.

What is maintenance in software development process?

Software maintenance is the process of changing, modifying, and updating software to keep up with customer needs. Software maintenance is done after the product has launched for several reasons including improving the software overall, correcting issues or bugs, to boost performance, and more.

What are the 4 types of system maintenance?

Types: There are four types of systems maintenance: corrective, adaptive, perfective, and preventive.

What is a maintenance developer?

They add new functionality to existing code and remove bugs from the system. They may use an older technology to do that but they do what every other developer does as well: They add functionality to existing code and remove bugs. Why then use the term “maintenance developer”? They’re developers as every other.

What is the difference between software development and software maintenance?

In short, software maintenance is essentially providing a service, whereas software development is concerned with the development of products. In order to provide high-quality software maintenance, different and additional processes are needed than provided by a high-quality software development organization.

What is CM and why is it important?

Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product’s performance, functional, and physical attributes with its requirements, design, and operational information throughout its life.

What is maintenance process?

Maintenance is the process in which changes are implemented either by modifying the existing system’s structure or by adding new components to the system. System requirements are changing fastly and to meet this requirement some changes are incorporated and maintained in the system.

What does software maintenance include?

Description: 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.

Why do we need software maintenance?

The main purpose of software maintenance is to modify and update software applications after delivery to correct faults and to improve performance. Software Maintenance must be performed in order to: Correct faults. Improve the design.

Why is software maintenance difficult?

Software maintenance is important – it helps enhance the efficiency of the product and narrows the margin for error. … First of all, maintaining a legacy system can be difficult because the code used is old when compared to the code used in any modern software.

Article first time published on

What is PM schedule?

Fixed preventive maintenance scheduling is when regular maintenance is scheduled at a certain time or usage interval, regardless of when the last PM was completed. Fixed PM scheduling helps plan work based on the target start date of the previous work. For instance, a PM may be scheduled on an asset every Monday.

What are the 10 examples of software?

SoftwareExamplesProgram?Internet browserFirefox, Google Chrome, and Internet Explorer.YesMovie playerVLC and Windows Media Player.YesOperating systemAndroid, iOS, Linux, macOS, and Windows.NoPhoto / Graphics programAdobe Photoshop and CorelDRAW.Yes

How do you maintain a software?

  1. Listen to your help desk. …
  2. Engage QA. …
  3. Consider a move to the cloud. …
  4. Sunset the applications that aren’t returning value. …
  5. Always regression test. …
  6. Use a standardized procedure for installation of new software releases. …
  7. Optimize your software maintenance team.

What are the three different types of software maintenance?

  • Corrective Software Maintenance.
  • Adaptive Software Maintenance.
  • Perfective Software Maintenance.
  • Preventive Software Maintenance.

What are the four types of software?

  • Application Software. …
  • System Software. …
  • Programming Software.
  • While application software is designed for end-users, and system software is designed for computers or mobile devices, programming software is for computer programmers and developers who are writing code. …
  • Driver Software.

Are maintenance projects good?

Originally Answered: Is it good for your career if you land in support & maintenance projects? Yes it is indeed better to start in support project. Learning is well rounded.

Why maintenance Manual is important?

Operation and maintenance manuals are crucial for organizations wanting to optimize asset management. They outline how to complete tasks related to proactive maintenance, reactive maintenance, safety inspections, standard operating procedures (SOPs), inventory management, and more.

What types of maintenance are there?

  • Reactive (run-to-failure)
  • Predetermined maintenance.
  • Preventive maintenance.
  • Corrective maintenance.
  • Condition-based maintenance.
  • Predictive maintenance.

What tool do you use for CM?

CM tools such as Ansible, Puppet, Chef and SaltStack are generally geared toward the latter part of the CI/CD toolchain, where workloads are deployed into the data center’s hardware environment. A DevOps toolchain supports the flow of work from application development through testing and deployment.

What is change and configuration management?

The major change between configuration and change management is that configuration management focuses on managing the configurable items and the state of the system while change management focuses on managing the changes that affect the configurable items and the system.

What is configuration identification?

Configuration identification is the process of identifying the attributes that define every aspect of a configuration item. A configuration item is a product (hardware and/or software) that has an end-user purpose. These attributes are recorded in configuration documentation and baselined.

How are software maintenance tasks triggered?

There are five common types of maintenance triggers: breakdown, time-based, event-based, usage-based, and condition-based. It’s important to understand when and how to use each one to achieve maximum efficiency and reliability at your facility.

What is software maintenance explain various problems faced during software maintenance?

The key software maintenance issues are both managerial and technical. Key management issues are: alignment with customer priorities, staffing, which organization does maintenance, estimating costs. Key technical issues are: limited understanding, impact analysis, testing, maintainability measurement.

Why is software maintenance expensive?

As technology advances, it becomes costly to maintain old software. Most maintenance engineers are newbie and use trial and error method to rectify problem. Often, changes made can easily hurt the original structure of the software, making it hard for any subsequent changes.

What is breakdown maintenance?

Breakdown maintenance is maintenance performed on equipment that has broken down and is unusable. It is based on a breakdown maintenance trigger. It may be either planned or unplanned.

What is PM and CM in maintenance?

Difference between CM and PM : Corrective Maintenance. Preventive Maintenance. CM is performed after asset failure or after anything goes wrong. PM is performed before asset failure or before anything goes wrong.

What is periodic maintenance?

Periodic maintenance is a strategy that requires maintenance tasks to be performed at set time intervals while the vehicle is operational. Similar to scheduled maintenance, periodic maintenance activities are planned ahead of time and are performed with or without signs of deterioration.

What are the 5 application software?

  • Presentation Software. …
  • Spreadsheet Software. …
  • Database Software. …
  • Multimedia Software. …
  • Simulation Software. …
  • Word Processing Software. …
  • Web Browsers.

What are the two main types of software?

The two main types of software are system software and application software. System software controls a computer’s internal functioning, chiefly through an operating system, and also controls such peripherals as monitors, printers, and storage devices.

What are 5 software examples?

  • Microsoft Word. I already mentioned Microsoft Word as being a great example of application software. …
  • Google Chrome. Another application software I referred to a few times is Google Chrome. …
  • Firefox. …
  • Skype. …
  • Windows Media Player. …
  • VLC Media Player. …
  • Microsoft Access. …
  • Photoshop.

What is system maintenance?

System maintenance is an umbrella term that encompasses various forms of computer maintenance needed to keep a system running. The two main components of system maintenance are preventive and corrective maintenance.