Software engineering a software project, on the other hand is a development project in which a software process is used. In software development process, a working product is developed at the end of each successful phase. To understand fundamental concepts of requirements engineering and analysis modelling. A free powerpoint ppt presentation displayed as a flash slide show on id. Course informationsyllabus pdf guidelines for all assignments pdf book. To learn about generic models of software development process. A software process model is an abstract representation of a software process. A software engineering process is the model chosen for managing the creation of software from initial customer inception to the release of the finished product. Faa story, introduction to class projects in ppt and in html and as a sequence of jpegs. C d k d b coders work on a product subs first automated tests of softwa.
Software engineering software process activities part 3. Software engineering and design 2003 paper 10, q12 and 2004 paper 11, q11. Engineering on the other hand, is all about developing products. Scm is the process of identifying and defining the items in the system, controlling the. This is where software engineering plays a good role. Software life cycles community driven projects lean software development scrum software architecture modeldriven software architecture serviceoriented architecture software as a service 6.
Associated with each viewpoint is a viewpoint language that optimizes the vocabulary and presentation for the audience of that viewpoint. Each software development process moves through several phases. Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. Thus the component was created using reverse engineering. Computer software is the product that software engineers design and built. Scalability if the software process were not based on scientific and engineering concepts, it would be easier to recreate new software than to scale an existing one. Permits the redesign and manufacturing of parts in short time. Software engineering concepts software processes 1 software process a software process is a set of activities. Project management powerpoint html lecture 5, documentation and requirements analysis powerpoint html lecture 6, requirements. Ppt chapter 1, introduction to software engineering. A software process is represented as a set of work phases that is applied to design and build a software product. Software engineering is the systematic application of engineering approaches to the. Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and.
This subject is focused on providing students with an enough overview of theoretical and practical aspects of software engineering such as. Software metrics massachusetts institute of technology. The software engineering process presentation transcript. Copyright 1994 carnegie mellon university disciplined software engineering lecture 3 16 a fuzzy logic example 3 the 5 size ranges are thus. 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. 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 software product. The foundation for software engineering is the process layer. Software engineering process is the glue that holds the technology layers together and enables rational and timely development of computer software.
Product engineering is the process of innovating, designing, developing, testing and deploying a software product. Software engineering ii 2005, paper 2, q8 some components had previously been taught elsewhere in the tripos. Ppt lecture 2 scope of software engineering powerpoint. Ppt chapter 1, introduction to software engineering powerpoint presentation free to download id. In product development and process optimization, a requirement is a singular documented physical or functional need that a particular design, product or process aims to satisfy. The v model adds the activity of validating the different products of the phase model. Mar 28, 2015 the software product the objective of software engineering is to produce software products. Sommerville, power point slides for software engineering. The software engineering process ppt download slideplayer. Products, which are the outcomes of a process activity. Cs6403 software engineering lecture notes software. The interface will be imperceptible to the user, though the presentation of. The discipline to develop software in this manner is known as software engineering, a complex process that itself requires many subprocesses.
Suppose that you have to develop software for cash dispenser. Products dont just result from a single allnight coding session we need to make sure were following a process that lets us create that product in the most efficient and effective way possible. Ppt introduction to software engineering powerpoint. Overview of software engineering and development processes. Software, when made for a specific requirement is called software product. Introduction to software engineering software engineering software systems are complex impossible to understand by a single person many projects are never finished. In developing a software, the developers put their extreme dedication and hard work. Software project management has wider scope than software engineering process as it involves communication, pre and post delivery support etc.
Lecture notes system project management engineering. This video is the 10th lecture of short course software engineering. Applied software project management slides and lecture. The framework activities will always be applied on every project.
Classification of software metrics in software engineering. The process of establishing the services that a customer requires from a system and the constraints under which it operates and is developed. People, project, product, and process in software development ibm. A software development process, also known as a software development lifecycle, is a structure imposed on the development of a software product. 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 configuration management software configuration management scm is the process of identifying and defining the scis in the system and coordinating the changes made to these items a formal definition. Download powerpoint lecture slides applicationzip 12. The process decreases the manufacturing cost and the. Applied software project management slides and lecture notes this is part of the supporting material from our first book, applied software project management, which was published by oreilly in 2005. Powerpoint html lecture 2, the software process powerpoint html lecture 3, feasibility studies and requirements definition powerpoint html lecture 4, management i. Process defines a framework for a set of key process areas that must be established for effective. Lecture for chapter 1, introduction to software engineering summary software engineering is a problem solving activity developing quality software. L19 guest lecture on project management resources pdf 2. Over 120 hours of quality presentations covering all aspects of contemporary software engineering.
There are numbers of attributes included in the myths, that make them insidious. The model is used to evaluate suitability of proposed productsystem communicate proposed product to others an engineering design process describes a set of. Engineering on the other hand, is all about developing products, using welldefined, scientific principles and methods. Cheng overview of software engineering and development processes cse870 cse870. Lecture sides by adil aslam 4 a software process is a set of related activities that leads to the production of a software product. Lecture 10 software design and implementation software. Software process models in software engineering slideshare. These presentations are organized into either 2 or 3 lectures, depending on the amount of material. In this section a number of general process models are introduced and they are presented from an architectural viewpoint.
Conclusion a continual connection between the digitizing and rp process helps us to complete the re process. Differentiate between process, project and products. Introduction to software engineering definition and properties a system is a collection of interrelated components that work together to achieve some objective. Different models with strengths and weaknesses agile software development. The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. 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. Since the early days of computing, the myths regarding the software engineering float around the industry. Apr 17, 2018 this video is the 10th lecture of short course software engineering. Each product can be measured at any stage of its development. Yet, software product planning is critical to the development success and absolutely requires. It is commonly used in a formal sense in engineering design, including for example in systems engineering, software. We can accurately measure some property of software or process. You should develop software for both cash dispenser, i. Confirm that components, subsystems and complete products meet requirements, specifications and.
Feb 01, 2017 introduction to software engineering 1. Programming in java 2004, paper 1, q10 software engineering and design 2003 paper 10, q12 and 2004 paper 11, q11 additional topics 2000, paper 7, q. Tnlearners and webexpo cs51 software engineering unit i software product and process software engineering paradigm. The software product the objective of software engineering is to produce. Select lectures on software engineering selects new series of video lectures on software engineering. There are several software process models, among them the famous waterfall. Software engineering is an engineering discipline that is concerned with all aspects of software production. The software design process involves gaining knowledge about a problem, and about its. Mar 18, 2017 software specification or requirements engineering is the process of understanding and defining what services are required and identifying the constraints on these services. Quality management better process of software development provides better and quality software product. Metrics are developed for these products so that they can indicate whether a product is developed according to the user requirements. Mfg process evalution 1 1 1 1 1 1 x product verification testing 1 1 1 1 1 1 1 x subtier supplier pv testing 1 1 1 1 1 1 1 1 x production part approval process 1 1 1 1 x. Power point slides for software engineering, 9th edition.
These models can be used to explain different approaches to software development. Software products are software systems delivered to a customer with the documentation which describes how to install and use the system. This presentation is available free for noncommercial use with attribution under a creative commons. The process by which a course of action is selected that balances the potential impact of a risk weighted by its probability of occurrence and the bene. This tutorial should provide you basic understanding of software product, software design and development process, software project management and design complexities etc. Software development is the process of conceiving, specifying, designing, programming. Software design reliability the software is ab function under stated conditio time. Se9 presentations systems, software and technology. Klaus bothe berlin, 15th nov 2002 about the subject of this topic. The hidden side of engineering is the process, which means how were actually building our product. Robustness the software is a tolerate unpredictable or inva be designed with a resilience t extensibility new capabilitie wiih j h h thout major changes to the dli hi le to perform a required ns for a specified period of. In general, there is quite a lot of material in each lecture so, depending on the background of your students, you may wish to edit to reduce the number of slides or present over 3 rather than 2 lectures. Introduction to software design 6 the software life cycle software goes through stages as it moves from initial concept to finished product the sequence of stages is called a life cycle must design and document software.
Cse 403 software engineering lectures cse home course webs cse 403 course home page. Nov 30, 2000 lecture 1, introduction to software engineering. Differentiate between process, project and products by dinesh thakur category. Introduction in ppt and in html and as a sequence of jpegs.
1536 1170 1167 1059 1439 689 518 1524 1384 116 1179 766 337 1313 1322 1165 783 1189 588 1356 832 1209 462 1187 1342 1002 193 342 1604 628 228 1165 1601 669 838 1203 151 237 426 550 1445 814 289 966 1362 220 878 655