Некоторые основные отличия между процессами разработки и сопровождения в программном проектировании:
Цель:
- Разработка: создание нового программного обеспечения. portal.tpu.ru
- Сопровождение: модификация существующего программного продукта при сохранении его целостности. portal.tpu.ru
Задачи:
- Разработка: определение целей, ресурсов, сроков и бюджета, изучение потребностей заказчика, создание архитектуры, дизайна и структуры ПО, написание кода, проверка на ошибки, выпуск в эксплуатацию. practicum.yandex.ru
- Сопровождение: выявление и устранение дефектов и ошибок в программах и данных, введение новых функций и компонентов, анализ состояния и корректировка документации, тиражирование и контроль распространения версий ПО, актуализация и обеспечение сохранности документации и физических носителей. portal.tpu.ru
Сложность:
- Разработка: разработка нового ПО может быть проще, чем модификация существующего. portal.tpu.ru Более совершенная разработка ПО приводит к увеличению затрат на сопровождение, а не к их уменьшению. portal.tpu.ru
- Сопровождение: поддержка ПО является более сложной задачей, чем разработка нового ПО. portal.tpu.ru Это связано с необходимостью одновременного охвата и анализа множества компонентов ПО и их взаимосвязей. www.ispras.ru
Таким образом, разработка фокусируется на создании нового продукта, а сопровождение — на изменении и улучшении существующего ПО.