User:Ehariprakash

Software Engineering is the application of engineering principles and methods of design to the production of software. The computer science discipline concerned with developing large applications. Software engineering covers not only the technical aspects of building software systems, but also management issues, such as directing programming teams, scheduling, and budgeting. It is a process of applying scientific knowledge to the development, operation, and maintenance of software systems. Software engineering is the profession concerned with creating and maintaining software applications by applying technologies and practices from computer science, project management, engineering, application domains, and other fields. Software development depends on an in-depth understanding of how the phases and activities of the software development life cycle work together.