Software maintenance pdf notes

Ian sommerville 2004 software engineering, 7th edition. Chapter 18 slide 8 reuse problems 1 increased maintenance costs if the source code of a reused software system or component is not available then maintenance. Corrective maintenance deals with the repair of faults or defects found in day today system functions. Page 2 of 19 monitor temperature monitor voltage objective 2. Software maintenance, defines software maintenance in the same terms as isoiec 12207 and places emphasis on the predelivery aspects of maintenance, e. A life cycle model represents all the activities required to make a software product transit. System softwaresystem software in the above airline reservation ex ample, the clerk types.

Software maintenance is widely accepted part of sdlc now a days. Software engineering process is the glue that holds the technology layers together and enables rational and timely development of computer software. Chapter 4 basics of preventive maintenance and troubleshooting objectives. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes a common perception of maintenance is that it merely involves fixing defects. Ieee 14764 identifies the primary activities of software maintenance as process implementation, problem and modification analysis, modification. Grade student papers right on your pc, laptop or tablet pc.

Preventive maintenance involves performing activities to prevent the occurrence of errors. It stands for all the modifications and updations done after. No way to measure property directly or final product does not yet exist for predicting, need a model of relationship of predicted variable with other measurable variables. Lecture note 2 software development life cycle life cycle model a software life cycle model also called process model is a descriptive and diagrammatic representation of the software life cycle. The main purpose of software maintenance is to modify and update software.

A common observation of maintenance phase is that it purely includes fixing faults. The following are the benefits of preventive maintenance. Software maintenance notes acm sigsoft software engineering. Hardware and software in this section of notes you will learn about the basic parts of a computer and how they work. Csc 408fcsc2105f lecture notes these lecture notes are. Today, our software is being used by more than 320,000 happy customers in 149 countries. Excludes any product solely available with subscription advantage only, free edition and end of life products. It is also very important to note that you should backup crucial.

A study in software maintenance june 1993 technical report susan a. Pdf maintenance and its types engr sajid chaudhary. For full details of each course presentation content and pdf. It is the systematic, innovative technique and cost effective approach to. Applicatioin software applicatioin software software specially suited for specific applications for example, railway and airline reservation, billing, accounting or software which enables creation and storage of documents are termed as application software. This report presents the results of interviews between case environments project team members and personnel in eight software maintenance projects within an agency of the u. Software engineering software maintenance software maintenance is the process of modifying a software product after it has been delivered to the customer. Software maintenance constitutes a major phase of the software life cycle. Looking at a system and determining how adequately it functions. Its possible to minimize maintenance costs through intelligent planning and execution, but its also possible. Switch off the computer verify that the computer closes down correctly. Which factors affect software projects maintenance cost more. Page 6 of 19 factory recovery partition configuration load alternate third party drivers when necessary set timedateregionlanguage install drivers, software and windows updates 5. In addition, there is software desi gned to protect your hard drive from viruses.

Software metrics massachusetts institute of technology. The new world of aism artificial intelligence in software maintenance, acm sigsoft software engineering notes. There are tool available in windows designed to optimize the performance of your notebook, as well as prevent problems in the future. Lehman was one of the first to recognise that software. Sometimes, maintenance also involves adding new features and functionalities using latest technology to the existing software system. Perfective maintenance accounts for 50%, that is, the largest of all the maintenance activities. Oct 21, 2016 the more complex the software, the more maintenance it will likely need to ensure continued use. Id for the software, msc will then check records to indicate if maintenance has been paid or not and only then is a customer entitled to receive technical assistance for that software.

Oct 25, 2012 in another study, the relative costs of maintenance and software development management were estimated more than 90% of the total cost of the software life 9, 10. The swebok definition, generally accepted by software researchers and practitioners, is as follows. In return for acquiring a license to use the key voice technologies inc. Shortly after i built my first computer, i got the bug to work on computers. In the case where an msc customer is a university using the software under an msc university license, then.

Jan 24, 2017 phone repair pdf notes download 24 jan 2017 nowadays peoples are using their mobile phone and smartphones continuous for communicating and internet suffering thats why phone gets overheated especially in summer weather and our research said people have problems in their phone more than in winter season. This should be used to conduct the ergonomics audit. These maintenance materials including the software may not be used to increase the licensed number of versions or copies of the software. Note that more than 55% of maintenance resources and activities of an average facility are still reactive. These are only a few of the p ossible problems you will experience of proper maintenance is not routinely performed. There are number of reasons, why modifications are required, some of them are briefly mentioned below. Safety copies of content and software should be kept on cd roms at the center. Franz wotawa di birgit hofer ws 200910 institut fur softwaretechnologie, in eldgasse 16b2, a8010 graz, austria. Show competency in your understanding of essential hardware components, cards and devices by knowing and doing the following. Document the routine maintenance tasks that must be performed on the computer equipment and the frequency of each task.

Isoiec 12207 of note is that isoiec 12207 thus, configuration management is an. A defect can result due to errors in software design, logic and. Sap notes provide urgent corrections and solutions for smaller problems. Make a copy of original cd roms and keep the originals in a safe place. Read software maintenance notes, acm sigsoft software engineering notes on deepdyve, the largest online rental service for scholarly research with thousands of academic publications. Software maintenance overview software maintenance is widely accepted part of sdlc now a days. Software engineering software maintenance geeksforgeeks. Most legacy systems subscribe to this view of software maintenance. If we are dealing with new equipment, we can expect minimal incidents of failure. Muhammad sajid lecturer department of chemical engineering maintenance safety note. Use only the copies in the centre so that the original cd roms are protected against wear and tear as well as misplacement and theft.

