Командная разработка и архитектура модели в Simulink

Курс описывает методику модельно-ориентированного проектирования применительно к обобщенному процессу разработки. Предоставляются руководства по управлению и совместной работе с моделями Simulink при работе над крупномасштабными проектами. Курс содержит следующие темы:

  • Управление интерфейсами подсистем и моделей Simulink
  • Работа с требованиями в моделях Simulink
  • Разбиение моделей с использованием подсистем, библиотек и ссылок на модели
  • Управление моделями и их зависимостями в проекте
  • Управление размещением, хранением и поведением данных в модели при генерации кода
  • Установление и контроль за соблюдением стандартов моделирования
  • Документирование моделей Simulink и обмен моделями

Для прохождения курса требуется предварительное прохождение курсов «MATLAB для профессионалов» и «Simulink для моделирования систем и алгоритмов». Курс предназначен для опытных пользователей Simulink.

Продолжительность 2 дня.

Программа курса

Модуль 1. Модельно-ориентированное проектирование.

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

Модуль 2. Связь с требованиями и управлением интерфейсами.

Использование модели Simulink для хранения системных требований, иллюстрации потоков данных и определения интерфейсов системы.

  • Заглушки для компонентов
  • Привязка требований к модели
  • Определение интерфейсов компонентов модели
  • Использование шин для определения интерфейсов

Модуль 3. Архитектура модели.

Обсуждение преимуществ и недостатков различных способов организации компонентов моделей Simulink.

  • Аспекты разбиения системы на компоненты
  • Виртуальные подсистемы
  • Атомарные подсистемы
  • Ссылки на модели
  • Библиотеки
  • Варианты компонентов

Модуль 4. Управление файлами.

Эффективная организация проекта Simulink, включающего модели, данные, документацию и т.п.

  • Зависимости модели
  • Манифесты модели
  • Организация файлов
  • Скрипты для запуска и закрытия проекта

Модуль 5. Управление проектом.

Осуществление задач управления конфигурацией (система управления версиями, анализ изменений и т.п.) в среде Simulink.

  • Настройка проекта
  • Ярлыки проекта
  • Зависимости файлов и анализ влияния
  • Интеграция с системами контроля версий
  • Анализ изменений в файлах проекта

Модуль 6. Управление данными.

Исследование зависимостей модели Simulink и лучшие практики для управления данными в моделях Simulink.

  • Приоритет рабочих пространств (workspace)
  • Управление параметрами
  • Сохранение и загрузка данных
  • Словари данных

Модуль 7. Настройка данных.

Управление сигналами, параметрами и типами данных для влияния на поведение кода, сгенерированного из моделей Simulink.

  • Сигналы и параметры
  • Объекты данных Simulink (Data Objects)
  • Настраиваемые параметры
  • Типы данных в Simulink

Модуль 8. Стандарты моделирования.

Установление стандартов моделирования и контроль за их соблюдением при разработке модели, поиск распространенных ошибок моделирования и оптимизация производительности модели.

  • Стандарты моделирования
  • Инструмент Model Advisor
  • Отчет по результатам проверки
  • Другие инструменты для проверки моделей Simulink
  • Пользовательские шаблоны для проверки

Модуль 9. Разработка документации.

Методы автоматического создания документации и отчетов из моделей Simulink.

  • Печать модели помощи Print Frames
  • Экспорт в Web-представление
  • Стандартные отчеты
  • Создание пользовательских отчетов
Поделиться

Код тренинга

SLMB

Рабочие процессы

*
Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных . Мы, ООО ЦИТМ "Экспонента" и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных». * - обязательные поля