Результатом работы производственного приложения является продукт, соответствующий спецификации. Спецификации разрабатываются в соответствии с ожиданиями потребителей или пользователей продукта и включают в себя характеристики целевого продукта, которые должны быть достигнуты без превышения фиксированных пределов производственных затрат и задержек.
Разработку производственного приложения в общем случае начинают с разработки спецификации требований MARD. MARD включает требования к архитектурным, функциональным характеристикам и характеристикам качества, которым должно соответствовать разрабатываемое приложение. Далее на основе MARD проводят проектирование приложения с использованием общепринятых подходов и артефактов проектирования, которое должно установить:
- глобальную структуру приложения;
- модули возможностей;
- взаимосвязи модулей возможностей;
- конфигурации и развертывание приложения.
Общепринятым подходом является использование тех графических и текстовых форм, которые детально определяют производственные процессы и связанные с ними артефакты проектирования.
Настоящий стандарт посвящен требованиям пользователей и поставщиков производственных приложений, касающихся интероперабельности MCU в области промышленной автоматизации. Требования пользователей включают:
- построение производственной прикладной системы путем объединения модулей возможностей;
- выбор соответствующих модулей возможностей, замена модуля возможностей;
- верификация модуля возможностей в отношении требуемого профиля возможностей.
Требования поставщика устанавливают функциональные возможности интероперабельности модулей возможностей.
Процессы производственного приложения состоят из спроектированных и запланированных действий и операций различных типов (человеческих, механических, электрических, аппаратных, сетевых и/или вычислительных и т.д.). Проект производственного приложения определяет функциональную роль, алгоритм управления, действия и функции каждого процесса. В проекте должны быть указаны производственные ресурсы и возможности, необходимые для работы производства. Производственные ресурсы включают в себя разные типы ресурсов (механические, электрические, аппаратные, сетевые, программные и т.д.) (см. ГОСТ Р 57136), и соответствующие модули возможностей должны быть описаны с использованием шаблона профиля (см. приложение A). Профиль модуля возможностей описывает структурные, функциональные характеристики и характеристики качества модуля возможностей производственных ресурсов.
При проектировании должна быть заложена интероперабельность производственных процессов, определяющая, когда, где и каким образом происходит взаимодействие процессов. Должны быть указаны типы требуемой интероперабельности между производственными процессами, связанные с передачей сообщений, совместным использованием данных, обменом данными, вызовом служб и т.д. Впоследствии профиль модуля возможностей определяет предоставляемые им средства и механизмы интероперабельности. Процессы должны взаимодействовать с применением механизмов и средств интероперабельности в соответствии с решениями на этапе проектирования приложения. Производственные ресурсы, связанные с производственными процессами, такие как устройства, аппаратные блоки, модули программного обеспечения и т.д., должны взаимодействовать с использованием средств интероперабельности, указанных в профиле возможностей.