8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 71 72 73 74 75 76 77 ... 96

дальнейшем могут послужить в качестве руководящих принципов при выполнении будущих проектов. Кроме того, эти средства можно использовать для передачи успешных проектных решений в средства синтеза и тем самым расширять базу знаний последних.

Описанная компьютерная база знаний позволит не только отслеживать взаимосвязь компонентов и проектов, но и обеспечит определенное состояние их хранения с точки зрения полноты информации о функциональных возможностях, тестируемости, надежности, технологичности и удобстве сопровождения в эксплуатации. Для вновь вводимых в компьютерную базу знаний компонентов или фрагментов специальный персонал будет получать автоматические сообщения о необходимости выполнить их подробный анализ по всем указанным показателям, что значительно облегчит деятельность предприятия по обеспечению высокого качества продукции.

33.5. Повышение качества программ поиска информации

Для практической работы с большими компьютерными базами знаний в АС потребуются сложные программные средства поиска и фильтрации информации. Эти программы должны выполнять «разумный» поиск на тех стадиях, когда полный набор технических требований еще не сформирован. Например, конструктор должен иметь возможность сформулировать запрос в виде «Мне нужен аналог примерно такого типа электродвигателя» и получить ответ на него в виде набора конструкций, максимально соответствующих предъявленным требованиям.

Когда в автоматизированной системе проектирования предусмотрены эффективные средства повторного использования проектных решений, то сокращенные по сравнению с сегодняшней численностью проектные группы могут быстро разрабатывать надежные системы на основе существующих проектов. При этом большинство решений уже проверены, и все характеристики известны, в тоже время для каждого из решений не потребуется привлекать широкий круг технических экспертов для анализа совокупности показателей проекта. Небольшие проектные группы смогут успешно работать над созданием высокопроизводительных и сложных технических систем, которые потребуется разрабатывать в обозримом будущем.

Другая технология проектирования, способная помочь конструкторам перейти на более высокие уровни абстракции при проектировании, ~ это технология синтеза проектных решений, автоматизирующая их реализацию и вместе с тем позволяющая специалистам уделять больше времени начальным стадиям системного проектирования. Такой переход по своему содержанию близок к внедрению алгоритмических языков высокого уровня в деятельности инженеров-программистов .


Именно по такому сценарию сегодня идет и развитие технологии проектирования технических систем. Программы логического синтеза и генераторы модулей позволяют конструкторам технических систем составить описание некоторого компонента или подсистемы, которое затем в полностью автоматическом режиме отрабатывается системой проектирования «до конца». Как в свое время компиляторы с алгоритмических языков, средства синтеза проектных решений выходят сегодня на такой уровень эффективности, что конструктора «доверяют им» создание фрагментов, осваиваемых затем в производстве.

Работа на языке более высокого уровня к тому же «приближает» соответствующий язык программирования к решаемой с его помощью прикладной задаче. Специалисту-прикладнику требуется такой язык, который имел бы смысловое содержание в соответствующей предметной области. Причина состоит в том, что гораздо эффективнее писать программу для решения некоторой задачи специалисту-прикладнику, который знает эту задачу, чем профессиональному программисту, знающему машинный язык.

Применение средств синтеза облегчает организацию процессов нисходящего последовательного проектирования. Однако возможна такая ситуация, когда в процессе реализации проекта желательно внести в него какие-либо изменения. Возникает вопрос: как определить влияние этих изменений на верхние уровни иерархии описания проекта или на проект в целом?

В этой ситуации можно вернуться на верхний уровень описания проекта и повторить задачу синтеза с новым набором проектных ограничений, получив новый вариант ее реализации. Такая процедура позволит обеспечить непротиворечивость всех уровней описания проекта, но при этом конструктор должен быть уверен, что он имеет возможность управлять процессом синтеза в направлении той оптимальной реализации некоторого фрагмента, которую он хочет получить. К сожалению, современные методы и средства синтеза проектных решений такой гарантии ему не дают.

На практике обычно возникает задача модификации тех синтезированных вариантов, которые не удовлетворяют всему набору технических требований к создаваемой системе. После этого необходимо обеспечить непротиворечивость и совместимость измененной конкретной реализации проекта и его высокоуровневых описаний. Эту непротиворечивость можно проверить и при необходимости устранить вручную или воспользоваться средствами смешанного моделирования. При этом конструктор сможет сравнить новый вариант реализации технической системы с его предполагаемыми функциональными характеристиками.


33.6. Обратный инжиниринг

Но есть и другой вариант - воспользоваться промежуточной проектной технологией, которую определим как обратный синтез. Эта технология позволяет изменить фрагменты высокоуровнего описания проектируемой системы в соответствии с изменениями, внесенными на более низких уровнях описания. Метод обратного синтеза переносит изменения в некотором элементе более низкого уровня описания во все фрагменты описания более высокого уровня, в которые этот элемент входит.

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

При таком подходе средства синтеза и повторного использования проектных решений действительно помогут разработчику найти наилучшую комбинацию компонентов проекта. Главное преимущество этого подхода состоит в том, что конструктор получает возможность «зондировать» важнейшие точки внутри создаваемой системы.

Средства повторного использования проектных решений и средства синтеза на деле дополняют друг друга. Для реализации до 90% технической системы, если проектирование ведется на основе аналога, требуются первые из этих средств. Затем конструктор проводит экспериментальные исследования новых частей технической системы, используя средства синтеза для работы по методу «что будет, если...», вплоть до выхода на самый нижний уровень описания проекта.

Внедрение средств повторного использования проектных решений и синтеза не только позволяет сократить численность проектных коллективов, но и существенно изменить требования к составу специалистов. В результате использования САПИР эти группы начнут комплектовать специалистами разного профиля, поскольку при новых подходах к проектированию все аспекты разработки технической системы можно и нужно будет прорабатывать параллельно. Только в этом случае проектная группа окажется в состоянии полностью охватить всю совокупность показателей и характеристик проекта и принять квалифицированные технические решения.

Данный подход к разработке технических систем называется совмещенным проектированием. Правилом при комплектовании проектных коллективов станет включение в их состав специалистов по расчетам, конструированию, технологической подготовке производства,



0 ... 71 72 73 74 75 76 77 ... 96