ISO IEC 14764 PDF
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
|Published (Last):||9 June 2014|
|PDF File Size:||19.72 Mb|
|ePub File Size:||14.42 Mb|
|Price:||Free* [*Free Regsitration Required]|
September Learn how and when to remove this template message. Key technical issues are: Concurrent computing Parallel computing Distributed computing Multithreading Multiprocessing. 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.
A new decision should be addressed for the developing of every new system feature and its quality objectives.
Unsourced material may be challenged and removed. The management of coupling and cohesion of the software. Software maintenance in software engineering is the modification iiso a software product after delivery to correct faults, to improve performance or other attributes. A very common situation which often degrades performance is lack of suitable maintenance tools, such as defect tracking software, change management software, and test library software.
Computer architecture Embedded system Real-time computing Dependability. This article has an unclear citation style.
Interaction design Social computing Ubiquitous computing Visualization Accessibility. Algorithm design Analysis of algorithms Algorithmic efficiency Randomized algorithm Computational geometry. Please help improve it or discuss these issues on the talk page.
In the late s, a famous and widely 147644 survey study by Lientz and Swanson, exposed the very high fraction of life-cycle costs that were being isp on maintenance. Computer programming Requirements engineering Software deployment Software design Software maintenance Software testing Systems analysis Formal methods.
Artificial intelligence Computer science Electrical io electronics engineering. E-commerce Enterprise software Computational mathematics Computational physics Computational chemistry Computational biology Computational social science Computational engineering Computational healthcare Digital art Electronic publishing Cyberwarfare Electronic voting Video games Word processing Operations research Educational technology Document management.
Natural language processing Knowledge representation and reasoning Computer vision Automated planning and scheduling Search methodology Control method Philosophy of artificial intelligence Distributed artificial intelligence.
ISO/IEC – Software Engineering — Software Life Cycle Processes — Maintenance
A common perception of maintenance is that it merely involves fixing defects. Burt Swanson, The dimensions of maintenance.
Key findings of his research include that maintenance is 1764 evolutionary development and that maintenance decisions are aided by understanding what happens to systems and software over time. 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 World Wide Web Information retrieval.
Below describe some of the factors and the range of impact on software maintenance. The purpose is to preserve the value of software over the time. The budget should include resource and cost estimates. This article has multiple issues.
Because change is inevitable, mechanisms must be developed for evaluation, controlling and making modifications. Learn how and when to remove these template messages.
Software maintenance – Wikipedia
The value can be enhanced by expanding the customer base, meeting additional requirements, becoming easier to use, more efficient and employing newer technology. Swanson initially identified three categories of maintenance: Please help improve this article by adding citations to reliable sources.
An integral part of software is the maintenance one, which requires an accurate maintenance plan to be prepared during the software development. Archived from the original PDF on Studies show that contribution of end user is crucial during the new requirement data gathering and analysis.
Software maintenance is a very broad activity that includes error correction, enhancements of capabilities, deletion of obsolete capabilities, and optimization.
They categorized maintenance activities iev four classes:. Over a period of twenty years, his research led to the formulation of Lehman’s Laws Lehman Retrieved from ” https: Assessing Evidence from Change Management Data. Discrete mathematics Probability Statistics Mathematical software Information theory Mathematical analysis Numerical analysis.
Best practices for managing your software investment. 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 statements Articles with unsourced statements from January Articles with unsourced 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.
P P P P P Cryptography Formal methods Security services Intrusion detection system Hardware security Network security Information security Application security. Retrieved 5 November Not only are error-prone modules troublesome, but many other factors can degrade performance too. 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. Supervised learning Unsupervised learning Reinforcement learning Multi-task learning Cross-validation. 14746 should specify how users will request modifications or report problems. This article needs lso citations for verification.