The magazine delivers reliable, useful, leadingedge software development information to keep engineers and managers abreast of rapid technology change. A task oriented software maintenance model 11 a methodology for software maintenance developed by yau 12 also explicitly deals with ripple effect as shown infigure 3. Isoiecieee international standard for software engineering. Software maintenance in software engineering is the modification of a software product after. The minimum acceptable requirements for the content of a software safety plan are established. This document presents the fundamental principles that will guide the software maintenance and the user support tasks within the project. Aug 26, 2011 whats the best way to write a software maintenance plan.
This maintenance plan must be well understood by the developers and customers purchasing the software. Ieee standard for software project management plans ieee. No text is necessary between the heading above and the heading below unless otherwise desired. Clause 2 lists references to other standards useful in applying this standard. Electrical equipment deterioration is normal and equipment failure is inevitable. Users of ieee conference business applications will experience a planned service interruption to allow for system upgrades and routine maintenance. Era is considered to be a software intensive system and therefore a tailored version of the institute of electrical and electronics engineers ieee standard 8282005, standard for software configuration management plans, was used to guide the development of this plan. Ieee continuing education course certificates ieee. This introduction is not a part of ieee std 12191998, ieee standard for software maintenance. Essentially development, creating a new version baseline. It is directed toward the development and maintenance of. The basis for the maintenance process and its activities is consistent with isoiec ieee 12207.
Complete the form exactly as you would like the information to appear on your certificate. Market conditions policies, which changes over the time, such as taxation and. Annex a provides a cross reference between clauses in this international standard and. The ieee conference application, financial reporting and publication forms will not be accessible during the period of 7. This varies and is a bit of a loaded question because every software product is different. It stands for all the modifications and updations done after the delivery of software product. Adaptive maintenance provides enhancements necessary to. This introduction is not a part of ieee std 7301998, ieee standard for software quality assurance plans. Annex c normative maintenance plan guidelines annex d informative. Maintenance plan to aid the software engineer in implementing software maintenance requirements. The maintenance process contains the activities and tasks of the. Ieee test plan outline foundation course in software testing prepared by systeme evolutif limited page 2 ieee test plan template 1 test plan identifier some type of unique company generated number to identify this test plan, its level and the level of software that it is related to. Ieee standard for software project management plans sponsor software engineering standards committee of the ieee computer society approved 8 december 1998 ieee sa standards board abstract. Maint software maintenance plan nasa software engineering.
It defines the activities and tasks of software maintenance, and provides maintenance planning requirements. Software maintenance is defined in the ieee standard for. An integral part of software is the maintenance one, which requires an. This report presents the results of interviews between case environments project team members and personnel in eight software maintenance projects within an agency of the u. Use of this standard is not restricted by size, complexity, criticality, or application of the software product. By submitting this form, you attest that you have successfully completed the course listed. Software maintenance the process of modifying a software system after delivery to correct faults, improve performance or adapt it to a changed environment ieee definition actual changesupdates to the software code. Please feel free to send us your comments via email. This template also meets the requirements of the following standards isoiec 14764.
The basis for the maintenance process and its activities comes from the definitions of isoiec 12207. Software maintenance plan 2 abstract software maintenance is a required aspect of any software development program. Oct 17, 2017 for projects with limited staff or budgets, consider adapting a software maintenance plan from a similar project, making sure to update the plan to reflect the current projects operations, maintenance, and retirement plans. Software is almost useless if a way to maintain it is not established. This is one in a series of articles published by mapcon technologies, inc. This international standard clarifies requirements for the software maintenance process. It is supplemented by ieee std 10421987, 1 which provides approaches to good software con. Software maintenance is an activity that requires lots of knowledge. Bakul banerjee, october 24, 2014 122072008 ieee standard for software quality assurance processes ieee std 7302014 revision of ieee std 7302002. Software life cycle processes maintenance the ieee standards.
Software maintenance is widely accepted part of sdlc now a days. Software life cycle processes maintenance ieee xplore. Most other documents focus on planning, development or testing. Ieee standard for software maintenance sponsor software engineering standards committee of the ieee computer society approved 25 june 1998 ieee sa standards board abstract. The latest standardisation effort for software maintenance is present on 147642006 isoiecieee international standard for software. 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. Nov 15, 2019 for projects with limited staff or budgets, consider adapting a software maintenance plan from a similar project, making sure to update the plan to reflect the current projects operations, maintenance, and retirement plans.
Clause 8 provides the software maintenance strategy. Software maintenance plan patrick flood, lance dubach, sarah. Software maintenance generally includes sustaining engineering and new function development. Sample pages of the template for a software maintenance plan. Software maintenance implications on cost and schedule ieee. A study in software maintenance june 1993 technical report susan a. However, equipment failure can be delayed through appropriate electrical preventive maintenance. This standard assists in the preparation and content of software quality assurance plans and provides a standard against which such plans can be prepared and assessed. Its possible to minimize maintenance costs through intelligent planning and execution, but its also possible. How to plan for software maintenance the startup medium. There are number of reasons, why modifications are required, some of them are briefly mentioned below. The essential part of software maintenance requires preparation of an accurate plan during the development cycle. This standard defines the activities and tasks of software maintenance, and provides maintenance planning requirements.
This plan should be prepared during software development and should specify how users will request software modifications or report problems. In addition it will establish a correlation between the content of software maintenance plan as derfined in 1219 and the content of such plans as defined in ieee 12207. Software maintenance is a primary process in the life cycle of a software product, as described in isoiec 12207, information technology software part 1. About software maintenance software maintenance is the totality of activities required to provide cost effective.
The latest standardisation effort for software maintenance is present on 14764 2006 isoiecieee international standard for software. This standard requires that the plan be prepared within the context of the system safety program. This standard describes the process for managing and executing software maintenance activities. The format and contents of software project management plans, applicable to any type or size of software project, are described. This international standard provides guidance for the maintenance of software. Introduction this section should describe the project and the software product being to be built. Software maintenance planning is addressed in ieee 14764. The mission of ieee software is to build the community of leading and future software practitioners. Ieee standard for software maintenance ieee std 12191998. A study in software maintenance sei digital library. For example, maintainers must know what changes should do to the software, where to do those changes and how those changes can. The software maintenance task is responsible to coordinate the continuous maintenance of the middleware components developed within the project and included in an emi distribution, preserving. The maintenance plan may also be included as part of another plan, such as the software managementdevelopment plan.
Oct 21, 2016 the more complex the software, the more maintenance it will likely need to ensure continued use. Software maintenance plans are different than other technical documents in that the focus is on how to modify software after it has been released and is now in operations. In addition it will establish a correlation between the content of software maintenance plan as derfined in 1219 and the content of such plans as defined in ieee. Foundation course in software testing test plan outline ieee. Request your ieee continuing education certificate below.
Typically, maintenance takes up about 4080% of the project cost, usually closer to the higher pole. Template for a software maintenance plan fourth edition. 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. Software sustainment under secretary of defense for. It does not address the operation of software and the. Hence, a focus on maintenance definitely helps keep costs down. The process for managing and executing software maintenance activities is described.
Software extension to the pmbok guide fifth edition, ieee computer societypmi isoiec systems and software engineering software life cycle processes, isoiec ieee std dr. The next step is to develop a corresponding software maintenance plan. Preferably the test plan level will be the same as the. Ieee standard for software quality assurance plans ieee std.