Software maintenance the concept of software maintenance means preventing software from failing to deliver the intended functionalities by. Software maintenance overview types of maintenance. Reports suggest that the cost of maintenance is high. Software evolution and maintenance basic concepts and preliminaries. A common perception of maintenance is that it merely involves fixing defects. Maintenance is part of a software system cost of ownership. The value can be enhanced by expanding the customer base, meeting additional.
For doing this, you should be using a desktop computer that too, an assembled one. Corrective maintenance of a software product may be essential either to rectify some bugs observed while the system is in use, or to enhance the performance of. Past and current maintenance practices in both the private and government sectors would imply that maintenance is the actions associated with equipment repair after it is broken. Definition of software maintenance the sm process includes a maintenance plan which contains software preparation.
This lesson will go through those main design concepts. Software testing is the process of executing a program application under positive and negative conditions by manual or automated means. Predelivery activities include planning for postdelivery operations, maintainability. Grubb and others published software maintenance concepts and practice 2. In this guide, software maintenance is defined as the totality of activities required to provide costeffective support to software. The problem analysis process includes checking validity, examining it. The process acceptance by confirming the changes with the individual who raised the request.
The core design concepts in software engineering should be followed to create a successful program or application. In fact, the name s360 refers to the architectures wide scope. Basic concepts of maintenance ignoring for the moment the strictness of a standardized definition we can define maintenance as the set of activities developed to ensure proper running of equipment and systems, ensuring that technical intervention. Software engineering software maintenance geeksforgeeks. Ieee provides a framework for sequential maintenance process activities. However, one study indicated that over 80% of maintenance effort is used for noncorrective actions. Investing in preventive maintenance is like taking a bet. Basic architecture of system as a whole and its subsystems are created. It introduces the basic concepts and the framework within which maintenance. Software maintenance is a part of software development life cycle. Basic concepts of software testing technical azzistance. Apply forward engineering concepts in order to get reengineered software.
As your software systems become bigger and more sophisticated, or as your customer base grows. Fiix simplifies your journey to modern maintenance. Software maintenance definition what is meant by the term software. This perception is perpetuated by users submitting problem reports that in reality are functionality enhancements to the system. Software maintenance in software engineering is the modification of a software product after. Software maintenance, understanding the 4 types coderhood. The basic objective of the web server is to store, process and deliver web pages to the. The need for computer literacythe need for compute r literacyr literacy information is power and computers are amplifiers of information when a pregnant woman collapsed into hepatic coma, a surgeon contacted a medical library. In alisons free online certificate course, abc it computer training, you will learn basic computer skills, file management and it literacy. Activities are performed during the predelivery stage as well as during the postdelivery stage. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes. You should have a look at the ram slots, processor, and the motherboard. We partner with you to evaluate, purchase, implement, and integrate cloudbased cmms software. In a software lifetime, type of maintenance may vary based on its nature.
1636 246 382 1341 210 931 1400 540 281 1062 858 360 14 1412 13 989 718 1649 645 1438 648 1607 16 1219 1617 1584 391 527 1014 1672 111 1036 673 500 351 60 44 548 799 259 812