ISO 16100-2:2003 産業オートメーションシステムと統合—相互運用性のための製造ソフトウェア機能プロファイリング—パート2:プロファイリング方法論 | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) は、各国の標準化団体 (ISO メンバー団体) の世界的な連合です。国際規格の作成作業は、通常、ISO 技術委員会を通じて行われます。技術委員会が設立された主題に関心のある各会員団体は、その委員会に代表される権利を有します。 ISOと連携して、政府および非政府の国際機関もこの作業に参加しています。 ISO は、電気技術の標準化に関するすべての問題について、国際電気標準会議 (IEC) と緊密に協力しています。

国際規格は、ISO/IEC 指令のPart 2 部で規定されている規則に従って作成されます。

技術委員会の主な任務は、国際規格を準備することです。技術委員会によって採択されたドラフト国際規格は、投票のためにメンバー団体に回覧されます。国際規格として発行するには、投票するメンバー団体の少なくとも 75% による承認が必要です。

このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO は、そのような特許権の一部または全部を特定する責任を負わないものとします。

ISO 16100-2 は、技術委員会 ISO/TC 184, 産業オートメーション システムおよび統合、小委員会 SC 5, アーキテクチャ、通信および統合フレームワークによって作成されました。

ISO 16100 は、次の部分で構成されており、一般的なタイトルは産業オートメーション システムと統合 - 相互運用性のための製造ソフトウェア機能プロファイリングです。

  • Part 1: フレームワーク
  • Part 2: プロファイリングの方法論
  • Part 3: インターフェイス プロトコルとテンプレート
  • Part 4: コンフォーマンス テストの方法、基準、およびレポート

序章

この国際規格の動機は、特に次のような ISO/ТС 184/SC 5 の戦略計画に記載されている産業および経済環境に由来しています。

  • a)ベンダー固有のソリューションの基盤が拡大しています。
  • b)標準を適用する際のユーザーの困難。
  • c)システム統合ツールのモジュラー セットに移行する必要性。
  • d)アプリケーション ソフトウェアとそのソフトウェアを適用するための専門知識は企業の資産であるという認識。

ISO 16100 (すべての部分) は、ソフトウェア機能プロファイルのコンピューター解釈可能で人間が判読できる表現の国際標準です。その目標は、特定のシステム アーキテクチャや実装プラットフォームに関係なく、製造アプリケーションのライフ サイクル全体での役割に関連する製造ソフトウェアの機能を表す方法を提供することです。

1 スコープ

ISO 16100 のこの部分は、製造ソフトウェア機能のプロファイルを構築するための方法論を指定しており、製造ドメインで使用されるソフトウェア製品に適用されます。

2 参考文献

本書の適用には、以下の参考文献が不可欠です。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO 1610, 産業オートメーション システムおよび統合 — 相互運用性のための製造ソフトウェア機能プロファイリング
  • REC-xmlschema-1-20010502, XML スキーマPart 1: 構造 — W3C 勧告 2001 年 5 月 2 日
  • REC-xmlschema-2-20010502, XML スキーマPart 2: データ型 — W3C 勧告 2001 年 5 月 2 日

3 用語と定義

このドキュメントの目的のために、ISO 16100-1 および以下に記載されている用語と定義が適用されます。

3.1

協会

インスタンス間の接続を指定する 2 つ以上の分類子間の意味的関係

[出典: ISO/IEC 19501-1]

3.2

ベース仕様

基本規格または広く受け入れられ利用可能な仕様

3.3

能力クラス

製造活動におけるソフトウェアユニットの役割に関するソフトウェアユニットの機能と動作を表す機能プロファイリングメソッド内の要素。

3.4

機能プロファイルの統合

2 つ以上のソフトウェア ユニットが、機能プロファイルによって示される互換性のある方法で構成された同等のインターフェイスを使用して相互運用するプロセス

3.5

分類子

行動的および構造的特徴を説明するメカニズム

[出典: ISO/IEC 19501-1]

