In today's video, we will explain to you everything about software engineering. In this, we will first see what software engineering is. Okay, why do we study software engineering? We will cover all these things in one video. First of all, let's start with an introduction to software engineering. Software engineering is the technique through which we can develop and create software for computer systems and any other electronic device. In simple words, if you are making any software for any electronic device, then you cannot make it without software engineering because software engineering tells us how to make it. In this way, we try to make it. Software engineering, for example, if you have to make any software, then first of all you will prepare it and then thank your client. If he likes it, he will say the same. Then you will start the work. Coating, implementation, testing, maintenance. Okay, all these things depend on our software engineering. Okay, that means a software engineer is completely and what an engineer does is any work. If you make it at home, hire a civil engineer, then what kind of work will happen in your house? If the design is done, you will be fasting with the engineer only, so the same thing, if you are making software for computer systems, etc., or apps for mobile, then there is a software engineer for the software, and the software engineering does it. Okay, in other words, software engineering is a process in which user needs and needs are understood. If the owner is a customer, what are their needs? He will tell you that you are a developer, then first of all you will do is solve the problem. The engineering principle is to solve the problem, that is, to gather and understand the requirements. After that, you will analyze the requirements which your customer has given. After mixing those requirements, you will make a design according to that. After making the design, you will show your customer that look, your software will look like this. This design has been prepared as per your instructions. If the customer says okay, then you will start the further work. Coding, maintenance, testing, all this work is fine, then software engineering itself tells us the entire process. That if we make any proof then how many stages does it go through okay what is the third point in software engineering the development of software using well defined scientific principles methods and processes software engineering tells us that if we make any software then for this we follow some scientific principles there are some methods which we follow and some steps and procedures and so on which we develop any software all these principles are defined in software engineering okay and only by following these we can develop software otherwise we cannot do it if I tell you simply that make a program of calculator in this language then what will you do first of all you will see what happens in a calculator addition subtraction multiplication division okay so what requirements did you analyze after that you will prepare the design of how my program will be okay you will prepare the algorithm design then you will write my algorithm then you will do the coding okay only then your The program will be made if you go for direct coding, it is possible that you may not be able to make the calculator you want according to your customer, that is why software engineering is very important because if you follow super engineering then you will be able to make exactly what you thought. The next point is that software engineer is better suited to designing and applications by using designing and programming languages, which software engineers are. If they are developing any application, making anything, then first of all they look at the design that is prepared and convert it into programming language. Actually, this is what happens shortly from the beginning, so that you remember the next point is subscribing to software engineering techniques, so you must definitely get it from the principal of the engineering college, so you should subscribe here, you should use engineering principal, so whoever subscribes here, these two terms appear, when you create any contact, then software engineering tells you to use these two terms, so what does option mean here, website subscribe only important part of the software and Leave things for later stage of development. It is said that if we are making any big project then we should consider only those requirements, we should comment on those things which are very important, okay and if we do not do the requirement, our work will be done, then what should we do, we should ignore that thing as soon as we make it, then addition, subtraction, multiplication, division, reminder, these are our 5 important tasks, apart from this there are many other tasks also but we will not ignore them, let us say for one people, okay and what does this drum position depend on, the requirement of total Vikram is simple, so extraction, but if we ignore all these things, custom length, then your software will be quite simple, the requirement for you to make will become simple and what is the meaning of day composition and a composition breaks down the software * number of models where is model producer, they define independent task. Composition means that you can solve different problems. Divide it into small models and then start your work. Your development and implementation will be quite good. Your software will remain independent because you have created separate models for each task. For example, if you are making a calculator, then for addition, you should make a separate function. For division and subtraction, make a subtraction function. Inside that, do subtraction logically. Now for multiplication, make a multiplication function. Inside that, do only the multiplication work. So, if you make different functions for different tasks, then each function will be independent in itself. The function you call will be yours. The rest will not matter. The rest will do the work of others. You will become independent. So, whenever you make a big source, you have to follow section and decomposition, which are two very important aspects of software engineering. Now, section means only the necessary things should be improved. Composition means different things. If you do different tasks in a hotel, like making a calculator. 25 work is disruption multiplication, you should do it by dividing it into different modules, what will happen is that all your work will remain independent, so this is our introduction to software engineering, just now we tried to bring software engineering, what is the motto, let's discuss it, but if we talk about processes, then the first purpose is to bring software engineering, tour manager treatment software, if you are developing a lot of software and you are not following the principles of software engineering, like if we tell you to write two thousand lines of code in front of me, then you cannot write it because you do not know the requirements, so software engineering says that whenever someone asks you to develop or make something, then first of all you will listen to the requirement, then analyze it, understand it, prepare its design and show the design to whoever has asked you, if he says yes then you should start working further, coding, even if you do coding, then you must use correction order composition, that is, first of all ignore any part which is not important, this In 2009 code, after that, you should create different modes for different tasks, for example, if you are doing addition plus b, then write it inside the add function. Subscribe to this channel. What will happen with this is that anyone who sees the program will understand that a good production function will have the - function for addition. For addition, there will be the plus function. Okay, and your program will look very readable and easy. If you do not divide all these tasks into different models, then what will happen if it remains within a single function, then it will look very linear and complex. Okay, whenever any final software is developed, after engineering principles are followed there, only then you can do it very easily, you can create your own software. And one point, what happens in this, suppose you have created the software and given it to your client, but even after that, you have to maintain the software - you have to do it, that is, you have to provide maintenance. Like, some updates keep coming in our mobile apps too, so all the developers keep adding something new to it, something keeps coming in it, that is the maintenance work. Our work also comes in software engineering, okay, this is the purpose I brought engineering, second, what is the meaning of celebrity-celebrity here, simple, whatever are the software engineering scientific principles, you should follow it, if you follow or subscribe, if you use subscribe, then I will have to create it and work with it, the third point is the software engineering tells us that if you make it, how much of it the engineering principle tells you that you will prepare it at the customer's place, so you know, then you can tell how much work will be required to make it, when you will make a doctor by following software engineering, then to manage the dynamic nature of the software, if you make bread in software engineering, then whatever is below you, that is, you can add to it later, you can remove it, if there is some update, then you can bring maintenance, what should you do for the best quality of software for better quality management, you should put maintenance in it, you should do a course in post engineering, if you do not do software engineering, first of all you will not get any Also software because in software engineering itself there is maintenance, coding, testing, this subscription is also for this, we hope that you understand what software engineering is, you mean software engineer, what an engineer does, he tells everything, so how will the software be made or what will be its requirement, who will tell the engineer, this is software engineering, this is software engineering
Software Engineering Full Course! 👇👇👇 https://youtube.com/playlist?list=PLqleLpAMfxGB1g0xlYj2H6lyY2Q2ku7p9 Don't forget to tag our Channel...! #LearnCoding #SoftwareEngineering Voice 🔊:- Akhilesh Writer ✍:- Ankush ------------------------- Thank You 😊 ---‐‐---------------‐----