- •Министерство образования и науки, молодёжи и спорта украины
- •Содержание
- •Тема.1. Основные понятия и методология проектирования сложных обьектов и систем Лекция 1. Основные понятия и методология
- •1.1. Основные определения
- •1.2. Сущность процесса проектирования
- •1.3. Методология системного подхода к проблеме проектирования сложных систем
- •1.4. Системный подход к задаче автоматизированного проектирования технологического процесса
- •1.5. Системный анализ сложных процессов
- •1.6. Этапы проектирования сложных систем
- •Техническое задание
- •Этап нир
- •Этап окр
- •Этап разработки технического проекта объекта
- •Рабочее проектирование
- •Проектирование технологии изготовления спроектированного объекта
- •1.6. Контрольные вопросы и упражнения
- •Тема.2. Системный ( структурный ) уровень компьютерного проектирования сложных обьектов Лекция 2. Определение визуального моделирования
- •2.1. О пользе чертежей
- •2.2. По и другие инженерные объекты
- •2.3. Чертить по.
- •2.4. Метафора визуализации
- •2.5. Графовая метафора
- •2.6. Определение визуального моделирования
- •2.7. Средства визуального моделирования
- •2.8. О программных инструментах
- •2.9. Визуальное моделирование на фоне эволюции средств программирования
- •2.10. Семантический разрыв визуальных моделей и программного кода
- •2.11. Где выход?
- •2.12. Предметная область, модель, метамодель, метаметамодель.
- •2.13. Множество моделей по
- •2.14. Граф модели и диаграммы
- •2.15. Об операциях над графом модели и диаграммами
- •2.16. Контрольные вопросы
- •Лекция 3. Что такое The uml
- •3.1. Назначение языка
- •3.2. Историческая справка
- •3.3. Способы использования языка
- •3.4. Структура определения языка
- •3.5. Терминология и нотация
- •3.6. Контрольные вопросы
- •Лекция 4. Виды диаграмм uml
- •4.1. Почему нужно несколько видов диаграмм
- •4.2. Виды диаграмм
- •4.3. Диаграмма прецедентов (use case diagram)
- •4.4. Диаграмма классов (class diagram)
- •4.5. Диаграмма объектов (object diagram)
- •4.6. Диаграмма последовательностей (sequence diagram)
- •4.7. Диаграмма взаимодействия (кооперации, collaboration diagram)
- •4.8. Диаграмма состояний (statechart diagram)
- •4.9. Диаграмма активности (деятельности, activity diagram)
- •4.10. Диаграмма развертывания (deployment diagram)
- •4.11. Ооп и последовательность построения диаграмм
- •4.12. Контрольные вопросы
- •Лекция 5. Диаграмма классов: крупным планом
- •5.1. Как класс изображается на диаграмме uml?
- •5.2. А что внутри?
- •5.3. Как использовать объекты класса?
- •5.4. Всегда ли нужно создавать новые классы?
- •5.5. Отношения между классами
- •5.6. Контрольные вопросы
- •Лекция 6. Диаграмма активностей: крупным планом
- •6.1. А ведь это вовсе не блок-схема!
- •6.2. Примеры использования таких диаграмм
- •6.3. Советы по построению диаграмм активностей
- •6.4. Контрольные вопросы
- •Лекция 7. Диаграммы взаимодействия: крупным планом
- •7.1. Диаграммы последовательностей и их нотация
- •7.2. Диаграммы кооперации и их нотация
- •7.3. Рекомендации по построению диаграмм взаимодействия
- •7.4. Контрольные вопросы
- •Лекция 8: Диаграммы прецедентов: крупным планом
- •8.1. Несколько слов о требованиях
- •8.2. Диаграммы прецедентов и их нотация
- •8.3. Моделирование при помощи диаграмм прецедентов
- •8.4. Контрольные вопросы
- •Лекция 9: Элементы графической нотации диаграммы развертывания. Паттерны проектирования и их представление в нотации uml
- •9.1. Диаграмма развертывания, особенности ее построения
- •9.1.1. Узел
- •9.1.2. Соединения и зависимости на диаграмме развертывания
- •9.1.3. Рекомендации по построению диаграммы развертывания
- •9.2. Паттерны объектно-ориентированного анализа и проектирования, их классификация
- •9.2.1. Паттерны проектирования в нотации языка uml
- •9.2.2. Паттерн Фасад и его обозначение в нотации языка uml
- •9.2.3. Паттерн Наблюдатель и его обозначение в нотации языка uml
- •Лекция 10: Визуальное моделирование систем реального времени
- •10.1. Системы реального времени
- •10.2. Структурное подобие срв и аппаратуры
- •10.3. Многоуровневые открытые сетевые протоколы и блочная декомпозиция
- •10.4. Композитные компоненты
- •10.5. Интерфейс
- •10.6. Порт
- •10.7. Соединитель
- •10.8. Реактивные системы
- •10.9. Обзор примера
- •10.10. Контрольные вопросы
- •Лекция 11. Визуальное моделирование бизнес-процессов
- •11.1. Новая концепция бизнеса - ориентация на бизнес-процессы
- •11.2. Erp-системы
- •11.3. Моделирование бизнес-процессов
- •11.4. Пример бизнес-процесса
- •11.5. Декомпозиция бизнес-процессов
- •11.6. Исполняемая семантика бизнес-процессов
- •11.7. Бизнес-процессы и web-сервисы
- •11.8. Обзор bpmn
- •11.8.1. Действия (activities)
- •11.8.2. Связи (connecting objects)
- •11.8.3. Участники (swimlanes) бизнес-процесса
- •11.8.4. Порты (gateways)
- •11.9. Контрольные вопросы
- •12. Лекция: Этапы проектирования ис с применением uml
- •12.1. Разработка модели бизнес-прецедентов
- •12.2. Разработка модели бизнес-объектов
- •12.3. Разработка концептуальной модели данных
- •12.4. Разработка требований к системе
- •12.5. Анализ требований и предварительное проектирование системы.
- •12.6. Разработка моделей базы данных и приложений
- •12.7. Проектирование физической реализации системы
- •Тема.3. Математические модели обьектов проектирования Лекция 14. Математические модели объектов проектирования
- •14.1. Общие сведения о математических моделях
- •14.1.1. Компоненты математического обеспечения
- •14.1.2. Требования к математическим моделям и численным методам в сапр
- •14.1.3. Место процедур формирования моделей в маршрутах проектирования
- •14.2. Классификация математических моделей
- •14.3. Методика получения математических моделей элементов
- •14.3.1. Преобразование математических моделей в процессе получения рабочих программ анализа
- •14.3.2. Формализация получения математических моделей систем
- •Тема.4. Математическое обеспечение компьютерного проектирования Лекция 15. Математическое обеспечение компьютерного проектирования
- •15.1. Методы и алгоритмы анализа на макроуровне
- •15.2. Алгоритм численного интегрирования соду
- •15.3. Методы решения систем нелинейных алгебраических уравнений
- •15.4. Методы решения систем линейных алгебраических уравнений
- •15.5. Организация вычислительного процесса в универсальных программах анализа на макроуровне
- •15.6. Математическое обеспечение анализа на микроуровне
- •15.7. Методы анализа на микроуровне
- •15.8. Структура программ анализа по мкэ на микроуровне
- •15.9. Математическое обеспечение анализа на функционально–логическом уровне
- •15.10. Математические модели дискретных устройств
- •15.11. Методы логического моделирования
- •15.12. Математическое обеспечение анализа на системном логическом уровне
- •15.13. Аналитические модели смо
- •15.14. Имитационное моделирование смо
- •15.15. Событийный метод моделирования
- •15.16. Сети Петри
- •Тема.5. Интегрированные системы автоматического проектирования
- •16.2. Этапы развития информационных систем и технологий на машиностроительных предприятиях
- •16.3. Современные ит и их значение для предприятия
- •16.4. Жизненный цикл изделия
- •16.5. Обеспечение информационных систем на предприятии
- •16.6. Иерархия автоматизированных систем на предприятии
- •16.7. Общепроизводственные системы
- •Тема.6. Системы и технологии управления проектированием и
- •17.1.2. Программные продукты компании sap
- •17.1.2.1. Базисная технология системы r/3 фирмы sap
- •17.1.2.2. Sap erp
- •17.1.2.2. Sap plm
- •17.2. Информационная безопасность в cals-системах
- •17.2.1. Основные понятия и определения
- •17.2.2. Технологии построения защищенной сети виртуального предприятия
- •Лекция 18. Case – технологии Тема.7. Case-технологии компьютерного проектирования
- •Ibm Rational Rose
- •Visio поддерживает множество локальных языков
- •Тема.8. Case-средства анализа и синтеза проектных решений ис
- •Основы методологии проектирования ис
- •Структурный подход к проектированию ис
- •Состав функциональной модели
- •Иерархия диаграмм
- •Внешние сущности
- •Системы и подсистемы
- •Накопители данных
- •Потоки данных
- •Пример использования структурного подхода
- •Тема.9. Анализ, верификация и оптимизация проектных решений средствами сапр
- •Список литературы
14.2. Классификация математических моделей
1. По характеру отображаемых свойств.
1.1 Структурные математические модели предназначены для отображения структурных свойств объекта. Различают топологические и геометрические математические модели.
1.1.1 В топологических математических моделях отображаются
состав и взаимосвязь элементов объекта. Их чаще всего применяют для
описания объектов, состоящих из большого числа элементов, при решении задач привязки конструктивных элементов к определенным пространственным позициям (компоновка оборудования, составление расписания). Может иметь форму графов, таблиц, матриц и т.п.
1.1.2 Геометрические математические модели отображают геометрические свойства объекта. Помимо сведений о взаимном расположении элементов содержатся сведения о форме деталей. Геометрические математические модели могут выражаться совокупностью уравнений линий и поверхностей, графами и списками и т.п. Применяют при решении задач конструирования, оформления конструкторской документации. Используют несколько типов геометрических математических моделей.
Для отображения свойств деталей с несложными поверхностями
применяют аналитические и алгебрологические математические моде-
ли.
1.1.2.1 Аналитические математические модели это уравнения по-
верхностей и линий. Например: плоскость Ax+By+Cz+D=0; прямая
Ax+By+C=0 и др.
1.1.2.2 Алгебрологические математические модели - геометрические тела описываются системами логических выражений, отражающих условия принадлежности точек внутренним областям тел.
Для сложных поверхностей эти модели оказываются слишком громоздкими, поэтому используются каркасные и кинематические математические модели .
1.1.2.3 Каркасные математические модели представляют собой каркасы -конечные множества элементов принадлежащих поверхности. Поверхность разбивается на отдельные участки. Каждый можно аппроксимировать (например: ломаную линию на соответствующие кривые) поверхностями с простыми уравнениями.
1.1.2.4 Кинематические математические модели - поверхность
представляется в параметрическом виде R(u,v), где R=(x,y,z); u,v параметры. Такую поверхность можно получить как результат перемещения в трехмерном пространстве кривой R(u) (образующей) по некоторой
направляющей линии R(v). Коэффициенты уравнений во всех рассмотренных моделях, как правило, не имеют простого геометрического смысла, что неудобно. Этот недостаток устраняется в канонических моделях и геометрических макромоделях.
1.1.2.5 Канонические математические модели используются, когда удается выделить параметры, однозначно определяющие геометрический объект и имеющий простую связь с его формой. Пример: плоский многоугольник -координаты вершин.
Рис.14.1. Классификация математических моделей
1.1.2.6 Геометрические макромодели - описания предварительно
отображенных типовых геометрических фрагментов. Например: фраг-
менты - типовые сборочные единицы, макромодели - условные номера,
габаритные, стыковочные размеры. При оформлении конструкторской
документации макромодели используют для описания типовых графи-
ческих изображений (зубчатых колес, винтовых соединений, подшип-
ников и т.д.).
1.2 Функциональные математические модели отражают физическое или информационное состояние объекта или процессы изменения состояния. Обычно это система уравнений, связывающая фазовые переменные, внутренние, внешние и выходные параметры.
Выделение аспектов описаний приводит к выделению соответствующих математических моделей: электрических, механических, гидравлических, химических и пр.
2. По принадлежности к иерархическому уровню.
2.1 Математические модели на микроуровне отражают непрерывные процессы, протекающие в непрерывном пространстве и времени. Типичные математические модели на микроуровне - дифференциальные уравнения в частных производных (ДУЧП). Независимые переменные - пространственные коэффициенты и время. Пример: уравнение
теплопроводности
С помощью ДУЧП рассчитываются поля механических напряжений и деформаций, электрических потенциалов, давлений, температур и прочее, то есть отдельные детали сложных процессов в многокомпонентных средах. Анализировать такие процессы целиком с помощью ДУЧП очень трудоемко из-за громоздкости модели и следовательно, больших затрат машинных
ресурсов.
2.2 Математические модели на макроуровне используют укрупненную дискретизацию пространства по функциональному признаку (не обязательно отражение физической сущности процесса). Математические модели на макроуровне представляются в виде систем обыкновенных дифференциальных уравнений (ОДУ). Независимые переменные -
время, зависимые фазовые переменные, характеризующие состояние
укрупненных элементов дискретизированного пространства. Пример:
конденсатор
Примеры переменных: силы и скорости механических систем; напряжения и силы тока электрических систем; давления и расходы гидравлических и пневматических систем. Системы ОДУ пригодны для анализа и динамических и статических состояний объекта. Порядок системы уравнений зависит от числа выделенных элементов объекта. Если порядок 103, то оперирование моделью становится затруднительным и необходимо переходить к представлениям на метауровне.
2.3 В математических моделях на метауровне в качестве элементов принимаются достаточно сложные совокупности деталей. Используются различные типы MM. Для многих объектов на метауровне математические модели представляют собой ОДУ, как и в предыдущем случае.
Иногда удается использовать специфические возможности функционирования объектов. Пример: цифровая техника. Переменные (напряжения и токи) могут быть представлены дискретно. В результате математическая модель становится системой логических уравнений, описывающих процессы преобразования сигналов. Очевидно, что такая математическая модель более экономична, чем та, в которой напряжения и
токи рассматривались бы как непрерывные. Важный класс - модели
массового обслуживания, применяемые для описания процессов функционирования информационных и вычислительных систем, производственных участков, линий, цехов.
3. По степени детализации описания в пределах одного уровня.
3.1 Полная математическая модель - модель, в которой фигурируют фазовые переменные, характеризующие состояние всех элементов объекта.
3.2 Макромодель - математическая модель, в которой отображаются состояния значительно меньшего числа межэлементных связей,
что соответствует описанию объекта при укрупненном выделении элементов. Понятия полная - и макро - математическая модель условные.
4. По способу представления свойств объекта.
4.1 Аналитические математические модели явные выражения
выходных параметров как функций внутренних и внешних параметров.
Высокая экономичность, но трудно получить, приходится принимать
существенные допущения и ограничения, отсюда снижение точности и
сужение области адекватности.
4.2 Алгоритмические математические модели выражают связь выходных параметров с внутренними и внешними в форме алгоритма.
Пример: уравнение с вектором фазовых переменных + алгоритм чис-
ленного метода решения + алгоритм вычисления вектора выходных па-
раметров.
4.3 Имитационные математические модели - разновидность алгоритмической модели, отражающая поведение исследуемого объекта во времени при задании внешних воздействий на объект. Пример: модели динамических объектов в виде систем ОДУ и модели систем массового обслуживания заданные в алгоритмической форме.
5. По способу получения модели.
5.1 Неформальные методы применяют на различных иерархических уровнях для получения математических моделей элементов. Эти методы включают в себя: изучение закономерностей процессов явлений, выделение существенных факторов, принятие и обоснование допущений, математическая интерпретация сведений и т.п. Применение неформальных методов, возможно для синтеза теоретических и эмпирических MM.
5.1.1 Теоретические математические модели создаются в результате исследования процессов и их закономерностей.
5.1.2 Эмпирические математические модели в результате изучения внешних проявлений свойств объекта с помощью измерений фазовых переменных и обработки результатов измерений.
5.2 Формальные методы применяют для получения математических моделей систем при известных математических моделях элементов.