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