Software project management has wider scope than software engineering process as it involves. Software engineering online course video lectures by iit bombay. This video lecture, part of the series introduction to software engineering by prof. This course is an introduction to software engineering with an emphasis on the methods, techniques and technology to build and evolve software systems.
The full version is available online for you to study in your own time. Software project management has wider scope than software. Introduction to software engineering eist summer 2019. Software design reliability the software is ab function under stated conditio time. Software engineering introduction in software engineering. In software engineering, a functional requirement defines a function of a software system or its component. Software engineers produce lengthy design documents using computeraided software engineering tools. Lecture notes software engineering concepts aeronautics. Software engineering is the branch of computer science and is a discipline that deals with development of quality software within budget, which are deliverable on time and meets the various requirements of the users. The good software engineering has helped to produce systems that improve our lives in numerous ways helping us to perform tasks more quickly and e. Nov 30, 2000 lecture 1, introduction to software engineering.
We practiced further with loops and we created eventoriented programs. Functional requirements may be calculations, technical details, data manipulation. Our engineers are well trained and highly efficient in fea, cfd and injection molding simulation. No other industry has a bigger impact on the human condition than the engineering architecture and construction industry. Introduction in ppt and in html and as a sequence of jpegs. When we think about the engineering and construction industry, it is one of the most important industries in society. Software is considered to be a collection of executable. The emphasis is on software engineering principles, and not on programming an assumed skill and a relatively small part of building and evolving systems. The collection or a group of executable programming code along with the documentations and libraries is known as software. An introduction to software engineering and fault tolerance. We familiarized ourselves with some basic software engineering practices, such as. Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle. Project management powerpoint html lecture 5, documentation and requirements analysis powerpoint html lecture 6, requirements.
Computer science and engineering software engineering nptel. Introduction to software engineeringintroduction wikibooks. Softwaretechnik software engineering lecture software. Software engineering ii cs605 vu lectures, handouts, ppt. It also discuss risk analysis and management and project management. Introduction to the engineering and construction industry. Oct 29, 2014 lecture 2 introduction to software engineering 1 1. Introduction overview of phases requirements engineering specification formal specification algebraic specification methods systems modelling overview process modelling dfd, function decomp data modelling er diagrams, mapping production quality software software design primary consideration design patterns class and component level design. This subject is focused on providing students with an enough overview of theoretical and practical aspects of software engineering such as. Permission to reproduce or copy all or parts of this material for nonprofit use is granted on the condition that the author and source are credited. Computeraided software engineering the possibilities for improvements of the software process by case tools are limited. The following course inintroduction to industrial engineering is provided in its entirety by atlantic international universitys open access initiative which strives to make knowledge and education readily available to those seeking advancement regardless of their socioeconomic situation, location or other previously limiting factors. Software development life cycle classical waterfall model. Trust us to systematically analyze and optimize your engineering designs.
As with much of computer science, the subject of software engineering is at an very early stage in its development. These approaches are specified in various software engineering books and research papers, always with the connotations of predictability, precision, mitigated risk and professionalism. Nov 06, 2010 an introduction to software engineering and fault tolerance. A brief introduction of the term formal methods, its historical and present. Femto engineering is cae partner of siemens plm software. Software engineering nptel online videos, courses iit. If you have watched this lecture and know what it is about, particularly what software engineering topics are discussed, please help us by commenting on this video with your suggested description and title. We help engineering teams create better products faster by offering relevant cae advice and tools.
Lecture 2 introduction to software engineering 1 1. 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. Jul 24, 2019 the whole software design process has to be formally managed long before the first line of code is written. The course will begin with an introduction to software engineering, giving you a definition of this body of knowledge, as well as a discussion of the main methodologies of software engineering. Software engineering is about teams and it is about quality. The outcome of software engineering is an efficient and reliable software product. The textbook and the accompanying materials posted on this website are freely available for fair use. Lecture 1 introduction to software engineering lecture 2 introduction to software engineering. A program is an executable code, which serves some computational purpose. Software engineering introduction software engineering. The whole software design process has to be formally managed long before the first line of code is written. Software engineering is a design activity based on creative thought. Software engineering is a team activity and quite a.
Introduction to software engineering introduction 2 muhammad nasir m. Chapter topic covered layered technology software process framework generic process framework activities umbrella activities 3. Introduction to software engineering wikibooks, open. Software engineering this book is an introduction to the art of software engineering. Jul 15, 2012 software engineering is an engineering discipline that is concerned with all aspects of software production.
Introduction to software engineeringmethods of software. We will discuss the main activities during software development in particular project. Find materials for this course in the pages linked along the left. The term software engineering comprises of two words, software and engineering. Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and procedures. Software metrics introduction powerpoint document 800 kbytes modified. Software engineering sees its practitioners as individuals who follow welldefined engineering approaches to problemsolving. We familiarized ourselves with some basic software engineering practices, such as the specification of requirements and software design. Software engineeringlecture slides rutgers university.
Introduction to software engineering wikibooks, open books. Software engineering is the branch of computer science that creates practical, costeffective solutions to computing and information processing problems, preferentially by applying scientific knowledge, developing software systems in the service of mankind. The problems to solve are so complex or large, that a single developer cannot solve them anymore. Faa story, introduction to class projects in ppt and in html and as a sequence of jpegs.
The software engineer then converts the design documents into design specification documents, which are used to design code. Overview of software development processes in ppt and in html. Introduction overview of phases requirements engineering specification formal specification algebraic specification methods systems modelling overview process modelling dfd, function decomp data modelling er diagrams, mapping production quality software software design primary consideration design patterns class and component level design architectural design software testing structural programming and some implementation software metrics and quality. In the last unit, we had a look at several useful elements for designing and building games and animations. Today im gonna talk just a little bit about the history. A shortened version will be given in class, summarizing the main points of the full lecture with additional examples. Explain in detail the concept of software engineering. Table of contents introduction to software engineeringprint. Lecture note 1 introduction to software engineering the term software engineering is composed of two words, software and engineering. Software engineering ii cs605 vu video lectures, handouts, power point slides, solved assignments, solved quizzes, past papers and recommended books.
Software engineering is the subdiscipline of computer science that attempts to apply engineering principles to the creation, operation, modification and maintenance of the software components of various systems. The goal of this course is to provide an introduction to the key concepts of software engineering. A function is described as a set of inputs, the behavior, and outputs. Introduction to industrial engineering open courses by. This book is an introduction to the art of software engineering. It is intended as a textbook for an undergraduate level course.
Lecture 1 introduction to software engineering youtube. This course is intended for bachelors students in the third semester studying a major or minor in computer science. Software engineering online course video lectures by iit. Join thousands of students studying software engineering methodologies, software design, parallel programming, and software debugging with alisons free online software engineering courses. Software engineering is an engineering discipline that is concerned with all aspects of software production. Lecture description this video lecture, part of the series introduction to software engineering by prof. Usually there is a video lecture which may be split into several parts and a pdf file with slides. Powerpoint html lecture 2, the software process powerpoint html lecture 3, feasibility studies and requirements definition powerpoint html lecture 4, management i. These software engineering courses will provide you with valuable insight into the technical skills and modern techniques used in the software industry.
1217 1571 390 405 971 719 41 1051 887 1242 1528 1232 645 1296 433 1344 1004 1235 789 1383 392 1449 1127 285 1356 264 79 1191 1036 906 972 972 742 99 1485 972 1492 1328 324 1033