Сначала определяется, что именно оценивается: исключительное право на программу, право использования по лицензии или только документация и исходный код как предмет сделки. Принадлежность права проверяется по договорам с разработчиками: программа, написанная подрядчиком без договора об отчуждении права, остаётся спорным активом, и это снижает стоимость.
Если программа продаётся или лицензируется, применяется доходный подход: освобождение от роялти или прогноз дохода от лицензий с учётом короткого срока полезного использования — программы устаревают быстрее знаков и патентов. Если дохода нет — внутренний продукт, незавершённая разработка, — основным становится затратный подход: сколько стоило бы воспроизвести функциональность заново, с учётом устаревания и с оговоркой об ограниченной надёжности такого результата. Состав и качество кода при этом устанавливает экспертиза процесса разработки программного обеспечения.
Для расчёта нужны документация, сведения о версиях и объёме кода, договоры с разработчиками, данные о продажах лицензий или о затратах на разработку.