Software engineering is a field of engineering for designing and writing programs for computers or other electronic devices
. A software engineer, or programmer, writes software (or changes existing software) and compiles software using methods that improve it. Better quality software is easier to use. Software engineering is a detailed study of engineering to the design, development and maintenance of software. Software engineering was introduced to address the issues of low-quality software projects. Problems arise when software generally exceeds timelines, budgets, and reduced levels of quality. Software engineering treats the approach to developing software as a formal process much like that found in traditional engineering. Software engineers begin by analysing user needs. They design software, deploy, test it for quality and maintain it. They instruct computer programmers how to write the code they need.
Relevant Topics in General Science