Software engineering is a technique through which we can develop or create software for computer systems or any other electronic devices. It is a systematic, scientific and disciplined approach to the development, functioning, and maintenance of software. Basically, Software engineering was introduced to address the issues of low-quality software projects. Here, the development of the software uses the well-defined scientific principle method and procedure. In other words, software engineering is a process in which the need of users are analyzed and then the software is designed as per the requirement of the user. Software engineering builds this software and application by using designing and programming language.