注記1分類子には、インターフェース、クラス、データ型、およびコンポーネントが含まれます。

3.6

エレメント

モデルの原子構成要素

[出典: ISO/IEC 19501-1]

3.7

実在物

関心のある具体的または抽象的なもの

[出典: ISO/IEC 10746-2]

3.8

インターフェース

オブジェクトの相互作用のサブセットと、それらがいつ発生するかに関する一連の制約から構成される、オブジェクトの動作の抽象化

[出典: ISO/IEC 10746-2]

3.9

オブジェクト

エンティティのモデル

[出典: ISO/IEC 10746-2]

注記1オブジェクトは、その振る舞いとその状態によって特徴付けられる。オブジェクトは他のオブジェクトとは区別されます。オブジェクトはカプセル化されています。つまり、その状態の変化は、内部アクションの結果または環境との相互作用の結果としてのみ発生します。オブジェクトは、相互作用点で環境と相互作用します。視点に応じて、行動または状態に重点が置かれる場合があります。動作に重点が置かれる場合、オブジェクトは非公式に機能を実行し、サービスを提供すると言われます (機能を利用可能にするオブジェクトは、サービスを提供すると言われます)モデル化の目的で、これらの機能とサービスは、オブジェクトとそのインターフェイスの動作に関して指定されています。オブジェクトは複数の機能を実行できます。機能は、複数のオブジェクトの連携によって実行できます。

3.10

プロフィール

1 つまたは複数の基本仕様および/またはサブプロファイルのセット、および該当する場合、選択されたクラス、適合サブセット、これらの基本仕様のオプションおよびパラメーター、または特定の機能、アクティビティ、またはを達成するために必要なサブプロファイルの識別関係

注記 1この定義は、ISO/IEC TR 10000-1 に基づいています。

3.11

役割

特定のコンテキストに参加するエンティティの名前付きの特定の動作

[出典: ISO/IEC 19501-1]

注記 1:役割は、静的 (例: 関連端) または動的 (例: コラボレーションの役割) である場合があります。

3.12

分類法

プロファイルまたはプロファイルのセットを明確に参照するための分類スキーム

[出典: ISO/IEC TR 10000-1]

参考文献

[1]ISO/IEC TR 10000-1:1998, 情報技術 — 国際標準プロファイルのフレームワークと分類 — Part 1: 一般原則と文書化フレームワーク
[2]ISO/IEC 10746-2:1996, 情報技術 — オープン分散処理 — 参照モデル: 基礎
[3]ISO 18629-1:— 3)産業オートメーション システムと統合 — プロセス仕様言語 — Part 1: 概要と基本原則
[4]ISO/IEC 19501-1: — 3)情報技術 — 統一モデリング言語 (UML) — Part 1: 仕様
[5]IEEE 1320-1:1998, 機能モデリング言語の標準 — IDEF0 の構文と意味論
[6]REC-xml-20001006, Extensible Markup Language (XML) 1.0 Second Edition — W3C 勧告 2000 年 10 月 6 日

Foreword

ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is normally carried out through ISO technical committees. Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.

The main task of technical committees is to prepare International Standards. Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights.

ISO 16100-2 was prepared by Technical Committee ISO/TC 184, Industrial automation systems and integration, Subcommittee SC 5, Architecture, communications and integration frameworks.

ISO 16100 consists of the following parts, under the general title Industrial automation systems and integration — Manufacturing software capability profiling for interoperability:

  • Part 1: Framework
  • Part 2: Profiling methodology
  • Part 3: Interface protocols and templates
  • Part 4: Conformance test methods, criteria and reports

Introduction

The motivation for this International Standard stems from the industrial and economic environment noted in the strategic plan of ISO/ТС 184/SC 5, in particular:

  • a) a growing base of vendor-specific solutions;
  • b) user difficulties in applying standards;
  • c) a need to move to modular sets of system integration tools;
  • d) a recognition that application software and the expertise to apply that software are assets of the enterprise.

