Create a discretionary, preventive maintenance budget, which allows the maintenance team to decide when to reengineer parts of the software. Characteristics of application software maintenance. Its main purpose is to modify and update software application after delivery to correct faults and to improve performance. Integrate software maintenance personnel into operational teams. There are industryspecific maintenance management systems, too. First, the increased number of systems, combined with the increased volume of enhancement and maintenance, has restricted resources. Van bon van00 confirms the lack of process management in software maintenance and that it is a mostly neglected area.
The survey methodology and results are contained in the book software maintenance management lientz and swanson 7. Factor analysis resulted in the identification of six problem factors. 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. Computers and internet computer programming management software technology. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes. Software maintenance can be successfully accomplished if the computing arrangements of the people doing the maintenance are compatible with their established patterns of work in the setting. This book explores the domain of software maintenance management and provides road maps for improving software maintenance organizations. Its time to get organized and improve productivity. 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. This inconsistency was starting to bug me, so i ordered the book detailing the original analysis work, software maintenance management. 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. Monitoring software maintenance project risks sciencedirect. Understanding software maintenance work ieee journals. Issues in software maintenance, acm computing surveys csur.
The software maintenance of large software systems. Software maintenance is the general name given to the set of activities undertaken on a software system following its release for operational use. Isbn 9780201042054 software maintenance management direct. Hence, this paper provides a framework on risks in software maintenance projects. Maintenance management software is a program intended to assist with maintenance repairs, workflows, and costs.
Find 9780201042054 software maintenance management by lientz et al at over 30 bookstores. 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. Rough estimates of the total systems and programming. Departmentalization in software development and maintenance. Our aim is to describe a landscape for research in software maintenance and. 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. To foster and achieve such compatibility requires an understanding of the reasons and the circumstances in which participants carry out. A study of the maintenance of computer application software in 487 data processing organizations breakthrough strategic it and process planning similar authors to bennet p. It is aided with version control tools to control versions, semiversion or patch management. Get your free cloudbased cmms maintenance management software from fiix. Maintenance management software 2020 best application.
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. Yet they are inevitable activities almost all software that is useful and successful stimulates usergenerated requests for change and improvements. Lientz and swanson on software maintenance dzone agile. Ieee standard 1219 defines software maintenance to be. Apr 03, 2011 this inconsistency was starting to bug me, so i ordered the book detailing the original analysis work, software maintenance management. The process of changing of a system after it has been delivered and is in use is called software maintenance. Software maintenance projects are developed for fixing bugs, improving performance or other attributes or adapting them within a changing. Problems in application software maintenance communications. All content in this area was uploaded by bennet lientz. Zeltyn s, tarr p, cantor m, delmonico r, kannegala s, keren m, kumar a and wasserkrug s improving efficiency in software maintenance proceedings of the 8th working conference on mining software repositories, 215218. Program, lifecycles and the laws of software evolution.
Software maintenance and evolution are characterised by their huge cost and slow speed of impleme ntation. New code is added faster than old code is discarded, increasing the maintainable systems base. A study of the maintenance of computer application software in 487 data processing organizations by bennet p. Software maintenance wikimili, the free encyclopedia. Carr m and wagner c 2019 a study of reasoning processes in software maintenance management, information technology and management. 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. Preventive maintenance means making changes to the software, which improve its structure so that future maintenance is simplified. This organization was selected because it has the largest percentage of membership based in systems personnel in industrial systems positions. 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. The problems of application software maintenance in 487 data processing organizations were surveyed. Software maintenance is a part of software development life cycle.
When we need to update the software to keep it to the current market, without impacting its functionality, it is called software re. A read is counted each time someone views a publication summary such as the title, abstract, and list of authors, clicks on a figure, or views or downloads the fulltext. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes a common perception of maintenance is that it merely involves fixing defects. Lientz and swansons paper may be three decades old, but it remains widely influential. This will help you understand the main features and benefits of each software and do a comparison of different tools. Pages contain marginal notes, underlining, and or highlighting. Software maintenance is important because it consumes a large part of the overall lifecycle costs and also the inability to change software quickly and reliably means that business opportunities are lost. Lientz and swanson on software maintenance blogger.
The key software maintenance issues are both managerial and technical. A couple of weeks later thanks to amazon, i had the answer. A study of the maintenance of computer application software in 487 data processing organizations lientz, bennet p. Characteristics of application software maintenance characteristics of application software maintenance lientz, b. Software maintenance software maintenance is a critical issue in the lifecycle of enterprise systems applications. Isbn 9780201042054 software maintenance management. Lientz and swanson on software maintenance for those of us working in software development and studying it, theres a shortage of comprehensive studies to refer to, too little data that developers and managers can trust and draw useful conclusions from. Use getapp to find the best maintenance management software and services for your needs. Reliability engineering and system safety 32 1991 5154 the software maintenance of large software systems. Preventive or preventative maintenance software is one of the core components of a computerized maintenance management system cmms. Software maintenance in software engineering is the modification of a software product after delivery to correct faults. It helps businesses maximize their resources, minimize operational downtime, extend asset life spans and reduce costs of maintaining assets. Maintenance management configuration management is an essential part of system maintenance.1185 1500 1280 1227 137 308 38 1240 618 134 545 1626 1130 1598 1464 677 703 45 1467 1121 151 262 1223 997 873 1439 981 1314 1336 1027 450 901 1187 1253 91 638 559 244 1101 1194 1058 1155