Процесс проектирования системы новых стандартов
При решении большинства проектных задач можно ограничиться анализом и учетом значений трех основных показателей качества алгоритмов, в значительной степени определяющих технико-экономические свойства их реализаций: показателей сложности, быстродействия и надежности, задачи оптимизации процесса проектирования, выполненных в области совершенствования алгоритмов с учетом того или иного показателя, в первую очередь определяется наличием в них общих (желательно, формальных) методов оптимизационного синтеза, т. е. методов преобразования алгоритмов, улучшающих некоторый показатель качества реализации или выполнения при сохранении функциональной эквивалентности преобразованного алгоритма исходному (расширение функциональных возможностей алгоритма является допустимым); количественных методов оценки показателей с необходимой точностью; оптимизационных моделей и процедур; программного обеспечения процессов решения соответствующих задач анализа, синтеза и оптимизации (достаточной для широкого практического применения размерности) в пакетном или диалоговом режиме. Поскольку чаще всего используется программная реализация алгоритмов, а в технологии программирования накоплен богатый опыт совершенствования программного обеспечения, то результаты исследования различных аспектов качества программ представляют существенный интерес. В частности, содержательные аспекты оптимизационных преобразований программ для систем реального времени с учетом специфики процедурно-ориентированных, языков рассмотрены в работе. Применение оптимизирующих трансляторов хотя и не решает в полном объеме задачи оптимизации программ с учетом критериев сложности, быстродействия и надежности, но тем не менее позволяет получать программы, почти не уступающие по качеству, написанным на машинных или машинно-ориентированных языках.