Автор работы: Пользователь скрыл имя, 15 Октября 2013 в 12:25, реферат
Автоматизированным называются проектирование, которое выполняется в процессе взаимодействия обычно в процессе взаимодействия пользователя и ЭВМ и основана на систематическом использовании средств между проектированием и ЭВМ и обоснованном выбор метода машинного решения задач.
САПР - это организационно-техническая система, входящая в структуру проектной организации и осуществляющая проектирование при помощи средств автоматизированного проектирования.
4. Информационное обеспечение. Автоматизация хранения, выборки и первичной обработки справочной информации необходимой для решения задач САПР, обеспечивается путем использования информационных массивов, имеющих специальную структуру, а также управляющих программ для работы с ними. Совокупность данных средств представляет собой информационное обеспечение;
5. Техническое обеспечение. К нему относятся аппаратные средства, с помощью которых функционирует САПР – ЭВМ. Периферийные устройства для ввода и вывода информации, а также измерительные и другие измерительные устройства;
6. Методическое обеспечение. Современные САПР представляют собой сложные комплексы. При решении конкретных задач необходимо правильно выполнять все действия, предусмотренные в них, для этого в помощь пользователям систем составляют правила эксплуатации, подробные инструкции по выполнению всех действий, приводят примеры решения задач. Эту информацию прилагают как в бумажном, так и в электронном виде, а также встраивают в саму систему;
7. Организационное обеспечение. Данный вид обеспечения составляют инструкции, штатные расписания, квалификационные требования и другие документы, регламентирующие структуру проектных подразделений и их взаимодействие с комплексом средств автоматизированного проектирования. Разделение на специализированные подсистемы позволяет при формировании конкретных САПР использовать для выполнения отдельных функций в них готовые ранее разработанные высокоэффективные пакеты программ. С одной стороны это значительно упрощает формирование САПР, а с другой обеспечивает качественное выполнение данных функций.
Информационное и программное обеспечение САПР имеют организацию на физическом (пакеты программ, файловая структура) и на логическом (логические правила связи, гибко создаваемые в процессе работы системы на физическом и логическом уровнях). Логический уровень, обеспечиваемый управляемой системой САПР (УС САПР) необходим для того, чтобы освободить пользователя от рутинных действий, связанных с хранением, передачей и переработкой информации. Приведем типовую структуру конструкторской САПР.
Рассмотренная САПР, содержащая следующие модули:
Функционирование САПР обычно происходит по следующей схеме:
При создании САПР руководствуются следующими общесистемными принципами:
Приведенные общесистемные принципы являются чрезвычайно важными на этапе разработки САПР. Контроль над их соблюдением обычно осуществляет специальная служба САПР предприятия.
Сущность процесса проектирования заключается в разработке конструкций и технологических процессов производства новых изделий, которые должны с минимальными затратами и максимальной эффективностью выполнять предписанные им функции в требуемых условиях.
В результате проектирования создаются новые, изделия, отличающиеся от своих аналогов и прототипов более высокой эффективностью.
В современных
условиях цикл "проектирование —
производство" изделий должен быть
максимально удешевлён и
При использовании
стандартных компонент
В простейшем варианте управление процессом проектирования производится непосредственно пользователем из операционной среды (например, Windows), в которую интегрированы в качестве модулей все необходимые ППП и БД. Данный вид управления назовём пользовательским. Ниже показаны структура, схема управления и информационные потоки в САПР с пользовательским управлением:
В том случае, если процесс не требует выполнения нестандартных действий (расчётных, графических и др.), то для организации САПР достаточно установить все необходимые программные продукты и наладить обмен информацией между ними. Управление ППП и БД в Windows можно осуществлять, например, простым свёртыванием и развёртыванием соответствующих диалоговых окон программ-модулей САПР. Для преобразования и передачи информации из одного модуля в другой необходимо по возможности использовать стандартные форматы данных и средства их конвертирования.
Специализированные
нестандартные модули встраиваются
в САПР в тех случаях, когда
в процессе анализа, синтеза и
оптимизации объектов проектирования
возникает необходимость в
Описанный способ позволяет быстро стрЬить прикладные САПР. Основным недостатком его является то, что все управляющие действия производятся непосредственно самим пользователем. Это, с одной стороны, требует от него высокой квалификации, поскольку он должен сам анализировать все получаемые промежуточные результаты и при необходимости вносить коррективы в расчёты. С другой стороны, постоянное участие пользователя в проектировании значительно замедляет весь процесс, особенно - при многовариантных расчётах.
Для повышения уровня автоматизации в таких случаях необходимо вводить в состав САПР управляющий модуль, который обычно представляет собой программу на языке высокого уровня. В зависимости от назначения модуль управления должен включать в себя методы анализа, синтеза и оптимизации, а также команды для ввода-вывода информации из других модулей (расчётных, графических) и при необходимости - из баз данных. Разработка методов анализа, синтеза и оптимизации является, как правило, задачей специальных дисциплин. Организация обмена информации между управляющим и другими модулями является сложной задачей, поскольку в различных ППП и БД используются разные способы её представления, результаты расчёта, как правило, помещаются в специальные файлы, чтение которых производится соответствующими программами. В тех случаях, когда из-за сложности передачи и конвертирования не удаётся полностью автоматизировать обмен информацией между модулями, в управляющем модуле необходимо предусматривать передачу управления пользователю.
Системы, у которых управление процессом проектирования полностью осуществляется отдельными модулями, назовём системами с автоматическим управлением. Если в модуле управления предусматривается передача выполнения функций пользователю (в связи со сложностью автоматизации решения тех или иных задач проектирования), то такой вид управления назовём смешанным. Структура, схема управления и информационные потоки в САПР со смешанным управлением показаны на рисунке.
Оптимальное соотношение доли пользователя в управлении процессом проектирования зависит от специфики решаемой задачи и может пересматриваться для одной и той же САПР.
Проектирование является важнейшим этапом в современной технологии создания ПО. На этом этапе закладываются не только основные технические характеристики программных изделий, но и определяется содержание и характер работы на остальных этапах разработки: кодирования, тестирования и отладке. Решения, принимаемые на этапе проектирования, определяют простоту или сложность сопровождения.
В 60-70-е годы
в качестве основных инструментов создания
программных продуктов начали применяться
алгоритмические языки высокого
уровня. Это привело к увеличению
уровня сложности программных систем.
Наибольшее распространение получило
структурное проектирование' по методу
сверху-вниз, или комбинированный
метод. 0Н был непосредственно
основан на топологии языков высокого
уровня типа FORTRAN и COBOL. В этих языках
основной базовой единицей является
подпрограмма, и программа в целом
принимает форму дерева, в котором
одни подпрограммы в процессе работы
вызывают другие подпрограммы. Структурное
программирование использует именно такой
подход: алгоритмическая декомпозиция
применяется для разбиения
При проектировании сложной программной системы необходима составлять ее из небольших подсистем, каждую из которых можно отладить независимо от других.
Начиная с 60-70-х годов стали появляться компьютеры еще больших возможностей. Значение структурного подхода осталось прежним, но оказалось, что структурный подход не работает, если объем программы превышает приблизительно 100" ООО строк. В последнее время появились десятки методов, в большинстве которых устранены очевидные недостатки структурного проектирования.
В настоящее время методы проектирования можно разделить на три основные группы:
1. метод структурного проектирования "сверху-вниз";
2. метод организации потоков данных;
3. объектно-ориентированное проектирование.
Структурный подход не позволяет выделять абстракции и обеспечивать защиту доступа к данным, не представляет он также достаточных средств для организации параллелизма. Структурный подход не может обеспечить, создание предельно сложных систем, и он, как правило, неэффективен при использовании объектно-ориентированных языков программирования.
В основе объектно-ориентированного проектирования (OOD) лежит представление о том, что программную систему необходимо проектировать как совокупность взаимодействующих друг с другом объектов, рассматривая каждый объект как экземпляр определенного класса, причем классы гфи этом образуют иерархию. Объектно-ориентированный подход отражает топологию новых языков высокого уровня, таких, как Smalltalk, Object Pascal, С++ и Ada.
Информация о работе Назначение, принципы создания, структура и классификация САПР