Автор: Пользователь скрыл имя, 06 Января 2012 в 13:47, курс лекций
Стадии разработки в соответствии со стандартами на проектирование, их основные характеристики
Циклы Кондратьева и технологические уклады
Программное обеспечение используется не только для расчётов, но также для управления техническими средствами, например, в автоматизированных экспериментальных установках. При этом также может использоваться типовое программное обеспечение.
В целом, программное обеспечение является основным в САПР (после технического), так как все другие виды обеспечения, так или иначе, могут быть оформлены в виде программ и только через программное обеспечение включаются в автоматизацию процесса, обеспечивая повышение степени автоматизации проектирования.
Математическое обеспечение САПР включает три основные составные части:
1) модели объектов; 2) методы расчётов с использованием моделей объектов;
3) математическое описание процесса автоматизированного проектирования.
Математические модели зависят от объекта проектирования и весьма разнообразны. Но существует ограниченное число языков математического описания в соответствии с известными разделами математики:
1) алгебраические уравнения и формулы; 2) дифференциальные уравнения;
3) интегральные уравнения; 4) логические выражения и уравнения; 5) алгоритмы;
6) табличное задание функций и некоторые другие.
Форма представления математических моделей также имеет ограниченное число вариантов, из которых наиболее распространены:
1) скалярные уравнения (и скалярные переменные); 2) комплексные переменные;
3) векторы; 4) матрицы; 5) ряды; 6) интегральные преобразования (Лапласа, Фурье и др.), в том числе передаточные функции; 7) графы.
Комбинация математических языков (из соответствующих разделов математики) с формами представления даёт большое разнообразие математических моделей.
Математические модели используются для расчётов, для чего существуют математические методы расчётов. Прикладное назначение математики как науки — обосновать применение методов для решения конкретных математических моделей.
Математические методы классифицируют различным образом:
Математическое обеспечение касается не только собственно объекта проектирования, но и процесса проектирования. При оценке сроков и стоимости проектирования также используются математические модели и соответствующие методы.
В процессе проектирования осуществляется работа с информацией, под которой понимают:
Источниками информации являются техническое задание, справочники, результаты выполнения промежуточных проектных процедур, опыт проектировщиков. Эта информация становится информационным обеспечением, если она формализуется, документируется и вносится в информационное пространство САПР.
Связь между различными подпроцессами (процедурами, операциями) проектирования осуществляется путём передачи информации: выходная информация одного подпроцесса (процедуры, операции) становится входной для другого подпроцесса (процедуры, операции).
Часть информации предоставляется извне, часть появляется в процессе проектирования. В целом, вся информация, в конечном счёте, упорядочивается и представляется в виде проектной документации, являющейся конечным результатом проектирования.
Часто разные подпроцессы (процедуры, операции) требуют различной формы предоставления информации, поэтом может оказаться необходимым преобразование выходной информации одного подпроцесса в разные форматы входной информации разных процессов.
Проектирование представляет собой упорядоченный процесс, состоящий из проектных подпроцессов, процедур и операций, выполнение которых должно происходить в определённой последовательности. Внутри них присутствуют модели, методы, технологические операции. Теоретическое обоснование процесса поиска проектных решений находит своё выражение в методических рекомендациях, которые в совокупности представляют собой методическое обеспечение.
Содержанием
методического обеспечения
Метод — это способ теоретического исследования или практического осуществления чего-нибудь.
Методика представляет собой практическое использование совокупности методов для решения определённой задачи.
Методология — это система базисных принципов, методов, методик, способов и средств их реализации в организации научно-практической деятельности.
Таким образом, в основе методического обеспечения всегда лежат методы. Общими принципами их использования в рамках каких-либо задач одного класса занимается методология. Конкретное применение методов описано в методиках, именно они и представляют собой методическое обеспечение.
Прежде всего, методики важны для выполнения расчётов различного типа, т. е. методическое обеспечение оказывается непосредственно связано с математическим обеспечением. Существуют также методики проведения экспериментальных исследований, т. о., методическое обеспечение оказывается связано с техническим обеспечением.
Работа с программным обеспечением также требует определённой последовательности действий. Частично такие методические функции выполняют различные Инструкции, а также Руководства пользователя и Руководства программиста. Но в них описываются формальные приёмы работы с соответствующими программами, а методическое обеспечение предполагает описание решения конкретных задач с использованием возможностей программного обеспечения. Поэтому типовые Руководства и Инструкции должны дополняться соответствующими Методиками для решения проектных задач.
Методическое обеспечение является неотъемлемой частью любого проектирования, но автоматизированное проектирование предполагает, что они должны быть так или иначе алгоритмизированы и представлены в виде программ. Если в ходе их автоматического выполнения требуется контроль со стороны проектировщика, то проектирование является автоматизированным. Степень автоматизации определяется долей запрограммированных методик.
Лингвистическое обеспечение представляет собой совокупность различных языков, используемых в САПР. Во-первых, это языки программирования, если они непосредственно используются в рамках процесса проектирования.
В лингвистическое обеспечение входят также языки взаимодействия проектировщика с программами. Эти языки могут быть командными и графическими. Командные языки, в свою очередь, могут быть текстовыми (в виде командной строки) или основанные на меню.
Языки взаимодействия с программами могут быть диалоговыми, если предусмотрена возможность уточняющих запросов со стороны программы в зависимости от действий проектировщика.
Взаимодействие
между проектировщиком и
В настоящее время естественные человеческие языки мало используются в реальных САПР, так как они не позволяют точно сформулировать проектное задание и затем корректировать процесс его выполнения. Но в некоторой степени использование элементов ограниченного естественного языка происходит.
Организационное обеспечение выстраивает сам процесс проектирования, упорядочивает использование проектирующих подсистем и проектных процедур.
Организационное обеспечение занимается созданием и предоставлением всех остальных видов обеспечения. Формальными составляющими организационного обеспечения являются:
В настоящее время ставится и частично решается задача оптимального проектирования самого процесса проектирования. Это обусловлено, во-первых, тем, что объекты проектирования становятся очень сложными (например, корабли или самолёты) — т. е. существует необходимость организации оптимального процесса проектирования. Во-вторых, существует возможность решения этой задачи, так как развиваются методы анализа и синтеза организационных и организационно-технических объектов, к которым относятся САПР.
Одним из направлений развития организационного обеспечения является работа по формализации и накоплению опыта проектной деятельности внутри проектной организации. В частности, в процессе выполнения конкретного проекта могут появляться промежуточные результаты, которые не используются далее в данном проекте, но могут представлять интерес для других проектов (в том числе, в будущем). Следует предусмотреть организационные и технические возможности сохранения этих результатов и доступа к ним проектировщиков.
Весь сложный процесс проектирования для удобства управления обычно расчленяется на подпроцессы.
Для каждого подпроцесса выделяют вход, выход и функциональную часть, преобразующую вход в выход. На вход поступает проектное задание, а на выходе получают проектное решение
Проектирование, как правило, представляет собой сложный процесс, протекающий во времени и пространстве. Пространство в данном случае понимается как реальное место расположения проектировщиков, их количество, распределение между ними проектных заданий, передача от одного к другому промежуточных результатов. Время является самой важной ограничивающей величиной, связанной с началом и окончанием процесса проектирования. Проектное пространство определяет в значительной степени производительностью проектирования, а время — качество. Под производительностью системы проектирования можно понимать число одновременно (параллельно) выполняемых подпроцессов в единицу времени. Под качеством проектирования можно понимать степень соответствия результатов проектирования техническому заданию. В частности, чем больше производительность системы проектирования, тем больше можно рассмотреть вариантов, чтобы затем выбрать наилучший, чем больше время, тем более тщательно можно разработать выбранный вариант проектного решения.