Что такое использование манифеста ClassNameDesign в Autosar - PullRequest
0 голосов
/ 08 июля 2019

Я видел какой-то манифест в Autosar, имя класса которого добавляется со словом Design.

Например:

SoftwareClusterDesign

Этот метакласс предоставляет возможность OEM-производителям спроектировать группировку программного обеспечения, загружаемого на конкретную целевую Машину.

против

SoftwareCluster

Этот метакласс представляет собой возможность определения загружаемого программного пакета, то есть SoftwareCluster должен содержать все программное обеспечение и конфигурацию для данной цели.

или

ProcessDesign

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

против

Процесс

Этот метакласс предоставляет информацию, необходимую для выполнения ссылочного исполняемого файла.

И Process содержит ссылку ProcessDesign и Executable.ProcessDesign также содержит Executable.Это сбивает меня с толку, что зачем дублировать информацию?

Process
├─ ProcessDesign
│        └─ Executable
└─ Executable

Чем отличается класс манифеста с Design и без Design?

1 Ответ

0 голосов
/ 08 июля 2019

Я бы рекомендовал прочитать спецификацию TPS Manifest в дополнение к изучению комментариев, прикрепленных к элементам метамодели.Вот выдержка, которая может дать разъяснение:

Просто чтобы быть уверенным, SoftwareClusterDesign не предназначен для загрузки на целевую платформу.Это всего лишь ранняя форма окончательного SoftwareCluster, которая действительно загружается.Существование SoftwareClusterDesign мотивировано с методологической точки зрения.

Эти классы существуют для решения проблемы, которую вы должны предоставить информацию на ранних стадиях, то есть на этапе проектирования, который необходим впоследующая подготовка фактического манифеста документа.Пожалуйста, примите во внимание, что дизайн-модель и создание манифеста могут выполняться разными людьми или разными организациями.

Организация, создающая документ манифеста (например, SoftwareCluster), может затем полагаться на информацию, предоставленную во время проектирования (т.е. в соответствующем SoftwareClusterDesign).

...