ПОИСК Статьи Рисунки Таблицы Принципы построения систем автоматизированного проектирования из "Основы автоматизированного проектирования химических производств" Принципы структурного программирования. Для сокращения трудозатрат и сроков реализации, а также применения в максимально широкой области в основу разработки САПР необходимо закладывать принципы структурного программирования 192, 93]. К их числу относятся принципы модульности, открытости и универсальности. В соответствии с первым из них системное и прикладное обеспечение строится в виде отдельных независимых модулей, разработка которых возможна различными группами специалистов. Группа модулей, относительно независимых, но связанных единым критерием функционирования, составляет подсистему (подсистемы информационного обеспечения, технологического расчета единиц оборудования и т. д.). Реализация этого принципа предполагает наличие в системе централизованного БД и обмен информацией между подсистемами с помощью соответствующей СУБД. [c.168] Среди модулей, соответствующих моделям аппаратов, выделяются четыре типа иерархии общности узкоспециализированные специализированные широкосиециализированные и общие. Использование общих модулей аппаратов и независимых модулей структурного анализа ХТС позволяет реализовать принцип универсальности системы. Этот принцип также подтверждается ориентацией САПР на решение задач группы родственных по характеру работы технологических объектов. [c.168] При проектировании системы практически невозможно учесть все особенности конкретных ХТС. В связи с этим принцип открытости системы позволяет приспособить универсальную САПР для решения конкретной задачи путем введения дополнительных узкоспециализированных модулей. [c.168] Ориентация на массового пользователя. Этот принцип означает, что средства системы организованы таким образом, чтобы максимально облегчить процесс взаимодействия с системой поль-зователя-непрофессионала в области вычислительной техники. При этом имеется в виду, что процесс взаимодействия включает этапы изучения пользователем системы и решение поставленной задачи. [c.168] Основным критерием эффективности системы с точки зрения нроцесса изучения является минимум затраченного времени. Это может быть достигнуто за счет отсутствия формального описания средств системы и максимального совмещения процессов решения задачи и обучения. [c.168] И полностью определяющей поставленную задачу. Последние два критерия, как правило, противоречивы. Поэтому для обеспечения эффективности процесса решения и выполнения обоих критериев приходится допускать некоторые компромиссы. [c.169] Критерий минимума знаний обеспечивается следующими средствами автоматическим построением алгоритмов решения задачи, от пользователя требуется лишь постановка задачи отсутствием неопределенностей при обработке заданий контролем за полнотой и правильностью представленной информации со стороны системы и способностью рассчитывать недостающие данные способностью системы автоматически вносить изменения в алгоритм решения частных подзадач. [c.169] Критерий минимума вводимых данных может достигаться исключением их дублирования и использованием базы данных как источника информации для подсистем. [c.169] Функциональная полнота системы. Этот принцип означает, что в рамках конкретной предметной области система обеспечивает выполнение требований пользователя, связанных с вычислениями, а также накоплением и обработкой информации. [c.169] Обеспечение принципа функциональной полноты достигается за счет совершенства математического обеспечения. Последве должно базироваться на развитых и проверенных алгоритмах и программах расчета как отдельных аппаратов, так и всего производства. Адаптация существующих программных модулей к средствам системы должна производиться без существенной реконструкции. Желательно, чтобы пользователь имел возможность расширения функциональных возможностей системы. [c.169] Реализация минимальными средствами. Этот принцип означает, что, во-первых, построение САПР возможно в рамках стандартного математического обеспечения ЭВМ серии ЕС, СМ и т. д. с учетом наличия трансляторов с языков программирования, средств связи программных модулей и терминальных устройств. Во-вторых, средства системы, обеспечивающие принципы функциональной полноты и ориентации на массового пользователя, должны базироваться на теории, позволяющей достаточно простым способом реализовать необходимый минимум этих средств. Это требование обусловлено второстепенной ролью интерактивного взаимодействия но отношению к моделирующим алгоритмам и предполагаемой достаточностью минимального объема языковых средств системы в рамках процесса проектирования. [c.169] Оперативность взаимодействия пользователя с системой. Этот принцип предполагает наличие простого для освоения и развитого языка взаимодействия. [c.169] Взаимосвязь принципов разработки системы и средств, обеспечивающих их выполнение, приведена на рис. 4.25. [c.169] Решение двух первых проблем является содержанием гл. 6 и 7. [c.170] Вернуться к основной статье