Технология разработки программного обеспечения (ПО) — это комплекс организационных мер, операций и приёмов, направленных на разработку программных продуктов высокого качества в рамках отведённого бюджета и в срок. 4
Основные этапы создания программного продукта: 3
- Составление требований заказчика. 3 На этом этапе производится работа с заказчиком и документирование его видения и требований к программе. 3
- Проектирование программного продукта. 3 Разрабатывается архитектура компонентов ПО, выбираются нужные шаблоны проектирования и составляется схема информационной базы данных системы. 3
- Разработка. 3 Когда требования сформулированы и архитектура готова, команда начинает разработку ПП. 3 На этапе разработки также выполняется документирование системы. 3
- Тестирование. 3 После разработки необходимо произвести тестирование системы в целом, тем самым подтвердить её соответствие требованиям заказчика. 3 Когда все тесты пройдены, программное обеспечение готово к выпуску. 3
Некоторые вспомогательные процессы технологии разработки ПО:
- Документирование. 3 В процессе разработки и далее исполнитель пишет документацию и руководства пользователя к разрабатываемому программному продукту. 3
- Управление конфигурацией. 3 Включается в себя работы по управлению наборами разрабатываемых компонентов ПО и по управлению версиями ПП. 3
- Обеспечение качества. 3 Он отвечает за то, чтобы разрабатываемый программный продукт соответствовал предварительным требованиям к разработке, а также стандартам организаций исполнителя и заказчика. 3
- Создание инфраструктуры. 3 Необходим для подготовки оборудования и ПО для разработчиков, а также для успешного функционирования готового ПП у заказчика. 3
- Усовершенствование. 3 Направлен на усовершенствование всех остальных процессов жизненного цикла программного обеспечения. 3
- Обучение. 3 Направлен на организацию мероприятий для повышения уровня и получения новых навыков сотрудниками компании-разработчика. 3