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