Стоимость разработки программы зависит от множества факторов. Рассмотрим основные из них.
Будет ли Ваша программа использовать базу данных? Если есть необходимость хранить и обрабатывать большой объем структурированных данных, то ответ однозначный — будет. При этом в стоимость разработки программы потребуется так же заложить стоимость разработки базы данных.
Если с Вашей программой одновременно будут работать несколько человек, то такая программа называется многопользовательской. Чтобы все могли работать одновременно не мешая друг другу необходимо это учесть при разработке. Следовательно это дополнительное время и средства.
Если программа будет работать с Интернетом, это так же не удешевит ее стоимость. Учтите так же, что работа с нестандартными периферийными устройствами, такими как сканеры штрих-кодов и им подобные, требуют отдельного программирования и цена в таком случае сложно предсказуема.
Однако эффект от хорошей программы может многократно превысить затраты на ее разработку.