Программная инженерия


Програ́ммная инжене́рия (англ. software engineering) — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению (ISO/IEC/IEEE 24765:2017)[1].

Термин появился в 1968 году на Конференции НАТО по программной инженерии и предназначался для стимулирования поиска решений происходившего в то время «кризиса программного обеспечения». Так возникла профессия инженера-программиста (англ. software engineer) и область исследований, посвящённая комплексному созданию программного обеспечения (более качественного, доступного, лучше поддерживаемого и быстрее разрабатываемого).[источник не указан 251 день]

В начале 1940-х годов были созданы первые компьютеры, где наборы исполняемых команд уже были встроены в машину. Для удобства «архитектура хранимых программ» (архитектура фон Неймана) была выделена. Так разделилось «аппаратное» и «программное обеспечение», для решения проблем оптимизации вычислений.[источник не указан 251 день]

Открытое программное обеспечение, появившееся в начале 1990-х, породило децентрализованный стиль разработки программ.[источник не указан 251 день]

Правовые требования к лицензированию и сертификации профессиональных программных инженеров отличаются во всём мире. В Великобритании, Британское общество вычислительной техники (англ. British Computer Society) выдаёт лицензии инженерам программного обеспечения и члены общества могут также стать «сертифицированными инженерами» (C.Eng), а в некоторых районах Канады, например, Альберта, Онтарио и Квебек, инженеры по программному обеспечению могут также быть «профессиональными инженерами» (P. Eng) или, далее, «магистрами информационных систем» (ISP), однако, нет никаких правовых требований для данных специализаций.[источник не указан 251 день]

В 2004 году американское Бюро статистики труда, насчитало 760 840 инженеров по программному обеспечению, работающих в США[источник не указан 251 день]. В тот же период времени было около 1,4 млн практиков, занятых в США в других смешанных инженерных специальностях.[источник не указан 251 день]