Software product and process in software engineering ppt lecture

Se9 presentations systems, software and technology. 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. In developing a software, the developers put their extreme dedication and hard work. Engineering on the other hand, is all about developing products. Software, when made for a specific requirement is called software product. Process defines a framework for a set of key process areas that must be established for effective.

You should develop software for both cash dispenser, i. Sommerville, power point slides for software engineering. A software process is represented as a set of work phases that is applied to design and build a software product. 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. Select lectures on software engineering video products. Power point slides for software engineering, 9th edition.

We can accurately measure some property of software or process. Software engineering concepts software processes 1 software process a software process is a set of activities. 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. The software engineering process presentation transcript.

L19 guest lecture on project management resources pdf 2. Software engineering process is the glue that holds the technology layers together and enables rational and timely development of computer software. Metrics are developed for these products so that they can indicate whether a product is developed according to the user requirements. Ppt lecture 2 scope of software engineering powerpoint. 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. In this section a number of general process models are introduced and they are presented from an architectural viewpoint.

Each software development process moves through several phases. 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. Software engineering c1 l3 software products youtube. Ppt introduction to software engineering powerpoint. Cs6403 software engineering lecture notes software. Software development is the process of conceiving, specifying, designing, programming. The v model adds the activity of validating the different products of the phase model. Software project management has wider scope than software engineering process as it involves communication, pre and post delivery support etc. 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. 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. The framework activities will always be applied on every project. Software life cycles community driven projects lean software development scrum software architecture modeldriven software architecture serviceoriented architecture software as a service 6. Powerpoint html lecture 2, the software process powerpoint html lecture 3, feasibility studies and requirements definition powerpoint html lecture 4, management i. Select lectures on software engineering selects new series of video lectures on software engineering.

Software metrics massachusetts institute of technology. Cheng overview of software engineering and development processes cse870 cse870. Mar 28, 2015 the software product the objective of software engineering is to produce software products. Applied software project management slides and lecture. 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. In software development process, a working product is developed at the end of each successful phase. Project management powerpoint html lecture 5, documentation and requirements analysis powerpoint html lecture 6, requirements. The software engineering process the software product the software. 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. 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. Overview of software engineering and development processes. 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 hidden side of engineering is the process, which means how were actually building our product.

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. A software development process, also known as a software development lifecycle, is a structure imposed on the development of a software product. The foundation for software engineering is the process layer. The software design process involves gaining knowledge about a problem, and about its. It is commonly used in a formal sense in engineering design, including for example in systems engineering, software. Software engineering ii 2005, paper 2, q8 some components had previously been taught elsewhere in the tripos. The process decreases the manufacturing cost and the. Nov 30, 2000 lecture 1, introduction to software engineering. Software engineering and design 2003 paper 10, q12 and 2004 paper 11, q11. Each product can be measured at any stage of its development. Differentiate between process, project and products.

Faa story, introduction to class projects in ppt and in html and as a sequence of jpegs. Different models with strengths and weaknesses agile software development. Computer software is the product that software engineers design and built. Apr 17, 2018 this video is the 10th lecture of short course software engineering.

Introduction to software engineering software engineering software systems are complex impossible to understand by a single person many projects are never finished. This tutorial should provide you basic understanding of software product, software design and development process, software project management and design complexities etc. This is where software engineering plays a good role. To learn about generic models of software development process. Klaus bothe berlin, 15th nov 2002 about the subject of this topic. These models can be used to explain different approaches to software development. Yet, software product planning is critical to the development success and absolutely requires. Software products are software systems delivered to a customer with the documentation which describes how to install and use the system. This video is the 10th lecture of short course software engineering.

The software engineering process ppt download slideplayer. The software product the objective of software engineering is to produce. Permits the redesign and manufacturing of parts in short time. 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. To understand fundamental concepts of requirements engineering and analysis modelling. Classification of software metrics in software engineering. Associated with each viewpoint is a viewpoint language that optimizes the vocabulary and presentation for the audience of that viewpoint.

Lecture 10 software design and implementation software. The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. These presentations are organized into either 2 or 3 lectures, depending on the amount of material. Course informationsyllabus pdf guidelines for all assignments pdf book. 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. Product engineering is the process of innovating, designing, developing, testing and deploying a software product. Introduction in ppt and in html and as a sequence of jpegs. There are several software process models, among them the famous waterfall. Lecture for chapter 1, introduction to software engineering summary software engineering is a problem solving activity developing quality software.

Software engineering software process activities part 3. Lecture sides by adil aslam 4 a software process is a set of related activities that leads to the production of a software product. Feb 01, 2017 introduction to software engineering 1. 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. A software process model is an abstract representation of a software process. Software engineering a software project, on the other hand is a development project in which a software process is used. Tnlearners and webexpo cs51 software engineering unit i software product and process software engineering paradigm. 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. Quality management better process of software development provides better and quality software product. There are numbers of attributes included in the myths, that make them insidious.

Software design is about the process of defining the architecture, components, interfaces, and other. Products, which are the outcomes of a process activity. 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. Each phase is connected with particular activities which lead to corresponding outputs results or documents. Conclusion a continual connection between the digitizing and rp process helps us to complete the re process. Lecture notes system project management engineering. Software engineering is the systematic application of engineering approaches to the.

Introduction to software engineering definition and properties a system is a collection of interrelated components that work together to achieve some objective. 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. Cse 403 software engineering lectures cse home course webs cse 403 course home page. Suppose that you have to develop software for cash dispenser. The discipline to develop software in this manner is known as software engineering, a complex process that itself requires many subprocesses. Engineering on the other hand, is all about developing products, using welldefined, scientific principles and methods. Software engineering is an engineering discipline that is concerned with all aspects of software production. Ppt chapter 1, introduction to software engineering. This presentation is available free for noncommercial use with attribution under a creative commons. Differentiate between process, project and products by dinesh thakur category.

Thus the component was created using reverse engineering. Scm is the process of identifying and defining the items in the system, controlling the. People, project, product, and process in software development ibm. A free powerpoint ppt presentation displayed as a flash slide show on id. Since the early days of computing, the myths regarding the software engineering float around the industry. This subject is focused on providing students with an enough overview of theoretical and practical aspects of software engineering such as.

Copyright 1994 carnegie mellon university disciplined software engineering lecture 3 16 a fuzzy logic example 3 the 5 size ranges are thus. Ppt chapter 1, introduction to software engineering powerpoint presentation free to download id. The interface will be imperceptible to the user, though the presentation of. Download powerpoint lecture slides applicationzip 12. Confirm that components, subsystems and complete products meet requirements, specifications and.

The process of establishing the services that a customer requires from a system and the constraints under which it operates and is developed. Software process models in software engineering slideshare. Software design reliability the software is ab function under stated conditio time. The model is used to evaluate suitability of proposed productsystem communicate proposed product to others an engineering design process describes a set of. Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and.

346 1161 885 482 1366 1041 1020 862 669 644 419 398 1092 520 1052 354 1609 472 1154 777 765 1443 1055 1315 67 530 57 685 1110 1110 1360 1357 13 63 682 78 138