Archives of the journal of software maintenance many interesting papers but requires purchase 1998 present. Now maintenance of software does not always refer to fixing something that isnt working in some cases maintenance of software that works perfectly fine may be required and that is different and not at all similar to other types of software maintenance in software engineering. Pressman, software engineering practitioners approach, tmh. Software requirements l descriptions and specifications of. The foundation for software engineering is the process layer. These slides are designed and adapted from slides provided by software engineering. Process improvement pptx funny 0 interesting 0 cool 0 email thisblogthis. Types of software maintenance in software engineering. These slides are designed to accompany software engineering.
To start conducting preventive maintenance tasks pms, an organization does not need to purchase new technology if it already has a cmms. Across industry, many definitions are used when it comes to the different types of maintenance. The main purpose of software maintenance is to modify and update software application after delivery to correct faults and to improve performance. Corrective maintenance deals with the repair of faults or defects found in day today system functions. Software maintenance as one aspect of software engineering is addressed in all kinds of.
Solution manual of software engineering roger s pressman 5th solution manual introduction to computer numerical control 5th ed. Preventive maintenance involves implementing changes to prevent the occurrence of errors. Types of software maintenance in hindi language youtube. Chapter 14 software quality department of software engineering.
Most maintenance engineers are newbie and use trial and error method to rectify. Upgradations may be required due to changes in government regulations or standards. A fresh model for software maintenance a discussion of software. A list of downloadable papers and articles on software maintenance. Maintenance, software development process models, rational. Software engineering tutorial 2 1 the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. Course informationsyllabus pdf guidelines for all assignments pdf book. Ian sommerville 2004 software engineering, 7th edition. Communicationthe interface should communicate the status. Maintenance introduction and types software engineering lectures hindi english. The purpose of software maintenance is defined in the international standard for software maintenance. Robert glass, writer of the facts and fallacies of software engineering, when it comes to software, 60% costing is for maintenance. Software engineering process is the glue that holds the technology layers together and enables rational and timely development of computer software. In a software lifetime, type of maintenance may vary based on its nature.
Mcgrawhill 2009 by roger pressman and software engineering 9e. For example, if a webapplication system with multimedia capabilities has been developed, modification may be necessary in countries where screening of videos over the internet is prohibited. Software engineering by ian sommerville 7th editionsoftware engineering. Software must be acceptable to the type of users for which it is. Systems dont function in isolation typically they may interact with operating systems, dbmss, guis, network protocols, other external software. Types of maintenance compare different types of maintenance. Tutorials, articles, and papers software maintenance an overview a brief overview of the subject. Pressman has 22 books on goodreads with 2979 ratings. Generally, it service providers suggest their clients to go for software maintenance services for the consistent and enhanced performance of the system. Ppt introduction to software engineering powerpoint.
Introduction to software engineering definition and properties a system is a collection of interrelated components that work together to achieve some objective. The distribution of types of maintenance by type and by percentage of. Types of maintenance the process of changing of a system after it has been delivered and is in use is. Solution manual of software engineering roger s pressman 5th. Generally, no ppt slides class will be devoted to discussion. Modifying a program after it has been put into use. It can quickly get confusing when people talk about preventive maintenance, condition based maintenance or predictive maintenance but actually have something else in mind than you do. Software engineering is about building, maintaining and evolving software systems. Software engineering roger pressman 7th edition pdf.
Useful are tools which support the presentation and visualisation of design. Software maintenance is the process of modifying a software product after it has been delivered to the customer. A practitioners approach, 7e mcgrawhill, 2009 slides 2009 by roger pressman. Chapter 19 slide 4 componentbased development componentbased software engineering cbse is an approach to software development that relies on software reuse. May be corrective, adaptive, perfective, or preventative. Proactive types of maintenance preventive maintenance.
Software maintenance software quality ngineering exactl d h f h ly does the software have. Software maintenance software maintenance is the process of changing a system after it has been delivered. A free powerpoint ppt presentation displayed as a flash slide show on id. A practitioners approach, seventh edition by roger pressmanthe next edition of the worlds best selling software engineering textbook. Software engineering software maintenance geeksforgeeks. Software maintenance 4 type ka hota h bo iss video m btaya gya h in hindi by aayushi saxena. It is aided with version control tools to control versions, semiversion or patch management. Software and software engineering dual role of software software questions havent changed a definition of software differences between hardware and software changing nature of software dealing with legacy software software myths source.
Pdf maintenance and its types engr sajid chaudhary. The bedrock that supports software engineering is a quality focus. Ian sommerville 2000 software engineering, 6th edition. Finally, the last maintenance process, also an event which does not occur on a daily basis, is the retirement of a piece of software. Pressman s most popular book is software engineering. Since 1972 28, software maintenance was characterized as an iceberg to highlight the enormous mass of potential problems and costs that lie under the surface. Thus, maintenance is similar to software development, although some unique processes are employed. Perfective maintenance is concerned with the change in the software that occurs while adding new functionalities in the software.
Maintenance introduction and types software engineering. Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. Maintenance management configuration management is an essential part of system maintenance. Software maintenance supports upgradations, if required, in a software system. Five types of maintenance are in fact recurrent in the industry. Aspectoriented software engineering pptx chapter 22.
Pressman ch12userinterfacedesign authorstream presentation. A spiral process user interface development follows a spiral process interface analysis user, task, and environment analysis focuses on the profile of the users who will interact with the system concentrates on users, tasks, content and work environment delineates the human and computeroriented tasks. Chapter 5 slide 11 functional requirements l describe functionality or system services l depend on the type of software, expected users and the type of system where the software is used l functional user requirements may be highlevel statements of what the system should do but. Although figures vary, several surveys 1, 2, 7, 10, 34, 46, 54, 56, 58 indicate that software maintenance consumes 60% to 80% of the total life cycle costs. When we need to update the software to keep it to the current market, without impacting its functionality, it is called software re. The objective of software maintenance is to modify existing software while preserving its integrity. Preventive maintenance is the most popular type of proactive maintenance. The distribution of types of maintenance by type and by percentage of time consumed. Four general types of maintenance philosophies can be identified, namely corrective, preventive, riskbased and conditionbased maintenance.
1489 916 222 568 340 511 450 260 1279 1069 41 418 425 614 483 944 931 343 905 569 1543 113 1002 1304 145 489 1011 546 414 1497 1068 245