Для большого проекта моделирования, организовывая проект в компоненты упрощает:
Повторное использование компонента
Модульная, основанная на команде разработка
Модульное тестирование
Независимый релиз компонентов
Проект Simulink® поддерживает крупномасштабную компонентизацию проекта, позволяя вам сослаться на другие проекты из родительского проекта. Набор родительских и ссылочных проектов составляет иерархию ссылки проекта. Ссылка проекта предоставляет эти преимущества:
Родительский проект имеет доступ к путям ссылочного проекта проекта, ярлыкам точки входа и информации о системе контроля версий. Например, из родительского проекта, можно отобразить иерархию ссылочных проектов. Можно выбрать ссылочный проект и затем просмотреть, отредактировать и запустить файлы, которые принадлежат ссылочному проекту.
Через ссылочный проект ваша команда может разработать независимого политика компонента других компонентов.
В ссылочном проекте можно протестировать компонент отдельно.
В родительском проекте можно установить контрольную точку и затем сравнить ссылочный проект с контрольной точкой, чтобы обнаружить любые изменения.
Эта иерархия проекта иллюстрирует использование родительских и ссылочных проектов как компоненты крупного проекта.
Через Транзисторный Проект разработки команда независимо создает и тестирует библиотеку блоков. Команда делает библиотеку доступной для других разработчиков путем экспорта версий выпуска, например, версии 2.3.
Через Радио-Проект разработки другая команда разрабатывает и тестирует Систему радиосвязи. Эта команда требует:
Версия 2.3 компонента Transistor. Команда настраивает Радио-Проект разработки сослаться на Транзисторный проект Релиза V2.3.
Инструменты, чтобы построить график сигналов, например, файлы MATLAB®, которые не распределяются клиентам. Команда настраивает Радио-Проект разработки сослаться на Проект разработки Инструментов Графического изображения.
Когда Система радиосвязи готова к клиентам, экспорт команды версия выпуска, например, версия 4.1.