Clause 8 provides the software maintenance strategy. About software maintenance software maintenance is the totality of activities required to provide cost effective. This international standard clarifies requirements for the software maintenance process. Clause 2 lists references to other standards useful in applying this standard. Ieee standard for software maintenance ieee std 12191998. Maint software maintenance plan nasa software engineering. This maintenance plan must be well understood by the developers and customers purchasing the software. The mission of ieee software is to build the community of leading and future software practitioners. This standard applies to the software safety plan used for the development, procurement, maintenance, and retirement of safetycritical software. How to plan for software maintenance the startup medium. A study in software maintenance june 1993 technical report susan a. This document presents the fundamental principles that will guide the software maintenance and the user support tasks within the project. This standard requires that the plan be prepared within the context of the system safety program. 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.
Software extension to the pmbok guide fifth edition, ieee computer societypmi isoiec systems and software engineering software life cycle processes, isoiec ieee std dr. Ieee standard for software maintenance sponsor software engineering standards committee of the ieee computer society approved 25 june 1998 ieee sa standards board abstract. Aug 26, 2011 whats the best way to write a software maintenance plan. Software is almost useless if a way to maintain it is not established. This introduction is not a part of ieee std 12191998, ieee standard for software maintenance. Its possible to minimize maintenance costs through intelligent planning and execution, but its also possible. The magazine delivers reliable, useful, leadingedge software development information to keep engineers and managers abreast of rapid technology change. Software maintenance is an activity that requires lots of knowledge. Typically, maintenance takes up about 4080% of the project cost, usually closer to the higher pole. Software maintenance is a primary process in the life cycle of a software product, as described in isoiec 12207, information technology software part 1. Users of ieee conference business applications will experience a planned service interruption to allow for system upgrades and routine maintenance. It stands for all the modifications and updations done after the delivery of software product. Most other documents focus on planning, development or testing. 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.
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. 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. By submitting this form, you attest that you have successfully completed the course listed. The format and contents of software project management plans, applicable to any type or size of software project, are described. This template also meets the requirements of the following standards isoiec 14764. 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. The basis for the maintenance process and its activities comes from the definitions of isoiec 12207. This introduction is not a part of ieee std 7301998, ieee standard for software quality assurance plans. It is directed toward the development and maintenance of. This standard describes the process for managing and executing software maintenance activities. The process for managing and executing software maintenance activities is described. Adaptive maintenance provides enhancements necessary to. Software life cycle processes maintenance the ieee standards. Software maintenance planning is addressed in ieee 14764.
The basis for the maintenance process and its activities is consistent with isoiec ieee 12207. The ieee conference application, financial reporting and publication forms will not be accessible during the period of 7. 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. Software sustainment under secretary of defense for. Ieee standard for software project management plans ieee.
Bakul banerjee, october 24, 2014 122072008 ieee standard for software quality assurance processes ieee std 7302014 revision of ieee std 7302002. Foundation course in software testing test plan outline ieee. 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. This standard defines the activities and tasks of software maintenance, and provides maintenance planning requirements. Template for a software maintenance plan fourth edition. 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. This plan should be prepared during software development and should specify how users will request software modifications or report problems.
The essential part of software maintenance requires preparation of an accurate plan during the development cycle. Software maintenance in software engineering is the modification of a software product after. For example, maintainers must know what changes should do to the software, where to do those changes and how those changes can. The maintenance plan may also be included as part of another plan, such as the software managementdevelopment plan. No text is necessary between the heading above and the heading below unless otherwise desired. Market conditions policies, which changes over the time, such as taxation and. Complete the form exactly as you would like the information to appear on your certificate. Please feel free to send us your comments via email. Ieee continuing education course certificates ieee.
Isoiecieee international standard for software engineering. Sample pages of the template for a software maintenance plan. However, equipment failure can be delayed through appropriate electrical preventive maintenance. 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. Software life cycle processes maintenance ieee xplore. Annex a provides a cross reference between clauses in this international standard and. Annex c normative maintenance plan guidelines annex d informative. 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.
Software maintenance is defined in the ieee standard for. Ieee standard for software quality assurance plans ieee std. Introduction this section should describe the project and the software product being to be built. This international standard provides guidance for the maintenance of software. Software maintenance plan 2 abstract software maintenance is a required aspect of any software development program. An integral part of software is the maintenance one, which requires an. It defines the activities and tasks of software maintenance, and provides maintenance planning requirements. The maintenance process contains the activities and tasks of the.
Essentially development, creating a new version baseline. It does not address the operation of software and the. Hence, a focus on maintenance definitely helps keep costs down. The latest standardisation effort for software maintenance is present on 147642006 isoiecieee international standard for software. 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 maintenance plan patrick flood, lance dubach, sarah. Software maintenance is widely accepted part of sdlc now a days. There are number of reasons, why modifications are required, some of them are briefly mentioned below. The latest standardisation effort for software maintenance is present on 14764 2006 isoiecieee international standard for software. The next step is to develop a corresponding software maintenance plan.
Maintenance plan to aid the software engineer in implementing software maintenance requirements. Software maintenance implications on cost and schedule ieee. Electrical equipment deterioration is normal and equipment failure is inevitable. This is one in a series of articles published by mapcon technologies, inc. 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 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. Software maintenance generally includes sustaining engineering and new function development. It is supplemented by ieee std 10421987, 1 which provides approaches to good software con. Notably, ieee 14764 emphasizes the importance of the predelivery aspects of maintenanceplanning, for example. Preferably the test plan level will be the same as the.
1134 117 1008 1000 1289 582 440 1310 269 180 1014 47 470 1358 1298 25 942 1040 1574 201 1222 113 45 257 539 342 24 985 346 646 318 151 1142 1298 201 1307 1455 121 208