Software maintenance software evolution software types laws of. Any maintenance carried out with forethought, control and records is defined as planned maintenance. Types of maintenanceall maintenance activities have been grouped under four. Two modules that are tightly coupled are strongly dependent on each other. Preventive maintenance consists of schedule inspection and overhauls.
There are four types of maintenance, namely, corrective, adaptive, perfective, and preventive. Department of energys federal energy management program femp. Maintenance personnel who are not following what is termed best maintenance. Pdf maintenance and its types engr sajid chaudhary. Powerpoint html lecture 6, requirements analysis and specification powerpoint html lecture 7, management ii.
Past and current maintenance practices in both the private and government sectors would imply that maintenance is the actions associated with equipment repair after it is broken. Diagnosis, has as its essential goal the knowing of the machines or installation condition in order to decide if an intervention has to be done on it. Ppt software maintenance powerpoint presentation, free. Spumaint maintenance software maintenance software takes care of assets, preventive maintenance, work order, breakdown reporting and documentation powerpoint ppt presentation free to view an outline of airport infrastructure management the airport infrastructure management business modle has been experiencing robust growth recently. A software project is the complete procedure of software development from requirement gathering to testing and maintenance, carried out according to the execution methodologies, in a specified period of time to achieve intended software product.
Perfective maintenance is concerned with the change in the software that occurs while adding new functionalities in the software. Such a thing could be used when the equipment failure does not. This kind of plan is typically used only with cheap, disposable parts or equipment that cannot be repaired. Feb 01, 2017 software engineering is an engineering discipline that is concerned with all aspects of software production. May 29, 2015 generally, it service providers suggest their clients to go for software maintenance services for the consistent and enhanced performance of the system. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes.
Basic software maintenance includes optimization, error correction, and enhancement of existing features, which combine together to make the software abreast with the latest changes and demands. The process description is created for adding, modifying, deleting or retrieving a data object. Corrective changes address errors and faults in your software that could affect various areas of your software. The main purpose of software maintenance is to modify and update software application. The mission of femp is to facilitate the federal governments implementation of sound, cost. The real actual equipment condition is continuously assessed by the online detection of significant working device parameters and their automatic comparison with average values and performance.
Breakdown maintenance what is breakdown maintenance. Some of the topics relating to software maintenance are types of software maintenance, software maintenance problems, software maintenance tools and techniques, and software main tenance costing. Maintenance is generally prescribed as preventive, directed and breakdown maintenance. Maintenance based on the equipment performance monitoring and the control of the corrective actions taken as a result. Downvote 0 reply 0 answer added by boumallouka anis, responsable maintenance, tui tunisia. There are 9 types of maintenance split between preventive maintenance and corrective maintenance. The distribution of types of maintenance by type and by percentage of time consumed. Both are very important and will decisively influence the operation of the system.
Once the software is deployed in operational environment it needs some maintenance from time to time in order to avoid system breakdown, most of the banking software systems needs to be operational 247365. In a software lifetime, type of maintenance may vary based on its nature. When approaching the different types of it maintenance, two aspects must be considered. Jul 02, 2018 software engineering software maintenance tutorial. So it is very necessary to do maintenance testing of software applications. Time based maintenance, failure finding maintenance, risk based maintenance, condition based maintenance and predictive maintenance. There are four types of maintenance, namely, corrective, adaptive, perfective, and. If there are business changes that require a very rapid response e. Risk management tutorial to learn risk management in software engineering in simple, easy and step by step way with syntax, examples and notes. Introduction to software engineering linkedin slideshare. Reverse engineering reverse engineering is the process followed in order to find difficult, unknown and hidden information about a software system. Companies smes as well as large groups know how their productivity partly depends on their industrial maintenance processes.
Another of the many types of software maintenance in software engineering is corrective maintenance. Application of engineering for development of software is known as software engineering. According to ieees definition software engineering can be defined as the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches. Preventive maintenance is done before a failure occurs and consists of maintenance types like. Robert glass, writer of the facts and fallacies of software engineering, when it comes to software, 60% costing is for maintenance. Most commonly known as software reengineering, the purpose of this type of maintenance is to prevent future. Five types of maintenance are in fact recurrent in the industry. We think that every equipment will need a different mix of different types of maintenance, a particular mix of tasks, so that maintenance models will be as many as existing equipment. Free powerpoints free industrial engineering software. It may be just a routine maintenance tasks as some bug discovered by some user or it may be a large event in itself based on maintenance size or nature.
Covers topics like characteristics of risk, categories of the risk, categories of business risk, other risk categories, principles of risk management, risk identification, rmmm, rmmm plan etc. Software maintenance is the process of modifying a software product after it has been delivered to the customer. Maintenance can be planned using run to failure or unplanned. 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. Errors undetected during software development may be found during use and require correction. It means that people waits until equipment fails and repair it. Reactive maintenance breakdown maintenance also known as breakdown or runtofailure, reactive maintenance is pretty simple. It is the systematic, innovative technique and cost effective approach to. Academicians have classified maintenance in two broad categories, viz. Enhancing maintainability many activities during software development. Department ofcommerce nationalbureau ofstandards computerscience andtechnology nbs buctons natlinst. Any glitches and bugs discovered in the software are corrected so that users can use the software and. When we need to update the software to keep it to the current market, without impacting its functionality, it is called software re. Definition and types of maintenance maintenance management.
Implementation and software maintenance authorstream. The various types of maintenance can work simultaneously. Software re engineering allow us to translate source code to new language, restructure our old code, migrate to a new platform such as clientserver, capture and then graphically display design information, and redocument poorly documented. Chapters 12 and are devoted to two areas closely related to maintenance. Business and legal aspects of software engineering powerpoint html lecture 8, source code management powerpoint html lecture 9 cancelled lecture 10, formal specification powerpoint html lecture 11, objectoriented design i powerpoint. The prototypes are independently tested after each iteration so that the. Preventive maintenance involves implementing changes to prevent the occurrence of errors.
Maintenance introduction and types software engineering lectures hindi english duration. A software product needs maintenance to support the new features that the users want or to change different types of functionalities of the. Software engineering software maintenance geeksforgeeks. Types of maintenance breakdown maintenance preventive maintenance 1. Since repairs are not planned, its a good method to employ for equipment that is not essential for operations or has a low cost think anything thats rarely used. Sometimes, maintenance also involves adding new features and functionalities using latest technology to the existing software system. Types of software maintenance in hindi language youtube. Ppt maintenance management powerpoint presentation free. It is aided with version control tools to control versions, semiversion or patch management. A defect can result due to errors in software design, logic and coding. Similarly where software is concerned, you need to be able to maintain it to keep it running and for that there are so many types of software maintenance in software engineering this is done so that the user of software can maintain the software without facing any glitches, bugs or such like. The types of maintenance according to anticipate faults are the following. Types of software maintenance in software engineering. Uncoupled modules have no interdependence at all within.
Breakdown maintenance is performed on equipment or parts that have failed. A maintenance model is a mixture of the previous types of maintenance in certain proportions, and it responds appropriately to the needs of a particular equipment. Software engineering coupling and cohesion javatpoint. The modification of a product, after delivery, to correct faults, to improve performance or other attributes, or to adapt the product to a changed environment. The marine and air transportation, offshore structures, industrial plant and facility management industries depend on maintenance, repair and overhaul mro including scheduled or preventive paint maintenance. Corrective maintenance, gets done after the failure has been made and has as its essential goal, its own adjustment. Ppt maintenance,types of maintenance,breakdown maintenance. The modification of a product, after delivery, to correct faults, to improve performance or other attr. To put maintenance in its proper perspective requires considerable skill and experience, and in an important and ongoing aspect of system development. Software maintenance understanding the 4 types endertech.
Types of risks in software projects software testing help. However, one study indicated that over 80% of maintenance. Types of maintenance compare different types of maintenance. The discipline to develop software in this manner is known as software engineering, a complex process that itself requires many subprocesses. Software engineers must understand the different categories of software maintenance, discussed above, in order to address. Most maintenance engineers are newbie and use trial and error method to rectify.
However, planned maintenance is not considered a specific kind of maintenance. Definitions the act of keeping, or the expenditure required to keep, an asset in condition to perform efficiently the service for which it is used. In software engineering, the coupling is the degree of interdependence between software modules. The software maintenance process comprises a set of software engineering activities that occur after the software has been delivered to the user. Software maintenance software quality ngineering exactl d h f h ly does the software have. Chapters 12 and are devoted to two areas closely related to maintenance, i. Breakdown maintenance should never be used when peoples lives are at stake. The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. In the application generation phase, the actual system is built. Software maintenance is often considered to be an unpleasant, time consuming. However, two modules that are loosely coupled are not dependent on each other. It is become important since several software products lack of documentation and are highly unstructured.
The main purpose of software maintenance is to modify and update software application after delivery to correct faults and to improve performance. To construct the software the automated tools are used. Corrective maintenance is concerned with fixing errors that are observed when the software is in use. What is the purpose behind the software maintenance. Software evolution software types laws of evolution maintaining software types. Basic software maintenance includes optimization, error correction, and enhancement of existing features, which combine together to make the software abreast with the latest changes and demands of the software industry. Maintenance introduction and types software engineering lectures hindi english. Generally, it service providers suggest their clients to go for software maintenance services for the consistent and enhanced performance of the system. The maintenance includes both hardware and software of the computer.
871 790 513 1430 1552 1445 1101 1209 375 1262 92 385 1408 449 825 449 956 1340 429 40 1034 1166 53 1372 1226 963 587 553 1483 478 1314 761 1492 1097 467 1065 176 1330