Lehman was one of the first to recognise that software evolution is a fact of life. Program criteria software maintenance must be kept active on all active entitlements within a selected product line to receive the full benefits of software maintenance program. A study in software maintenance sei digital library. Software reliability and quality management lecture 27. Buy and save 30% on all our maintenance training powerpoint presentations, reliability, maintenance engineering and asset maintenance management training course content and maintenance pdf books. Use the tasks listed as a guide to create a software maintenance schedule that fits the needs. Perfective maintenance this includes modifications and updates done in order to keep the software usable over long period of time. Phone repair pdf notes download mobile repairing online. The process of software evolution is driven by requests for changes and. You are granted a nonexclusive, personal license to.

For custom systems, the costs of software maintenance usually exceed the software development costs. To address this issue and the other maintenance issues presented above, we propose a maturity model for software maintenance modeled after the cmmi of the software engineering institute sei02. Isoiec 12207 of note is that isoiec 12207 describes an activity called process implementation. The main purpose of software maintenance is to modify and update software application after delivery to correct faults and to improve performance. Software maintenance is the process of modifying a software product after it has been delivered to the customer. First we identify the software maintenance unique activities. Application of engineering for development of software is known as software engineering. Basically software maintenance phase keeps the software up to date with environment changes, correct the faults and improve the performance of software product after delivery. Software maintenance during the term of this agreement, vendor will provide the customer with ed patches, bug fixes and releases of the software along with other generally available technical material. The distribution of types of maintenance by type and by percentage of time consumed. This list of tasks can then be used to create a maintenance program. Programs, life cycles, and laws of software evolution. It tends to reduce the software complexity thereby improving program understandability and increasing software maintainability.

Advantages to reactive maintenance can be viewed as a doubleedged sword. Pc troubleshooting and maintenance guide 3 windows reports smaller capacity in the windows explorer tool and in the my computer window because it shows information about one partition on the hard disk drive at a time. The foundation for software engineering is the process layer. The software maintenance process model alain april1, jane huffman hayes. Common maintenance tools and their uses tools are designed to make a job easier and enable you to work more efficiently. Maintenance process software maintenance is one of the major concerns of software development.

Chapter 17 covers software reuse in far more detail than well go into on this course. The bedrock that supports software engineering is a quality focus. This report presents the results of interviews between case environments project team members and personnel in eight software maintenance. Article pdf available in acm sigsoft software engineering notes 324 july 2007 with.

Software is defined as a collection of programs, procedures, rules, data and associated. The primary objective of software maintenance is to make the software system operational according to the user requirements and fix errors in the software. Copying for purposes other than this use and all forms of distribution are expressly prohibited. Perfective maintenance is concerned with the change in the software that occurs while adding new functionalities in the software. Good maintenance process is very essential to maintain the quality of software. It includes new features, new user requirements for refining the software and improve its reliability and performance. In the case where an msc customer is a university using the software. The first partition contains the system recovery information. If they are not properly used and cared for, their advantages are lost to you. Please note that this is meant to be a guide and not a solution to all your computer maintenance and troubleshooting needs. Hardware is the physical components of a computer system e.

It stands for all the modifications and updations done after the delivery of software product. Tutorial and guide on how to troubleshoot, find faults and problems and. We can accurately measure some property of software or process. The new world of aism artificial intelligence in software maintenance, acm sigsoft software engineering notes, vol. Lotus notes has finally got a pdf icon for its toolbar.

Market conditions policies, which changes over the time, such as taxation and. Floris and harald, in their study introduced incomplete documentation and low maintenance as the factor to increase the cost. We recommend that you import support packages at regular intervals to keep your system as uptodate as possible. Preventive maintenance involves implementing changes to prevent the occurrence of errors. Wortman, 1999,2000,2001,2002,2003,2004 c kersti wain. Csc 408fcsc2105f lecture notes these lecture notes are provided for the personal use of students taking csc 408hcsc 2105h in the fall term 20042005 at the university of toronto. Adaptive maintenance this includes modifications and updations applied to keep the software product upto date and tuned to the ever changing world of technology and business environment. Software engineering is a new discipline, and so we simply dont have much understanding of how to engineer large scale software projects. The software maintenance functions enable you to update your system and implement new functions. I started using computers on a regular basis about 20 years ago. However, one study indicated that over 80% of maintenance.

This course also reinforces safety related to the industrial maintenance industry. A life cycle model represents all the activities required to make a software product transit through its life cycle phases. This varies and is a bit of a loaded question because every software product is different. Software maintenance in software engineering is the modification of a software product after. Download 17 maintenance ppt, maintenance powerpoint. Whether you need a single notes document with all its attachments to be converted, or you want to select multiple documents and convert them into a compound pdf.

1112 1416 596 654 1455 566 1440 45 1395 1065 1014 296 329 1222 839 642 23 1337 779 377 111 1193 728 1141 535 1499 661 357 890 801 347