The free sample above is from the powerpoint total productive maintenance tpm powerpoint sold on the full powerpoint at that website covers introduction and requirements for implementing a successful tpm in your organization. So the term software engineering first introduced at a conference in late 1960s to discuss the software crisis. Jul 02, 2018 software engineering software maintenance tutorial. Ppt chapter 1, introduction to software engineering powerpoint presentation free to download id. Increased demand for large and more complex software system 9. Explain basic project cost management principles, concepts, and terms. Modifying a program after it has been put into use.
Software should be secure, means if you have delivered the software, then it should work for at least its given time or subscription. Wortman, 1999,2000,2001,2002,2003,2004 c kersti wain. Copyright 1994 carnegie mellon university disciplined software engineering lecture 3 16 a fuzzy logic example 3 the 5 size ranges are thus. Software reengineering allow us to translate source code to new language, restructure our old code, migrate to a new platform such as clientserver, capture and then graphically display design. When we need to update the software to keep it to the current market, without impacting its functionality, it is called software re.
Maintenance cost to value of facility ratio maintenance cost to total manhours worked ratio preventive maintenance cost to total breakdown cost ratio cost data collection problems references chapter 11. Software engineering is also defined as the field of computer science that deals with the building of software systems which are so large or so complex. Lecture 5 software engineering 1 introduction the software crisis of the 1960s and 1970s was so called because of a string of high pro. Software engineering fall 2000 lecture 1 introduction to software engineering course administration code of conduct projects project selection previous experience future experience course themes course themes characteristics of software products software as a product client a. Introduction in ppt and in html and as a sequence of jpegs.
But if one wants to develop a large software product, then software engineering principles are absolutely necessary to achieve a good quality software cost effectively. Mar 28, 2015 so the term software engineering first introduced at a conference in late 1960s to discuss the software crisis. Once the need for software engineering was identified and software engineering recognized as a discipline the late 1970s saw the widespread evolution of software engineering principles. Overview of software engineering and development processes. Software does not wear out but it will become less useful as it gets older, plus there will always be issues within the software itself. A course in software engineering lecture 15 software.
Without using software engineering principles it would be difficult to develop large programs. To understand fundamental concepts of requirements engineering and analysis modelling. Software can be used to fit a regression line through the data points. Software maintenance cost is derived from the changes made to software after it has been delivered to the end user.
Fritz bauer, a german computer scientist, defines software engineering as. Validation and verification powerpoint html lecture 23, tools for debugging ii for slides, see lecture 20 lecture 24, legal issues powerpoint html lecture 25, management iii. 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. Maintenance management configuration management is an essential part of system maintenance. A cash flow diagram presents the flow of cash as arrows on a time line scaled to the magnitude of the cash flow, where expenses are down arrows and receipts are up arrows. Attempt to reduce the cost of logistics support and maintenance while improving or at least. Tech student with free of cost and it can download easily and without registration need. The outcome of software engineering is an efficient and reliable software product.
The crisis arose in part because the greater power available in computers meant that larger software projects were tackled with. The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. A wellorchestrated predictive maintenance program will all but eliminate catastrophic equipment failures. There are various factors, which trigger maintenance cost go high, such as.
More than simply supervising employees and hiring contractors, maintenance and repair. Chapter 14 is a very good introduction to the problems and approaches to software maintenance. Software maintenance introduction software maintenance facts and figures software maintenance importance, effort distribution, and request types. This blog contains engineering notes, computer engineering notes,lecture slides, civil engineering lecture notes, mechanical engineering lectures ppt. Software engineering as defined by ieee the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. This blog contains engineering notes, computer engineering notes, lecture slides, civil engineering lecture notes, mechanical engineering lectures ppt. And if any bugs come in the software, the company is responsible for solving all these bugs. 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. Managing people powerpoint html lecture 26, risks in software engineering powerpoint html lecture 27, software engineering as. An estimate is a wellfounded evaluation of resources and time that will be needed to achieve stated goals see effort, schedule, and cost estimation in the software engineering management ka and maintenance cost estimation in the software maintenance ka. Software complexity complexity is everywhere in the software life cycle usually an undesired property makes software harder to read and understand harder to change i. The bedrock that supports software engineering is a quality focus. Preventive maintenance principles mit opencourseware. Dec 15, 2015 software engineering, software maintenance, reverse engineering, preventative software maintenance, corrective software maintenance, perfective software main.
Preventive maintenance cost to total breakdown cost ratio cost data collection problems references chapter 11. Somerville another definition of software engineering given by ian somerville. Free sample powerpoints for maintenance, engineering. Accurately estimate your software maintenance costs galorath. Software re engineering allow us to translate source code to new language, restructure our old code. Course informationsyllabus pdf guidelines for all assignments pdf book. Faa story, introduction to class projects in ppt and in html and as a sequence of jpegs. It is aided with version control tools to control versions, semiversion or patch management. Free sample powerpoints for maintenance, engineering, management. Analysis on costs for aircraft maintenance 181 seen as a way to address the difficulty. For example, if a webapplication system with multimedia capabilities has been developed, modification may be necessary in countries where screening of videos over the internet is prohibited.
Sometimes, maintenance also involves adding new features and functionalities using latest technology to the existing software system. Software maintenance costs will typically form 75%. Csc 408fcsc2105f lecture notes these lecture notes are. The discipline to develop software in this manner is known as software engineering, a complex process that itself requires many subprocesses. This course is intended to provide the students with an overall view over software engineering discipline and with insight into the processes of software development. Contractual responsibility the developers of a system may have no contractual responsibility for maintenance so there is no incentive to design for future change. Software project management has wider scope than software engineering process as it involves. Ppt on introduction to software engineering powerpoint. Find materials for this course in the pages linked along the left. Because in software engineering, testing and maintenance are given, so there is no worry of its. Copying for purposes other than this use and all forms of distribution are expressly prohibited. Cse 403 software engineering lectures cse home course webs cse 403 course home page. Using an example of an information technology it project, list and describe the processes of determining a budget and preparing a cost estimate.
Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. For full details of each course presentation content and pdf book please follow the links in the list below for the individual items. Software engineering software maintenance geeksforgeeks. The free sample above is from the powerpoint total productive maintenance tpm powerpoint sold on the full powerpoint at that website covers introduction and requirements for implementing a successful tpm in your organization eamsystemtrainingday1pptsample. Cost behavior,estimation video lecture for studentsdraft. The main purpose of software maintenance is to modify and update software application after delivery to correct faults and to improve performance. To enable the student to understand the principles, functions and practices adapted in industry for the successful management of maintenance activities. Teams who follow a cost minimization strategy reactive maintenance policies are able to keep costs low for a uptime falling and costs rising. Upgradations may be required due to changes in government regulations or standards. Software maintenance introduction software maintenance facts and figures software maintenance importance, effort distribution, and request types types of software. Cheng overview of software engineering and development processes cse870 cse870. Lecture notes software engineering concepts aeronautics. Ppt maintenance,types of maintenance,breakdown maintenance.
Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and procedures. Tech subjects study materials and lecture notes with syllabus and important questions below. A free powerpoint ppt presentation displayed as a flash slide show on id. It is ideal for management level presentations, sessions to key supervisory employees and planners, explanations to persons with a maintenance background, etc. Lecture for chapter 1, introduction to software engineering summary software engineering is a problem solving activity. Software engineering software maintenance software maintenance is the process of modifying a software product after it has been delivered to the customer. Overview of software development processes in ppt and in html. Programs, life cycles, and laws of software evolution. Project engineering maintenance engineering maintenance prevention the goal of maintenance prevention mp is to reduce maintenance costs and deterioration losses in new equipment by considering past maintenance data and the latest technology when designing for higher reliability, maintainability, operability, flexibility, safety, and other.
Most of nff will be avoided by expert system, thus a costeffective and timely fault diagnosis will help to. On an average, the cost of software maintenance is more than 50% of all sdlc phases. To learn about generic models of software development process. Cs 5150 software engineering lecture 24 acceptance and delivery administration acceptance testing acceptance testing the complete system, including documentation, training materials, installation scripts, etc. Chapter 5 types of maintenance programs us department of energy. Chapter 17 covers software reuse in far more detail than well go into on this course. Download 17 maintenance ppt, maintenance powerpoint. The oneday maintenance ppt seminar overviews and covers the key maintenance and reliability concepts, processes and techniques needed for world class maintenance management performance. Or software engineering is the establishment and use of sound engineering principles in order to obtain economically developed software that is reliable and works efficiently on real machines 12.
Software engineering tutorial 2 1 the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. Software maintenance software maintenance is the process of changing a system after it has been delivered. Teams who follow a preventive maintenance strategy initially find higher costs and reduced uptime as equipment is taken offline for planned maintenance. The cd contains excellent value maintenance training course materials and maintenance pdf books covering all the important asset maintenance process and strategy issues that actually drive reliability improvement and maintenance cost reduction. Engineering economics 41 cash flow cash flow is the sum of money recorded as receipts or disbursements in a projects financial records. Maintenance cost factorsteam stability maintenance costs are reduced if the same staff are involved with them for some time. Discuss different types of cost estimates and methods for preparing them. Tech subjects study materials and lecture notes with syllabus and important. Software maintenance supports upgradations, if required, in a software system. Software re engineering is concerned with taking existing legacy system and reimplementing them to make them more maintainable. Academy based on knowledge and experience individual attention in small groups courses to suit managers as well as estimators from introducing terminology to estimating and cost management company specific cost engineering programs cost engineering software tools.
A study on estimating software maintenance found that the cost of maintenance is as high as 67% of the cost of entire software process cycle. Ppt chapter 1, introduction to software engineering. Increasing size of software sw engineering principles. The maintenance ppt powerpoint presentations and course books provide knowledge vital for. Oct 23, 2011 finally, the last maintenance process, also an event which does not occur on a daily basis, is the retirement of a piece of software.
1289 1451 1085 1237 1230 288 1418 707 986 1162 718 1155 367 637 77 1590 775 1437 1348 1469 865 600 1438 600 548 1121 1545 882 204 767 572 547 406 401 1370 471 116 534 954 1112 239 1069 340 892 437 1454 1405 889 1077 1481