
- •В.К.Сырчин сапр технологического оборудования
- •Содержание
- •Глава 1 Основы методики проектирования 17
- •Глава 1 Основы методики проектирования
- •1.1. Становление науки о проектировании
- •1.2. Понятия и задачи методологии проектирования
- •1.3. Процедурная модель проектирования
- •1.4. Системный подход к проектированию оборудования
- •1.5. Классификация проектируемых объектов и их параметров
- •1.6. Классификация типовых задач проектирования
- •1.7. Задачи структурного синтеза и анализа и методы их решения в сапр
- •1.8. Типовая функциональная схема процесса проектирования
- •Глава 2 Формирование процедур на этапе разработки технического задания
- •1) Определение потребности в проектировании;
- •2.1. Определение потребности в проектировании
- •2.2. Оценка перспективности выбранного направления разработки
- •2.3. Выбор основных целей проектирования
- •2.4. Определение основных признаков проектируемого объекта
- •2.5. Алгоритм составления концептуального описания
- •2.6. Составление тз с помощью эвм
- •Глава 3
- •3.1. Организация поиска технических решений
- •3.2 Частично формализованные эвристические методы
- •3.3. Поиск технических решений с помощью эвм
- •Глава 4 Методика проектирования сапр
- •4.1. Принципы системного подхода к созданию сапр
- •4.2. Состав сапр
- •4.3. Проектирование сапр
- •Глава 5 Лингвистическое обеспечение
- •5.1. Классификация языков
- •5.2. Процедурно-ориентированные языки программирования
- •5.3. Языки машинной графики
- •Глава 6 Информационное обеспечение
- •6.1. Информационная структура процесса проектирования
- •6.2. Основы построения информационно-вычислительных систем
- •6.3. Банк и базы данных сапр
- •6.4. Модели данных
- •6.5. Структура информационного взаимодействия в сапр
- •Глава 7 Технические средства сапр
- •7.1. Состав технических средств
- •7.2 Конфигурации комплексов технических средств сапр
- •7.3. Локальные вычислительные сети
- •7.4 Специализированные эвм для сапр
- •7.5 Автоматизированное рабочее место (арм)
- •7.6 Оценка качества технического обеспечения сапр
- •Глава 8 Общее программное обеспечение
- •8.1. Состав и принципы разработки программного обеспечения
- •8.2. Операционные системы
- •Глава 9 Специальное программное обеспечение
- •9.1 Структура спо
- •9.2 Мониторная система и работа спо
- •9.3 Принципы построения программ и типизация средств сапр
- •9.4 Организация программного обеспечения сапр
- •9.5 Методика проектирования в сапр
- •Глава 10 Программное геометрическое обеспечение
- •10.1 Структура программного обеспечения
- •10.2 Состав программного обеспечения
- •10.3 Комплексы программ моделирования геометрических объектов
2.3. Выбор основных целей проектирования
После определения перспективного направления разработки формулируются цели проектирования, исходя из учета различных сфер окружения ПО.
В зависимости от сложности и глобальности использования ПО, можно выделить следующие сферы окружения, учитывающие интересы участников планируемого создания и внедрения конкретного ПО:
1) человечества;
2) государства;
3) отрасли;
4) предприятия-заказчика;
5) проектной организации (разработчика);
6) отдела (подразделения);
7) личные.
Конечно, цели и интересы не всех уровней могут быть отражены в ТЗ, а только наиболее важные. Однако целесообразно проанализировать важность всех целей (например, в том числе и личных), чтобы учитывать их при организации работ по созданию ПО.
Для реализации процедуры определения основных целей проектирования строится граф целей, который является многоуровневым (число уровней соответствует количеству учитываемых сфер окружения) и направленным (ребра направлены от верхних уровней, учитывающих интересы высших сфер окружения, к нижним). На каждом уровне выбираются цели проектирования и определяются их относительные веса таким образом, чтобы их сумма в пределах каждого уровня интересов равнялась единице. Для нахождения относительных весов можно использовать, например, метод экспертных оценок. Ребра графа отображают связи между целями различных уровней.
При составлении графа в каждом конкретном случае нужно прежде всего решить, начиная с какого уровня следует учитывать сферы окружения. Проектируемое изделие не всегда влияет на интересы государства и тем более всего человечества. Однако чрезмерное усечение уровней может оказать неучтенное воздействие в сферах более высокого уровня.
Определение основных целей проектирования по графу целей сводится к расчету абсолютных весов всех целей и ранжированию их по величине абсолютного веса. Для нахождения абсолютного веса цели необходимо рассчитать коэффициенты связи этой цели с другими целями. Число коэффициентов связи равно числу входящих в данную вершину ребер. Коэффициент связи представляет собой произведение относительных весов связанных между собой целей
C i–j, k–m = r i–j r k–m,
где r i–j - относительный вес цели, находящейся на i-м уровне, j-й по номеру; r k–m - относительный вес цели, находящейся на k-м уровне, m-й по номеру.
Абсолютный вес рассчитывается по формуле
где N - число коэффициентов связи рассматриваемой цели.
После первой итерации определения основных целей и анализа результатов проектировщик может подкорректировать граф целей или “обрезать” его, удалив вершины (а в некоторых случаях целые цепи), имеющие малый абсолютный вес, после чего снова проводится расчет абсолютных весов и ранжирование целей. В результате нескольких итераций на графе остаются вершины, определяющие наиболее важные цели, на достижение которых и должно быть направлено проектирование. Выделить наиболее важные цели можно также путем наложения ограничения на минимальную величину абсолютного веса целей после их ранжирования, в результате чего цели, имеющие меньший вес, будут отброшены.
Для формализации процедуры определения основных целей проектирования в ЭВМ вводится матрица смежностей, кодирующая граф, в которой по строкам располагаются вершины-предшественники (из которых выходят ребра графа), а по столбцам - вершины-последователи (в которые ребра входят). Если между вершинами есть связь, то на пересечении соответствующей строки и столбца ставится единица, если связи нет - ноль. Матрица представляет собой треугольную матрицу размерностью nn, где n - число вершин (целей) в графе. Указываются также относительные веса каждой цели, после чего вычисляются абсолютные веса целей по следующему алгоритму:
1) матрица смежностей преобразуется в матрицу весов путем замены единиц коэффициентами связи (единица заменяется произведением относительных весов связанных между собой целей);
2) проводится суммирование по столбцам значений элементов матрицы весов (для каждой цели получается сумма коэффициентов связи);
3) к полученным результатам добавляется относительный вес соответствующей каждому из столбцов цели (для каждой цели получается абсолютный вес);
4) проводится ранжирование целей по величине абсолютного веса.
Таким образом, схема алгоритма функционально отображает циклический просмотр столбцов матрицы смежностей слева направо с заменой ее значащих элементов на произведения относительных весов вершин, соответствующих строке и столбцу матрицы, и суммирование элементов столбцов преобразованной матрицы с добавлением к ним относительного веса цели, соответствующей столбцу матрицы.