Software maintenance in software engineering is the modification of a software product after . These have since been updated and ISO/IEC presents. This International Standard describes in greater detail management of the Maintenance Process described in ISO/IEC , including Amendments. ISO/IEC/IEEE was prepared by Joint Technical Committee ISO/IEC the harmonization of ISO/IEC and IEEE Std
|Country:||United Arab Emirates|
|Published (Last):||8 November 2015|
|PDF File Size:||5.82 Mb|
|ePub File Size:||9.12 Mb|
|Price:||Free* [*Free Regsitration Required]|
The management of coupling and cohesion of the software.
Software maintenance is a very broad activity that includes error correction, enhancements of capabilities, deletion of obsolete capabilities, and optimization. Not only are error-prone isp troublesome, but many other factors can degrade performance too.
The references used may be made clearer with a different or consistent style of citation and footnoting. January Learn how and when to remove this template message. A common perception of maintenance is that it merely involves fixing defects. Unsourced material may be challenged and removed. Computer programming Requirements engineering Software deployment Software design Software maintenance Software testing Systems analysis Formal methods.
ISO/IEC – Software Engineering — Software Life Cycle Processes — Maintenance
This article has an unclear citation style. Retrieved from ” https: The purpose is to preserve the value of software over the time. It should specify how users will request modifications or report problems. Maintenance may span for 20 years, [ citation needed ] whereas development may be 1—2 years. Concurrent computing Parallel computing Distributed computing Multithreading Multiprocessing. Computer science Computer engineering Project management Risk management Systems engineering. They categorized maintenance activities into four classes:.
Software maintenance and evolution of systems was first addressed iev Meir M. September Learn how and when to remove this template message. Artificial intelligence Computer science Electrical and electronics engineering. 1464 standards by standard number. Ifc help improve this article by adding citations to reliable sources.
Key findings of his research include that maintenance is really evolutionary development and that maintenance decisions are aided by understanding what happens to systems and software over time.
Interpreter Middleware Virtual machine Operating system Software quality. Natural language processing Knowledge representation and reasoning Computer vision Automated planning and scheduling Search methodology Control method Philosophy of artificial intelligence Distributed artificial intelligence.
Programming paradigm Programming language Compiler Domain-specific language Modeling language Software framework Integrated development environment Software configuration management Software library Software repository. Key technical issues are: Archived from the original PDF on Learn how and when to remove these template messages. This page was last edited on 22 Octoberat The selection of proper enforcement of standards is the challenging task right from early stage of software engineering which has not got definite importance by the concerned stakeholders.
Wikipedia references cleanup from September All articles needing references cleanup Articles covered by WikiProject Wikify from September All articles covered by WikiProject Wikify Articles needing additional references from January All articles needing additional references Articles with multiple maintenance issues All articles with unsourced iao Articles with unsourced statements from January Articles with 147664 statements from October All articles with specifically marked weasel-worded phrases Articles with specifically marked weasel-worded phrases from January Wikipedia articles with BNF identifiers Wikipedia articles with GND identifiers Wikipedia articles with LCCN identifiers.
In the late s, a famous and widely cited survey study by Lientz and Swanson, exposed the very high fraction of life-cycle costs that were being expended on maintenance. Views Read Edit View history.
As they evolve, they grow more complex unless some action such as code refactoring is taken to reduce the complexity. Software development process Requirements analysis Software design Software construction Software deployment Software maintenance Programming team Open-source model.
And this is the main cause of any problem during software evolution and maintenance. Discrete mathematics Probability Statistics Mathematical software Information theory Mathematical analysis Numerical analysis.
Over a period of twenty years, his research led to the formulation of Lehman’s Laws Lehman Below describe some of the factors and the range of impact on software maintenance. A very common situation which often degrades performance is lack of suitable maintenance tools, such as defect tracking software, change management software, and iex library software.
Database management system Information storage systems Enterprise information system Social information systems Geographic information system Decision support system Process control system Multimedia information system Data mining Digital library Computing platform Digital marketing Ieo Wide Web Information retrieval. Burt Swanson, The dimensions of maintenance.
So any work done to change the software after it is in operation is considered to be maintenance work.