Разработка программного обеспечения – это комплексный процесс, на ход которого влияют различные факторы. Для систематизации и описания каждого элемента потребовалась бы целая книга, однако важно выделить наиболее значимые части этого процесса.
Обычно, под разработкой подразумевают модель, однако это не единственное, что нужно знать. В этом блоке можно ознакомиться, что такое разработка ПО, через какие этапы она проходит, и разобрать наиболее актуальные модели этого процесса.
Понятие разработки программного обеспечения
В первую очередь, необходимо дать определение понятию разработки программного обеспечения.
Программное обеспечение (ПО) — это исполняемый код, который осуществляет те или иные вычислительные операции. ПО является совокупностью элементов, в которую входит исполняемый программный код, связанные библиотеки и документация. Если оно создается в целях выполнения конкретных задач, то речь уже идёт о программном продукте (ПП).
Ещё одним важным понятием, которое необходимо рассмотреть в рамках этой темы, является инжиниринг. Данная область представляет собой разработку продуктов с применением конкретной научной методологии.
Программная инженерия — это отдельная область деятельности, внутри которой разрабатываются программные продукты. При этом используются максимально конкретизированные научные методы и принципы. Конечной целью является создание высококачественного и полезного программного продукта.
По определению IEEE разработка программного обеспечения представляет собой применение систематического, дисциплинированного, количественного подхода к разработке, а также дальнейшее использование и обслуживание полученного результата.

