Программная инженерия — дисциплинированное применение инженерных принципов к проектированию, разработке, тестированию, развёртыванию и сопровождению программного обеспечения. Она делает акцент на систематических методах, качестве, надёжности, сопровождаемости и соответствии потребностям пользователей и бизнеса.