The following normative documents contain provisions which, through reference in this text, constitute provisions of this part of ISO/IEC/IEEE For dated. ISO/IEC IEEE Std Software Engineering — Software Life. Cycle Processes — Maintenance. Fabio Carollo. Institute of Electrical and. ISO/IEC. IEEE. Std Second edition. Software Engineering — Software Life. Cycle Processes — Maintenance.
As they evolve, they grow more complex unless some action such as code refactoring is taken to reduce the complexity.
Maintenance may span for 20 years, [ citation needed ] whereas development may be 1—2 years. An integral part of software is the maintenance one, which 14746 an accurate maintenance plan to be prepared during the software development.
The value can be enhanced by expanding the customer base, meeting additional requirements, becoming easier to use, more efficient and employing newer technology. Please help improve this article by adding citations to reliable sources.
And this is the main cause of any problem during software evolution and maintenance. The management 14746 coupling and cohesion of the software. Archived from the original PDF on Access the SE Goldmine A username and password is required for access to the resources. Adopted From Standards Australia Standard: Key management issues are: Learn how and when to remove these template messages.
SyEN makes informative reading for 147644 project professional, containing scores of news and other items summarizing developments in the field of systems engineering and in directly related fields. The references used may be made clearer with a different or consistent style of citation and footnoting.
This article has multiple issues. Please click here to complete a registration request form. ISO standards by standard number. Best practices for managing your software investment. Things like compliance with coding standards that includes software maintainability goals.
Software maintenance – Wikipedia
So software maintenance is important because it consumes a large part of the overall lifecycle costs and also the inability to change software quickly and reliably means that business opportunities 41764 lost. Unsourced material may be challenged and removed. Key findings of his research include that maintenance is really evolutionary development and that maintenance decisions are aided by understanding what happens to iede and software over time.
Algorithm design Analysis of algorithms Algorithmic efficiency Randomized algorithm Computational geometry. Retrieved from ” https: The purpose is to preserve the value of software over the time. Major fields of computer science.
Note also that some academic institutions [ who? If you are not a client of PPI or CTI, limited access which permits download access to many of these resources may be available on an approved-registration basis. Programming paradigm Programming language Compiler Domain-specific language Modeling language Software framework Integrated development environment Software configuration management Software library Software repository.
There are a number of processes, activities and practices that are unique to maintainers, for example:.
A common perception of maintenance is that it merely involves fixing defects. Computer architecture Embedded system Real-time computing Dependability. P P P P P 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.
So any work done to change the software after it is in operation is considered to be maintenance work. Interpreter Middleware Virtual machine Operating system Iieee quality.
Assessing Evidence from Change Management Data. Data modeling Enterprise architecture Functional specification Modeling language Orthogonality Programming paradigm Software Software archaeology Software architecture Software configuration management Software development methodology Software development process Software quality Software quality assurance Software verification and validation Structured analysis.