Create a discretionary, preventive maintenance budget, which allows the maintenance team to decide when to reengineer parts of the software. Abstracta state of software maintenance survey is presented, in dicating the. Departmentalization in software development and maintenance. It is a cloudbased app that offers useful tools for needs of maintenance professionals worldwide. Pdf characteristics of application software maintenance. Modification requests are logged and tracked, the impact of proposed changes is determined, code and other software artifacts are modified, testing is conducted, and a new version of the software product is released. A study of the maintenance of computer application software in 487 data processing organizations lientz, bennet p. A good way to start your search for the best maintenance management software is to sign up for the free trials or demo offered by leading maintenance management software providers. Theres an important distinction to be made between preventive maintenance and predictive maintenance. Get your free cloudbased cmms maintenance management software from fiix. The software maintenance, which can last for 56 years or even decades after the development process, calls for an effective plan which can address the scope of software maintenance, the tailoring of the post deliverydeployment process, the designation of who will provide maintenance, and an estimate of the lifecycle costs. In order to reduce the cost of maintaining software project, many such projects are being outsourced to low. Lientz and swanson on software maintenance dzone agile. Journal of software maintenance research and practice rg.
Lientz and swansons paper may be three decades old, but it remains widely influential. The configuration management is different in development and maintenance phases of life cycle due to different environments. Surveys have shown that for many projects, software maintenance consumes the majority of the overall software lifecycle costs, and there are indications that the proportion is increasing. Ng c, chan t and gable g a clientbenefits oriented taxonomy of erp maintenance proceedings of the ieee international conference on software maintenance icsm01. A cmms is software that helps organizations plan, track, measure, and optimize everything to do with maintenance on a digital platform. With budget cuts and a tight economy looming, no business can afford to lose a functioning building and their working equipment. One of these foundational studies in software maintenance, one of the most widely referenced, was done by a team at ucla led by benet p. Mar 27, 20 thats why im happy to announce our latest infographic, the top 20 most popular maintenance management software infographic. Various studies on this subject are described in table 1. The process of changing of a system after it has been delivered and is in use is called software maintenance. Software maintenance constitutes a critical function that enables organizations to continually.
Our aim is to describe a landscape for research in software maintenance and. Maintenance management software is a program intended to assist with maintenance repairs, workflows, and costs. Weve written buyers guides that cover cmms for specific industries, including fleet management software, equipment maintenance software applications and aircraft mro software, as well as a guide for webbased solutions. Software maintenance is the general name given to the set of activities undertaken on a software system following its release for operational use. Ftmaintenance computerized maintenance management software cmms is a single maintenance software platform for managing work orders, equipment, mro inventory, and preventive maintenance activities. Maintenance management software, often referred to as a computerized maintenance management system or cmms, helps businesses to be proactive rather than reactive with how it approaches maintenance. It describes full maintenance maturity models organized by levels 1, 2, and 3, which allow for benchmarking and continuous improvement paths.
The only authoritative reference to provide a management perspective of software maintenance software maintenance accounts for 60 to 90% of software. Bennett centre for software maintenance, university of durham, durham, dhi 3le, uk abstract software maintenance is the general name given to the set of activities undertaken on a software system following its release for operational use. A computerized maintenance management system cmms helps facilities organize and manage preventive maintenance tasks, inventory, safety, and more. Maintenance and enhancement of application software consume a major portion of the total life cycle cost of a system. Software maintenance in software engineering is the modification of a software product after. Preventive maintenance involves implementing changes to prevent the occurrence of errors.
Techniques for application software maintenance n gorla sotware maintenance accounts for up to 90% of software life 3cle effbrt. The index is based off the number of customers, number of users, and social. Software maintenance is a part of software development life cycle. Problems in application software maintenance communications. Preventive maintenance means making changes to the software, which improve its structure so that future maintenance is simplified. Software maintenance configuration management the process of software development and maintenance is controlled is called configuration management.
In order to take advantage of new river kinematics nrk highly responsive technical support and innovative software upgrades and updates, we highly recommend that you renew your software maintenance agreement on an annual basis. The modification of a software product after delivery to correct faults, to improve performance or other attributes, or to adapt the product to a modified environment. The survey methodology and results are contained in the book software maintenance management lientz and swanson 7. It is aided with version control tools to control versions, semiversion or patch management. Software maintenance and evolution are characterised by their huge cost and slow speed of impleme ntation.
Its time to get organized and improve productivity. Maintenance management manufacturers, service companies and distributors are listed in this trusted and comprehensive vertical portal. This will help you understand the main features and benefits of each software and do a comparison of different tools. Software maintenance activities are reclassified into. Carr m and wagner c 2019 a study of reasoning processes in software maintenance management, information technology and management, 3. Journal of software maintenance research and practice the journal of software maintenance publishes refereed papers in all aspects of software maintenance. Bennett lientz and burton swanson, software maintenance management, addison. For successful maintenance in a senior care facility, you must be able to track compliance issues, schedule preventative maintenance, create budgets, issue work orders, and provide useful reports. Integrate software maintenance personnel into operational teams. Yet they are inevitable activities almost all software that is useful and successful stimulates usergenerated requests for change and improvements. Use getapp to find the best maintenance management software and services for your needs. Maintenance management configuration management is an essential part of system maintenance. This organization was selected because it has the largest percentage of membership based in systems personnel in industrial systems positions. However, there are many challenges associated during this maintenance phase, including technical and managerial.
Examining software maintenance processes in small organizations. Software maintenance is the general name given to the set of activities undertaken on a software. Ieee standard 1219 defines software maintenance to be. In order to determine these twenty maintenance management leaders, we used our popularity index to help narrow down the list. Sep 16, 2009 the following chart represents the cost of software maintenance compared to the entire cost of life of a program.
We can do all that and more, which is why maintenance care is the leading work order management program for the senior care industry. Jan 09, 2010 lientz and swansons paper may be three decades old, but it remains widely influential. Reliability engineering and system safety 32 1991 5154 the software maintenance of large software systems. Maintenance of software projects is an important phase in software engineering.
Jan 06, 2014 software maintenance configuration management the process of software development and maintenance is controlled is called configuration management. The management of coupling and cohesion of the software. And that the biggest, most important problems that organizations faced were management problems, not technical problems. Perfective maintenance is concerned with the change in the software that occurs while adding new functionalities in the software. This book explores the domain of software maintenance management and provides road maps for improving software maintenance organizations. Maintenance management software 2020 best application. Its main purpose is to modify and update software application after delivery to correct faults and to improve performance. The software maintenance of large software systems. Computers and internet computer programming management software technology. Usually, a number of industries can benefit from any particular type of software, but few software categories reach quite as many industries as maintenance management. Pdf until a few years ago the area of software maintenance was largely ignored.
The comprehensive directory provides access to full contact and ability information for sourcing professionals, engineers and researchers wishing to get information on software. In the late 1970s, a famous and widely cited survey study by lientz and swanson. Bigfoot cmms is a computerized maintenance management solution. Our intuitive directory allows you to make an easy online maintenance management software comparison in just a few minutes by filtering by deployment method such as webbased, cloud computing or clientserver, operating system including mac, windows, linux.
A study of the maintenance of computer application software in 487 data processing organizations bennet p. Predictive maintenance is a similar but distinct category of cmms software wherein meters or sensors predict when a machine may breakdown. Software maintenance sustains the software product throughout its life cycle from development to operations. Feb, 2018 keeping your spatialanalyzer sa software maintenance agreement current is essential for getting the most out of your investment in sa.
Ftmaintenance is available as a software as a service saas subscription, cloudbased purchase, or onpremise solution. There are industryspecific maintenance management systems, too. The distribution of types of maintenance by type and by percentage of time consumed. Techniques for application software maintenance sciencedirect.
Rough estimates of the total systems and programming resources consumed range. The relative cost for maintaining software and managing its evolution now represents more than 90% of its total cost. When we need to update the software to keep it to the current market, without impacting its functionality, it is called software re. All content in this area was uploaded by bennet lientz. Jul 24, 2014 the software maintenance, which can last for 56 years or even decades after the development process, calls for an effective plan which can address the scope of software maintenance, the tailoring of the post deliverydeployment process, the designation of who will provide maintenance, and an estimate of the lifecycle costs. This pilot found that on average, 60% of maintenance was spent in enhancements, better documentation and more efficient coding what lientz and swanson called perfective maintenance. Factor analysis resulted in the identification of six problem factors. When people needed to name the building, they said it. The changes may involve simple changes to correct coding errors, more extensive changes to correct design errors or significant enhancement to correct specification errors or accomodate new requirements. The problems of application software maintenance in 487 data processing organizations were surveyed.
620 1127 287 607 615 1284 269 1363 215 1286 1508 734 104 1205 852 221 866 858 216 350 1108 51 140 639 769 71 688 845