The bedrock that supports software engineering is a quality focus. Csc 408fcsc2105f lecture notes these lecture notes are. According to ieees definition software engineering can be defined as the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches. Software reliability and quality management lecture 27. Introduction to software engineering the term software engineering is composed of two words, software and engineering. Software maintenance software maintenance in software engineering is the modification of a software product after delivery to correct faults. A program is an executable code, which serves some computational purpose. Software engineering development process recommended skills and knowledge for software engineers pp. A comparison between five models of software engineering. Predictive maintenance pipeline for model selection in this step, we tried many features and kept the subset of features that are most predictive. It is aided with version control tools to control versions, semiversion or patch management. There are four types of maintenance, namely, corrective, adaptive, perfective, and preventive. Managing people powerpoint html lecture 26, risks in.
Software engineering is an engineering discipline that is concerned with all aspects of software production. Software engineering process is the glue that holds the technology layers together and enables rational and timely development of computer software. Corrective maintenance is concerned with fixing errors that are observed when the software is in use. Maintenance activities in software process models semantic scholar. There are three types of prescriptive process models. Dec 15, 2015 software engineering, software maintenance, reverse engineering, preventative software maintenance, corrective software maintenance, perfective software main. The purpose of software maintenance is defined in the international standard for software maintenance. Chapters 12 and are devoted to two areas closely related to maintenance, i.
The foundation for software engineering is the process layer. To learn about generic models of software development process. When we need to update the software to keep it to the current market, without impacting its functionality, it is called software re. Maintanance engineering ppt, full notes, ebooks downloads. Wortman, 1999,2000,2001,2002,2003,2004 c kersti wain. Engineering ebooks download engineering lecture notes mechanical engineering ebooks download mechanical engineering notes maintanance engineering ppt, full notes, ebooks downloads. This power point presentation is of the topic software engineering, it covers the brief information of various software engineering models that are used for developing a. The main goal of adaptive maintenance is to keep the software program uptodated and to meet the needs and demands of the user and the business.
According to ieees definition software engineering can be defined as the. Tech in cse, mechanical, electrical, electronics, civil available for free download in pdf format. The name prescriptive is given because the model prescribes a set of activities, actions, tasks, quality assurance and change the mechanism for every project. Software engineering lecture 5 cs 212 fall 2007 software engineering.
Chapter 14 is a very good introduction to the problems and approaches to software maintenance. Implementation and unit testing software design programs or program units integration and system testing integrate and test program units operation and maintenance correct errors, improve system. Maintenance is applicable to systems developed using any software development model. Modification of a software product performed after. Worlds best powerpoint templates crystalgraphics offers more powerpoint templates than anyone else in the world, with over 4 million to choose from. Adaptive maintenance is concerned with the change in the software that takes place to make the software adaptable to new environment such as to run. Understanding and predicting the process of software maintenance.
Ppt maintenance management powerpoint presentation. Well, modelbased systems engineering, under that name, grew up about ten years ago and at that point, it was actually an effort to close the gap between systems and software engineering. Ee392m winter 2003 control engineering 21 lecture 2 modeling and simulation model types. The objective of software maintenance is to modify existing software while preserving its integrity. In a 24x7 manufacturing operation, it is typically better to perform the 10 hours of activities in several smaller periods of time, for instance 5 pm activities that take 2 hours each. Most maintenance engineers are newbie and use trial and error method to. Managing people powerpoint html lecture 26, risks in software engineering powerpoint html lecture 27, software engineering as. The outcome of software engineering is an efficient and reliable software product. Free sample powerpoints for maintenance, engineering. Find materials for this course in the pages linked along the left. In this lesson, we are going to talk about one of the simplest model you can create by putting all this software development process together.
Preventive maintenance principles mit opencourseware. Requirements analysis and definition system and software design implementation and unit testing integration and system testing operation and maintenance the main drawback of the waterfall model is the difficulty of accommodating change after the process is underway. Free powerpoints free industrial engineering software. Spumaint maintenance software maintenance software takes care of assets, preventive maintenance, work order, breakdown reporting and documentation powerpoint ppt presentation free to view an outline of airport infrastructure management the airport infrastructure management business modle has been experiencing robust growth recently. Lecture 05 software engineering cornell university. This model is one of the oldest models and is widely used in government projects and in many major companies. Well, model based systems engineering, under that name, grew up about ten years ago and at that point, it was actually an effort to close the gap between systems and software engineering. Some of the topics relating to software maintenance are types of software maintenance, software maintenance problems, software maintenance tools and techniques, and software maintenance. 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. Software maintenance overview software maintenance is widely accepted part of. Ppt maintenance management powerpoint presentation free.
As this model emphasizes planning in early stages, it ensures design flaws before they develop. Chapter 17 covers software reuse in far more detail than well go into on this course. Lecture notes, classroom notes ppt, engineering exam notes. Operation maintenance stage model for maintenance free equipment design source. Sdlc the software development life cycle sdlc, or system development life cycle in systems engineering, information systems and software engineering, is the entire process of formal, logical steps taken to develop a software product. Tpm by nakajima 12 maintenance prevention equipment management project. Useful are tools which support the presentation and visualisation of design.
In addition, its intensive document and planning make it. S o f t w a r e m a i n t e n a n c e by ameer hasan malik payal. Duration and variability in preventive maintenance are key. Taute maintenance model it is a typical maintenance model and. Lecture notes software engineering concepts aeronautics. Classical waterfall model phases there are separate identified phases in the waterfall model. By combining all the above definition we can define software engineering as, software engineering is the technological and managerial discipline concerned with systematic production and maintenance of software products that are developed and modified on time and within cost estimates. To understand fundamental concepts of requirements engineering and analysis modelling. Maintenance management configuration management is an essential part of system maintenance. A free powerpoint ppt presentation displayed as a flash slide show on id. After completing the hectic and time consuming process of developing and testing a software application.
Maintenance, software development process models, rational unified. Programs, life cycles, and laws of software evolution. Maintenance in this model, much of the work design ensuring everyone is on tdesign, ensuring everyone is on t be a rigid model in the case of ch influences. Free powerpoint samples totalproductivemaintenanceppt. Operationmaintenance stage model for maintenancefree equipment design source. Copying for purposes other than this use and all forms of distribution are expressly prohibited. 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. Software testing nist f b nist reports software bugs cost annually two of the most common source lack of compatability.
Consider for example the ticket tagger project the source repository. Feb 01, 2017 software engineering is an engineering discipline that is concerned with all aspects of software production. Errors undetected during software development may be found during use and require correction. Software project management has wider scope than software engineering process as it involves. Ppt maintenance,types of maintenance,breakdown maintenance. The waterfall model is the classical model of software engineering. Ode, pde, state machines, hybrid modeling approaches. Software web brower, os, or other softwa program on windows vista uncommon inppguts. Taute maintenance model it is a typical maintenance model and has eight. Scribd is the worlds largest social reading and publishing site. Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and procedures.
As systems had more and more software content, we found that the communication gap was beginning to impair system development and system performance. Mechanics of machines full notes, pdfs, ebooks, downloads ergonomics ppt, full notes, ebooks, downloads attached files for direct download. Introduction to systems engineering systems engineering. Software engineering lecture 20 software maintenance. A simple model would be to have a maintenance manager who assesses and schedules. The system changes due to corrective and noncorrective. Jul 02, 2018 software engineering software maintenance tutorial. Some of the topics relating to software maintenance are types of software maintenance, software maintenance problems, software maintenance tools and techniques, and software maintenance costing. Csc 408fcsc2105f lecture notes these lecture notes are provided for the personal use of. Software is considered to be a collection of executable. Adaptive maintenance is initiated as a consequence of internal needs, like moving the software to a different hardware or software platform compiler, operating system or new processor and to match the external completion and requirements. These lecture notes is very useful for engineering students exam.
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. Errors undetected during software development may be found during use. Tpm by nakajima 12 maintenance prevention equipment management project engineering maintenance engineering maintenance prevention the goal of maintenance prevention mp is to reduce maintenance costs. 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. Software engineering is the technological and managerial discipline concerned with systematic production and maintenance of.
Also, traditional models fail to capture the evolutionary nature of the software. So, in the waterfall method what we do is we put all of these software engineering processes one after the another in a logical sequence. Class lecture notes pdf download for engineering students. Software maintenance is a substantial part in the lifecycle of a software system. Introduction to software engineering linkedin slideshare. To enable the student to understand the principles, functions and practices adapted in industry for the successful management of maintenance activities. Modification of a software product performed after delivery to keep a software product. The model is used to evaluate suitability of proposed productsystem communicate proposed product to others an engineering design process describes a set of. To overcome these problems, software maintenance models have been proposed, which include quick fix model, iterative enhancement model, and reuseoriented model.
Overview of software engineering and development processes. Managing people powerpoint html lecture 26, risks in software engineering powerpoint html lecture 27, software. Machine learning techniques for predictive maintenance. This occurs because the software maintenance team is unaware of the requirements and design documentation.1578 1453 1146 1214 263 1342 1376 1392 473 1140 1216 1052 590 328 466 752 1597 168 281 570 1007 327 1395 695 103 158 25 45 249 226 530 65 751 349 1495 790 691 136 616 1003