Процесс программной инженерии отличается от обычного программирования масштабом решаемых задач и подходами, которые для этого используются. 5
Программирование — это составление перечня команд, управляющих входными данными для работы вычислительной системы. 5 Программировать простые программы может любой человек, но такие «изделия» невозможно сравнить по качеству исполнения с фирменным программным обеспечением, особенно когда вопрос касается быстродействия, надёжности и экономии вычислительных ресурсов. 15
Программная инженерия — широкая область знаний в сфере IT, охватывающая не только программирование, но также аналитику, менеджмент, проектирование программных комплексов и многое другое. 5 Программные инженеры не считают своей главной целью написание программ как таковое. 2 Они думают в масштабах обеспечения потребностей и решения проблем. 2
Некоторые этапы процесса программной инженерии:
Таким образом, цель программной инженерии — создание безопасных, надёжных и неизменных по качеству в течение всего своего жизненного цикла программных продуктов. 1