Процесс портирования программного обеспечения на другие платформы включает несколько этапов: 1
- Анализ требований. 1 Уточняются цель и задачи проекта, производится оценка его сложности и объёма работ. 1
- Обсуждение проекта и составление технического задания. 1 Уточняются детали и требования к проекту, составляется техническое задание, согласовываются бюджет и сроки. 1
- Подписание договора. 1 Заключается договор на портирование программного обеспечения на новую операционную систему и/или аппаратную платформу, подписывается соглашение о неразглашении, формируется команда. 1
- Портирование приложения. 1 Исходный код переносится на новую платформу с сохранением функционала. 1 Если нужно, добавляются функции и дорабатывается дизайн. 1
- Тестирование и отладка. 1 Проверяется работоспособность ПО на новой платформе, ищутся и устраняются ошибки, при необходимости оптимизируется продукт. 1
- Внедрение. 1 Созданное ПО вводится в эксплуатацию, устраняются недочёты или ошибки, продукт выводится на проектную мощность. 1
Необходимость в портировании возникает обычно из-за различий в системе команд процессора, способов взаимодействия операционной системы и программ, архитектуры вычислительных систем и других факторов. 5