Global Information Lookup Global Information

Software maintenance information


Software maintenance is the modification of a software product after delivery.

Software maintenance is often considered lower skilled and less rewarding than new development. As such, it is a common target for outsourcing or offshoring. Usually, the team developing the software is different from those who will be maintaining it. The developers lack an incentive to write the code to be easily maintained. Software is often delivered incomplete and almost always contains some bugs that the maintenance team must fix. Software maintenance often initially includes the development of new functionality, but as the product nears the end of its lifespan, maintenance is reduced to the bare minimum and then cut off entirely before the product is withdrawn.

Each maintenance cycle begins with a change request typically originating from a customer. That request is evaluated and if it is decided to implement it, the programmer studies the existing code to understand how it works before implementing the change. Testing to make sure the existing functionality is retained and the desired new functionality is added often comprises the majority of the maintenance cost.

Software maintenance is not as well studied as other phases of the software life cycle, despite comprising the majority of costs. Understanding has not changed significantly since the 1980s. Software maintenance can be categorized into several types depending on whether it is preventative or reactive and whether it is seeking to add functionality or preserve existing functionality.

and 26 Related for: Software maintenance information

Request time (Page generated in 0.8194 seconds.)

Software maintenance

Last Update:

Software maintenance is the modification of a software product after delivery. Software maintenance is often considered lower skilled and less rewarding...

Word Count : 2924

Software

Last Update:

by security vulnerabilities, and maintenance cost. Maintenance typically consumes 75 percent or more of the software's lifetime engineering budget. Source...

Word Count : 3540

Software engineering

Last Update:

workload. A software engineer applies a software development process, which involves the definition, implementation, testing, management and maintenance of software...

Word Count : 6337

Software evolution

Last Update:

needed] Software maintenance addresses bug fixes and minor enhancements, while software evolution focuses on adaptation and migration. Software technologies...

Word Count : 2041

Coding conventions

Last Update:

code and make software maintenance easier. Coding conventions are only applicable to the human maintainers and peer reviewers of a software project. Conventions...

Word Count : 1432

Software system

Last Update:

specification, test results, end-user documentation, maintenance records, etc. The use of the term software system is at times related to the application of...

Word Count : 484

Code refactoring

Last Update:

Turnover-Induced Knowledge Loss in Software Projects". 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME). pp. 261–272....

Word Count : 2710

Software Engineering Body of Knowledge

Last Update:

the field of software engineering: Software requirements Software design Software construction Software testing Software maintenance Software configuration...

Word Count : 543

Maintenance mode

Last Update:

The meaning of maintenance mode depends on the context. In the world of software development, it refers to a point in a computer program's life when it...

Word Count : 312

Software diagnosis

Last Update:

software development, software maintenance, and software re-engineering in the sense of a business intelligence approach specific to software systems. It is...

Word Count : 783

Software rot

Last Update:

Software rot (bit rot, code rot, software erosion, software decay, or software entropy) is the deterioration of software quality or performance over time...

Word Count : 1577

Maintenance release

Last Update:

does not add new features or content. For instance, in computer software, maintenance releases are typically intended to solve minor problems, typically...

Word Count : 180

Application lifecycle management

Last Update:

and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software testing, software maintenance...

Word Count : 509

Software bug

Last Update:

A software bug is a bug in computer software. A computer program with many or serious bugs may be described as buggy. The effects of a software bug range...

Word Count : 4620

Computerized maintenance management system

Last Update:

computerized maintenance management system (CMMS) is any software package that maintains a computer database of information about an organization's maintenance operations...

Word Count : 262

Software development process

Last Update:

enable users to maximize the software's potential. Maintenance and support: After the software is deployed, ongoing maintenance and support become crucial...

Word Count : 3552

Computer maintenance

Last Update:

require regular updates to correct software bugs and to address security weaknesses. Software updates in computer maintenance are essential for maintaining...

Word Count : 614

Source code

Last Update:

estimation for projects in development, and the ongoing cost of software maintenance after release. Source code is also used to communicate algorithms...

Word Count : 2384

Software map

Last Update:

software engineering process and software maintenance. Software maps are applied in the context of software engineering: Complex, long-term software development...

Word Count : 1640

Software visualization

Last Update:

discovery and understanding Software maintenance Software maps Software diagnosis Cognitive dimensions of notations Software archaeology Bohnet, Johannes;...

Word Count : 1417

Thin client

Last Update:

benefits of centralization are hardware resource optimization, reduced software maintenance, and improved security. Example of hardware resource optimization:...

Word Count : 2065

Software industry

Last Update:

The software industry includes businesses for development, maintenance and publication of software that are using different business models, mainly either...

Word Count : 1078

IEC 62304

Last Update:

Software integration and integration testing Software system testing Software release Establish software maintenance plan Problem and modification analysis...

Word Count : 353

Software testing

Last Update:

Software testing is the act of checking whether software satisfies expectations. Software testing can provide objective, independent information about...

Word Count : 9966

Software archaeology

Last Update:

part of software maintenance. Software archaeology, named by analogy with archaeology, includes the reverse engineering of software modules, and the application...

Word Count : 891

Program comprehension

Last Update:

tools and training. Software maintenance tasks have five categories: adaptive maintenance, corrective maintenance, perfective maintenance, code reuse, and...

Word Count : 193

PDF Search Engine © AllGlobal.net