--- Video Title: Need of Software Engineering Description: Need of Software Engineering Watch more Videos at https://www.tutorialspoint.com/videotutorials/index.htm Lecture By: Mr. Arnab Chakraborty, Tutorials Point India Private Limited --- Need of software engineering. So, question is coming in mind what is the need of software engineering? So, let us discuss on this aspect. The need of software engineering arises because of the higher rate of change in user requirements and the environment on which the software is working. So, we know that the change requests, the changes will be demanded on the existing software. And that change may be due to the change in the clients and users requirement or due to the change in the environment on which the software is working. So, following are the some of the needs stated. So, first one is the large software. It is easier to build a wall than a house or building. So, likewise as the size of the software becomes large, engineering has to step to give it a scientific process, so that we can develop that large software. The large software means it can be considered as a collection of multiple modules. So, we can develop multiple modules and later we can integrate them and we can get the shape of the large software. So, in this way there are different processes in which we can develop the large softwares and those processes will be suggested by this software. Next one is the scalability. So, if the software process were not based on scientific and engineering concepts, it would be easier to recreate a new software than to scale an existing one. So, whenever the change requests will be coming, then obviously we will be carrying out those changes, we shall implement those changes in the existing version of the software. It is not like that, we shall go for a new creation of another software, which will be beyond our budget and beyond our deadline. So, that is why, so this particular software process must have this scientific and engineering concepts, so that we can reflect new changes in the existing one. So, dynamic nature, always growing and adapting nature of the software usually depends upon the environment in which the user works. If the nature of the software is always changing, new enhancement need to be done in the existing one and this is where the software engineering plays a good and vital role. So, always whenever a software is having a version say 1.0 after a couple of months, after a couple of days or say after a couple of weeks, that new recommends will be originated, will be originating. So, as a result of that, we will be going for the next version of the same software. And those implementation of the new changes in the software is depicting the dynamic nature of the software. So, quality management, the better process of software development provides better and quality software product. So, whenever we are implementing this software engineering, this engineering concept onto this software development processes, then obviously, we can ensure that our software will be with the better and good quality, which was expected from the client side and user side. So, in this way, we have described, we have discussed what are the needs of software engineering in the development process of a software. Thanks for watching this video.