Software




Software Engineering


Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.

It encompasses techniques and procedures, often regulated by a software development process, with the purpose of improving the reliability and maintainability of software systems. The effort is necessitated by the potential complexity of those systems, which may contain millions of lines of code.

It is is related to the disciplines of computer science, computer engineering, management, mathematics, project management, quality management, software ergonomics, and systems engineering.

Software Engineering is a rapidly evolving field that includes the use of structured programming, object oriented programming and other techniques.