Uploaded by zybinaov

Разработка ПО

advertisement
Разработка программного обеспечения
Актуальность
разработки
программных
продуктов
обусловлена
повсеместной цифровизацией, совершенствованием аппаратных средств,
расширением сферы цифровых услуг. Создание как локальных программ, так
и
сетевых
многопользовательских
использования
существующих
приложений
средств
и
требует
грамотного
методологий
разработки
программных продуктов. При этом следует учесть, что универсальных
решений в этой области нет. Целью работы является обзор наиболее
популярных средств и методологий разработки программных продуктов и
определение сфер их эффективного использования.
Разработка программного обеспечения – это комплексный процесс, на
ход которого влияют различные факторы.
Программное обеспечение (ПО) — это исполняемый код, который
осуществляет те или иные вычислительные операции. ПО является
совокупностью элементов, в которую входит исполняемый программный код,
связанные библиотеки и документация. Если оно создается в целях
выполнения конкретных задач, то речь уже идёт о программном продукте
(ПП).
Создание программных продуктов нацелено на решение ряда задач:
– повышение эффективности управления сложными организационными
системами;
–
автоматизация
процессов
учета
и
распределения
финансовых
нефинансовых активов;
– повышение эффективности производства;
– увеличение продаж различных продуктов и услуг;
– удаленное предоставление государственных и муниципальных услуг;
– повышение уровня комфорта повседневной жизни;
и
– обеспечение функционирования электронных устройств (в том числе их
взаимодействия);
– автоматизация решения задач, связанных с обработкой больших данных.
В зависимости от решаемой задачи процесс разработки программного
продукта может включать в себя различные этапы. Основные из них:
– проектирование;
– реализация;
– тестирование
На этапе создания модели функционирования программного продукта
необходимо учесть, какую парадигму программирования будет использовать
команда разработчиков. Как правило при работе над большими и сложными
проектами используются различные парадигмы для решения задач в разных
компонентах системы.
Выбор
того
или
иного
подхода
в
дальнейшем
накладывает
определенные ограничения на применение средств реализации программного
кода. К таким средствам в первую очередь стоит отнести языки
программирования.
Какие именно средства будут использованы для реализации конкретного
проекта во многом зависит от поставленных перед командой разработчиков
задач. При этом выбор не ограничивается только лишь инструментальными
средствами [4, 6, 9], возможно включение в этот набор апробированные
методики, и подходы, паттерны проектирования. Для разработки всего
многообразия программных продуктов используют одну из основных
методологий. Выбор зависит от целей, которые должны быть достигнуты,
системы финансирования, опыта разработчиков и даже субъективных
предпочтений заказчика.
Download