Требования к языкам проектирования
1) Эффективность – точность передачи задания пользователя и лаконичность записи.
2) Полнота – возможность описания всех объектов проектирования, а также всех действий, имеющих отношение к цели проектирования конкретной САПР.
3) Непротиворечивость – каждое предложение , сформулированное в терминах данного языка с использованием правил (синтаксиса) данного языка должно иметь естественную семантическую интерпретацию (смысл).
4) Расширяемость – обеспечение возможности дополнения языка в соответствии с развитием предметной области.
5) Выразительность и проблемная ориентация – обеспечение простоты изучения и использования языков проектировщиками – не программистами. Языки должны быть близки к естественному.
Вопросы и упражнения
1. Обоснуйте необходимость разработки новых формальных языков и трансляторов.
2. Чем языки проектирования отличаются от языков программирования?
3. По каким признакам классифицируют языки проектирования? Приведите примеры.
4. Перечислите требования к языкам проектирования. Приведите примеры невыполнения каждого из требований.
Автоматизация процесса компиляции