В этой главе рассмотрены основные вопросы методологии реализации систем. В первой части, посвященной спецификации и определению требований, в качестве примера средства спецификации высокого уровня представлена система SADT. После этого введения описаны различные этапы разработки системы. Вторая часть этой главы дает краткое введение в интерактивную машинную графику и содержит описание широко распространенных устройств графического ввода-вывода. Здесь предполагается, что читатель уже ознакомился с материалом гл. 2 (независимое от устройств программное обеспечение машинной графики, интерпретаторы команд общего назначения). В качестве примера использования в САПР интерактивных графических функций представлена и детально рассмотрена система GRADAS. В следующей части главы рассматриваются вопросы проектирования баз данных. Внимание акцентируется на разработке концептуальных схем баз данных (с использованием в качестве примера языка SCDL) и процессе проектирования базы данных. В качестве средства для реализации САПР изложены основные идеи применения ядер систем. Эти ядра, обеспечивая программную среду, лучшую, чем обычная среда операционных систем ЭВМ, более подходят для разработки САПР. Большинство ядер систем предоставляют следующие возможности: управление программами и данными, определение новых языков пользователей, стандартизацию системных сообщений и управление файлами. Языки программирования ядер систем являются расширениями языков Фортран или ПЛ/1. В этих системах проблемно — и объектно-ориентированные языки программирования, предназначенные для пользователей подсистем, могут интерпретироваться или компилироваться. В последнем случае эти языки сами могут быть использованы для реализации подсистем более высокого уровня. ?
Подобные архитектуры
by admin