- Исследования и анализ – предпроектный этап, основной задачей которого является сбор информации, необходимой для начала проекта разработки программного продукта.
- Этапы разработки – набор последовательных или параллельных действий, необходимых для выполнения работ по созданию нового программного продукта.
- Обследование – этап разработки продукта, на котором производится оценка необходимого функционала, набора средств разработки, состава предполагаемых пользователей, выявляются прочие особенности, которые будут иметь значение для дальнейших этапов и процесса внедрения продукта и сопровождения.
- Постановка задачи – этап написания технического задания и разработки технического проекта, на котором описываются функциональные возможности и структура объектов и базы данных.
- Программирование – этап практической разработки программного продукта с использование выбранного инструментария.
- Тестирование – этап проверки разработанных частей программного продукта на точность функциональной реализации и отсутствие технических ошибок. После тестирования частей продукта выполняется итоговое тестирование готового продукта.
- Документация делового ПО – набор пособий, включаемых в состав комплекта поставки программного продукта. Таковыми могут быть руководство пользователя, пособие по методологии работы, руководство разработчика, руководство системного администратора и т.д.
- Система лицензионной защиты – набор аппаратных или программных средств, препятствующих использованию программного продукта в обход установленным правилам использования разработчика. К аппаратным системам относятся ключи защиты, к программным – записи в реестрах операционной системы и т.д.
- Методические материалы – набор вспомогательных материалов для обучения пользователей и прочих специалистов. Выключают в себя планы проведения демонстраций, различного обучения, пособия по разъяснению функционального использования продуктов.
- Рекламные материалы – набор материалов, предназначенных для проведения рекламных акций и коммерческой работы. Включают в себя демо-ролики и презентации, листовки, буклеты и т.д.
- Выпуск продукта – итоговый этап разработки программного продукта, на котором подводятся итоги проекта и продукт запускается в обращение и коммерческое использование.
- Адаптация программы для ЭВМ или базы данных - это внесение изменений, осуществляемых исключительно в целях обеспечения функционирования программы для ЭВМ или базы данных на конкретных технических средствах пользователя или под управлением конкретных программ пользователя (правовое)
- Модификация (переработка) программы для ЭВМ или базы данных - это любые их изменения, не являющиеся адаптацией (правовое)
- Декомпилирование программы для ЭВМ (реверсинжиниринг) - это технический прием, включающий преобразование объектного кода в исходный текст в целях изучения структуры и кодирования программы для ЭВМ (правовое)
- Воспроизведение программы для ЭВМ или базы данных - это изготовление одного или более экземпляров программы для ЭВМ или базы данных в любой материальной форме, а также их запись в память ЭВМ (правовое)