ISO 16100 (all parts) is an International Standard for the computer-interpretable and human readable representation of a software capability profile. Its goal is to provide a method to represent the capability of manufacturing software relative to its role throughout the life cycle of a manufacturing application, independent of a particular system architecture or implementation platform.

1 Scope

This part of ISO 16100 specifies a methodology for constructing profiles of manufacturing software capabilities, and is applicable to software products used in the manufacturing domain.

2 Normative references

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • ISO 16100 (all parts), Industrial automation systems and integration — Manufacturing software capability profiling for interoperability
  • REC-xmlschema-1-20010502, XML Schema Part 1: Structures — W3C Recommendation 02 May 2001
  • REC-xmlschema-2-20010502, XML Schema Part 2: Datatypes — W3C Recommendation 02 May 2001

3 Terms and definitions

For the purposes of this document, the terms and definitions given in ISO 16100-1 and the following apply.

3.1

association

semantic relationship between two or more classifiers that specifies connections among their instances

[SOURCE: ISO/IEC 19501-1]

3.2

base specification

base standard or widely accepted and available specification

3.3

capability class

element within the capability profiling method that represents software unit functionality and behaviour with regard to the software units role in a manufacturing activity

3.4

capability profile integration

process in which two or more software units interoperate using equivalent interfaces that are configured in a compatible manner as indicated by their capability profiles

3.5

classifier

mechanism that describes behavioural and structural features

[SOURCE: ISO/IEC 19501-1]

Note 1 to entry: Classifiers include interfaces, classes, data types, and components.

3.6

element

atomic constituent of a model

[SOURCE: ISO/IEC 19501-1]

3.7

entity

any concrete or abstract thing of interest

[SOURCE: ISO/IEC 10746-2]

3.8

interface

abstraction of the behaviour of an object that consists of a subset of the interactions of that object together with a set of constraints on when they may occur

[SOURCE: ISO/IEC 10746-2]

3.9

object

model of an entity

[SOURCE: ISO/IEC 10746-2]

Note 1 to entry: An object is characterized by its behaviour and by its state. An object is distinct from any other object. An object is encapsulated, i.e. any change in its state can only occur as a result of an internal action or as a result of an interaction with its environment. An object interacts with its environment at its interaction points. Depending upon the viewpoint, the emphasis may be placed on behaviour or on state. When the emphasis is placed on behaviour, an object is informally said to perform functions and offer services (an object which makes a function available is said to offer a service). For modeling purposes, these functions and services are specified in terms of the behaviour of the object and of its interfaces. An object can perform more than one function. A function can be performed by the co-operation of several objects.

3.10

profile

set of one or more base specifications and/or sub-profiles, and, where applicable, the identification of chosen classes, conforming subsets, options and parameters of those base specifications, or sub-profiles necessary to accomplish a particular function, activity, or relationship

Note 1 to entry: This definition is adapted from ISO/IEC TR 10000-1.

3.11

role

named specific behaviour of an entity participating in a particular context

[SOURCE: ISO/IEC 19501-1]

Note 1 to entry: A role may be static (e.g. an association end) or dynamic (e.g. a collaboration role).

3.12

taxonomy

classification scheme for referencing profiles or sets of profiles unambiguously

[SOURCE: ISO/IEC TR 10000-1]

Bibliography

[1]ISO/IEC TR 10000-1:1998, Information technology — Framework and taxonomy of International Standardized Profiles — Part 1: General principles and documentation framework
[2]ISO/IEC 10746-2:1996, Information technology — Open Distributed Processing — Reference Model: Foundations
[3]ISO 18629-1:— 3) , Industrial automation systems and integration — Process specification language — Part 1: Overview and basic principles
[4]ISO/IEC 19501-1:— 3) , Information technology — Unified Modeling Language (UML) — Part 1: Specification
[5]IEEE 1320-1:1998, Standard for Functional Modeling Language — Syntax and Semantics for IDEF0
[6]REC-xml-20001006, Extensible Markup Language (XML) 1.0 Second Edition — W3C Recommendation 6 October 2000