ISO/IEC 15414:2015 情報技術—オープン分散処理—参照モデル—エンタープライズ言語 | ページ 3

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

序章

分散処理の急速な成長により、Open Distributed Processing の参照モデル (RM-ODP) が採用されました。この参照モデルは、オープン分散処理 (ODP) の標準化のための調整フレームワークを提供します。配布、インターワーキング、移植性のサポートを統合できるアーキテクチャを作成します。このアーキテクチャは、ODP システムの仕様のフレームワークを提供します。

Open Distributed Processing の参照モデルは、現在の分散処理の開発から得られた正確な概念に基づいており、可能な限り、アーキテクチャの仕様に正式な記述手法を使用しています。

このおすすめ |国際標準は、企業の観点から ODP システムを指定する方法の定義を改良および拡張し、ODP システムの企業仕様の開発または使用を目的としています。

0.1RM ODP

RM ODP は次のもので構成されます。

  • Part 1: Rec. ITU-T X.901 | ISO/IEC 10746-1: 概要 : これには、ODP の動機付けの概要が含まれており、主要な概念の範囲設定、正当化、説明、および ODP アーキテクチャの概要が示されています。これには、標準作成者や ODP システムのアーキテクトを含むユーザーが RM-ODP をどのように解釈して適用するかについての説明資料が含まれています。また、ITU-T Rec. X.903 | ISO/IEC 10746-この部分は参考情報です。
  • Part 2: Rec. ITU-T X.902 | ISO/IEC 10746-2: Foundations : これには、(任意の) 分散処理システムの正規化された記述のための概念と分析フレームワークの定義が含まれています。 ODP 標準への準拠の原則とその適用方法を紹介します。これは、Rec. ITU-T X.903 をサポートするのに十分な詳細レベルまでです。 ISO/IEC 10746-3 および新しい仕様技術の要件を確立します。この部分は規範的です。
  • Part 3: Rec. ITU-T X.903 | ISO/IEC 10746-3: アーキテクチャ : これには、分散処理をオープンとして認定するために必要な特性の仕様が含まれています。これらは、ODP 標準が準拠しなければならない制約です。 Rec. ITU-T X.902 | の記述技法を使用します。 ISO/IEC 10746-この部分は規範的です。
  • Part 4: Rec. ITU-T X.904 | ISO/IEC 10746-4: アーキテクチャ セマンティクス : これには、Rec. ITU-T X.902 | ISO/IEC 10746-2 条項 8 および 形式化は、さまざまな標準化された形式的記述技法の 1 つまたは複数の構造に関して各概念を解釈することによって達成されます。この部分は規範的です。
  • Rec. ITU-T X.911 | ISO/IEC 15414: エンタープライズ言語 : この勧告 |国際規格。

0.2 概要と動機

リファレンス モデルのPart 3, Rec. ITU-T X.903 | ISO/IEC 10746-3 は、以下を含む ODP システムの仕様のフレームワークを定義します。

  • 1) ODP システムの仕様の基礎を提供する、企業、情報、計算、工学、技術と呼ばれる 5 つの視点。
  • 2)対応する視点から ODP システムを指定するための概念と規則を定義する、各視点の視点言語。

この勧告の目的 |国際基準は次のとおりです。

  • Rec. ITU-T X.903 |ISO/IEC 10746-3 で定義されているエンタープライズ言語を改良および拡張して、ODP システムの完全なエンタープライズ視点の仕様を有効にします。
  • ODP システムのエンタープライズ視点仕様と、そのシステムの他の視点仕様との対応を説明してください。
  • 他のビューポイント言語と一緒に使用されるエンタープライズ言語が、特定のビジネス ニーズを満たす具体的なアプリケーション アーキテクチャの仕様に適していることを確認します。

このおすすめ |国際規格は、Recs ITU-T X.902 から取られた概念を使用しています。 ISO/IEC 10746-2 および X.903 | ISO/IEC 10746-3 および Rec. ITU-T X.903 の第 5 節から取られた構造規則 | ISO/IEC 10746-3;これらの概念の改良、追加の視点固有の概念、およびエンタープライズ ビューポイント仕様の規範的な構造化ルールを導入します。追加の視点固有の概念は、Recs ITU-T X.902 | の概念を使用して定義されます。 ISO/IEC 10746-2 および X.903 | ISO/IEC 10746-

このおすすめ |国際標準は、ODP システムの目的、範囲、およびポリシーを取り込んだエンタープライズ仕様の準備に使用される共通言語 (一連の用語と構造規則) を提供します. エンタープライズ仕様は、ODP システムの仕様の一部であり、勧告 ITU-T X.903 によって定義された視点 | ISO/IEC 10746- ODP システムの仕様では、次のいずれかまたはすべてを説明できます。

  • その環境内の既存のシステム。
  • 既存または予想される将来の環境内でのその既存のシステムの予想される将来の構造または動作。
  • ある環境内に構築されるシステム。

このレコメンデーションの主な対象者 |国際規格は、そのような仕様を作成して使用するものです。対象者には、対象管理の専門家を含む ODP システムの所有者とユーザー、および ODP システム、ツール、方法論の開発者と保守担当者が含まれます。

エンタープライズ言語の動機は、仕様の標準化された手法をサポートすることです。これにより、コミュニケーションが改善され、一貫した仕様の作成に役立ちます。

仕様の作成は、多くの場合、分析または要求仕様と呼ばれるカテゴリに分類されます。システムがその一部を形成する組織のコンテキストでシステムを理解し、同意し、指定するために使用される多くのアプローチがあります。これらのアプローチは、検討中の組織とそれをサポートするシステムの要件の両方について有用な洞察を提供できますが、一般に、完全な仕様に必要な厳密さ、一貫性、および完全性に欠けています。仕様の対象者もさまざまです。 ODP システムの潜在的なユーザーとそのシステムのプロバイダーとの間の合意のために、同じシステムの異なるプレゼンテーションが必要になる場合があります。1 つはクライアントが理解する用語で、もう 1 つはシステムの実現に直接関連する用語です。

エンタープライズ仕様の使用は、ソフトウェア エンジニアリング プロセスの初期段階よりも広範囲に及ぶ可能性があります。現在のトレンドは、対象となる機能が複数の組織にまたがるグローバル ネットワークに既存のシステムを統合することです。エンタープライズ言語は、これらの組織内および組織間の ODP システムの共通の動作に関する共同合意を指定する手段を提供します。エンタープライズ仕様は、システム ライフ サイクルの他のフェーズでも使用できます。この仕様は、たとえば、システムの実行時に、システムとそのユーザーとの間の合意を制御したり、同じ契約構造に従って新しい合意を確立したりするために使用できます。企業の視点の仕様には、組織間の行動に関する規則が含まれる場合があります。

このおすすめ |また、国際標準は、ODP ビューポイント言語を利用するソフトウェア エンジニアリング方法論とツールの開発のためのフレームワーク、およびエンタープライズ ビューポイント仕様言語の開発のための一連の概念も提供します。これらの目的のために、この勧告 |国際規格は、仕様の情報内容とその情報のグループ化に関する規則を提供します。エンタープライズ言語の概念と他の観点の概念との間の関係に関するさらなる要件は、開発される方法論、ツール、または仕様言語に固有のものです。

エンタープライズ仕様は、ODP システムの目的、範囲、およびポリシーを定義し、システム実装の適合宣言を提供します。システムの目的は、システムの指定された動作によって定義されますが、ポリシーは、システムとその環境の間、またはシステム所有者によるビジネス上の決定に関連するシステム自体内の動作に対するさらなる制限をキャプチャします。

エンタープライズ仕様では、複数のドメインにまたがり、単一の当事者によって所有されていない ODP システムの仕様、および独立して指定され、独立して動作するサブシステムに分割されたシステムの集合的な動作の仕様も許可されます。

この一般性は、正しいまたは正常な行動の表現と、それを達成するための一連の責任に重点を置いています。たとえば、サービス指向およびクラウド コンピューティングの出現により、企業に関与する各オブジェクトの説明責任だけでなく、義務、許可、承認、および禁止を明確に記述する方法で、ビジネス ルールと動作を指定する必要性が生じています。仕様。これには、システムの動作のいわゆる義務的側面と、関連するオブジェクトの説明責任の表現が含まれます。

付録 A は、エンタープライズ言語の主要な概念とそれらの関係を示す、エンタープライズ言語のメタモデルを示しています。この附属書は規範的である。附属書 B は、エンタープライズ言語の概念と構造化規則を使用する例を提供し、それらがどのように使用されるかの例を提供します。附属書 C は、義務的制約のセマンティクスをどのように表現できるかを示しています。附属書 B および C は参考情報です。

Introduction

The rapid growth of distributed processing led to the adoption of the Reference Model of Open Distributed Processing (RM-ODP). This Reference Model provides a coordinating framework for the standardization of open distributed processing (ODP). It creates an architecture within which support of distribution, interworking and portability can be integrated. This architecture provides a framework for the specification of ODP systems.

The Reference Model of Open Distributed Processing is based on precise concepts derived from current distributed processing developments and, as far as possible, on the use of formal description techniques for specification of the architecture.

This Recommendation | International Standard refines and extends the definition of how ODP systems are specified from the enterprise viewpoint, and is intended for the development or use of enterprise specifications of ODP systems.

0.1 RM-ODP

The RM-ODP consists of:

  • Part 1: Rec. ITU-T X.901 | ISO/IEC 10746-1: Overview : This contains a motivational overview of ODP, giving scoping, justification and explanation of key concepts, and an outline of the ODP architecture. It contains explanatory material on how the RM-ODP is to be interpreted and applied by its users, who may include standards writers and architects of ODP systems. It also contains a categorization of required areas of standardization expressed in terms of the reference points for conformance identified in ITU-T Rec. X.903 | ISO/IEC 10746-3. This part is informative.
  • Part 2: Rec. ITU-T X.902 | ISO/IEC 10746-2: Foundations : This contains the definition of the concepts and analytical framework for normalized description of (arbitrary) distributed processing systems. It introduces the principles of conformance to ODP standards and the way in which they are applied. This is only to a level of detail sufficient to support Rec. ITU-T X.903 | ISO/IEC 10746-3 and to establish requirements for new specification techniques. This part is normative.
  • Part 3: Rec. ITU-T X.903 | ISO/IEC 10746-3: Architecture : This contains the specification of the required characteristics that qualify distributed processing as open. These are the constraints to which ODP standards shall conform. It uses the descriptive techniques from Rec. ITU-T X.902 | ISO/IEC 10746-2. This part is normative.
  • Part 4: Rec. ITU-T X.904 | ISO/IEC 10746-4: Architectural semantics : This contains a formalization of the ODP modelling concepts defined in Rec. ITU-T X.902 | ISO/IEC 10746-2 clauses 8 and 9. The formalization is achieved by interpreting each concept in terms of the constructs of one or more of the different standardized formal description techniques. This part is normative.
  • Rec. ITU-T X.911 | ISO/IEC 15414: Enterprise language : this Recommendation | International Standard.

0.2 Overview and motivation

Part 3 of the Reference Model, Rec. ITU-T X.903 | ISO/IEC 10746-3, defines a framework for the specification of ODP systems comprising:

  • 1) five viewpoints, called enterprise, information, computational, engineering and technology, which provide a basis for the specification of ODP systems;
  • 2) a viewpoint language for each viewpoint, defining concepts and rules for specifying ODP systems from the corresponding viewpoint.

The purpose of this Recommendation | International Standard is to:

  • Refine and extend the enterprise language defined in Rec. ITU-T X.903 |ISO/IEC 10746-3 to enable full enterprise viewpoint specification of an ODP system.
  • Explain the correspondences of an enterprise viewpoint specification of an ODP system to other viewpoint specifications of that system.
  • Ensure that the enterprise language, when used together with the other viewpoint languages, is suitable for the specification of a concrete application architecture to fill a specific business need.

This Recommendation | International Standard uses concepts taken from Recs ITU-T X.902 | ISO/IEC 10746-2 and X.903 | ISO/IEC 10746-3 and structuring rules taken from clause 5 of Rec. ITU-T X.903 | ISO/IEC 10746-3; it introduces refinements of those concepts, additional viewpoint-specific concepts, and prescriptive structuring rules for enterprise viewpoint specifications. The additional viewpoint-specific concepts are defined using concepts from Recs ITU-T X.902 | ISO/IEC 10746-2 and X.903 | ISO/IEC 10746-3.

This Recommendation | International Standard provides a common language (set of terms and structuring rules) to be used in the preparation of an enterprise specification capturing the purpose, scope and policies for an ODP system. An enterprise specification is a part of the specification of an ODP system using viewpoints defined by Recommendation ITU-T X.903 | ISO/IEC 10746-3. The specification of the ODP system can describe any or all of:

  • an existing system within its environment;
  • an anticipated future structure or behaviour of that existing system within an existing or an anticipated future environment;
  • a system to be created within some environment.

The primary audience for this Recommendation | International Standard is those who prepare and use such specifications. The audience includes ODP system owners and users, including subject management experts, and developers and maintainers of ODP systems, tools and methodologies.

The motivation for the enterprise language is to support standardized techniques for specification. This improves communication and helps create consistent specifications.

The preparation of specifications often falls into the category referred to as analysis or requirement specification. There are many approaches used for understanding, agreeing and specifying systems in the context of the organizations of which they form a part. The approaches can provide useful insights into both the organization under consideration and the requirements for systems to support it, but they generally lack the rigour, consistency and completeness needed for thorough specification. The audiences of the specifications also vary. For agreement between the potential users of an ODP system and the provider of that system, it may be necessary to have different presentations of the same system – one in terms understood by clients, and one in terms directly related to system realization.

The use of enterprise specifications can be wider than the early phases of the software engineering process. A current trend is to integrate existing systems into global networks, where the functionality of interest spans multiple organizations. The enterprise language provides a means to specify the joint agreement of common behaviour of the ODP systems within and between these organizations. The enterprise specification can also be used in other phases of the system life cycle. The specification can, for example, be used at system run-time to control agreements between the system and its users, and to establish new agreements according to the same contract structure. Enterprise viewpoint specifications may contain rules for inter-organizational behaviour.

This Recommendation | International Standard also provides a framework for the development of software engineering methodologies and tools exploiting ODP viewpoint languages, and a set of concepts for the development of enterprise viewpoint specification languages. For these purposes, this Recommendation | International Standard provides rules for the information content of specifications and the grouping of that information. Further requirements on the relationships between enterprise language concepts and concepts in other viewpoints are specific to the methodologies, tools or specification languages to be developed.

An enterprise specification defines the purpose, scope, and policies of an ODP system and it provides a statement of conformance for system implementations. The purpose of the system is defined by the specified behaviour of the system while policies capture further restriction on the behaviour between the system and its environment or within the system itself related to the business decisions by the system owners.

An enterprise specification also allows the specification of an ODP system that spans multiple domains and is not owned by a single party, and specification of the collective behaviour of a system that is divided into independently specified and independently working subsystems.

This generality places greater emphasis on the expression of correct or normal behaviour and on the chains of responsibility involved in achieving it. For example, the advent of service oriented and cloud computing has led to the need to specify business rules and behaviour in a way that clearly describes obligations, permissions, authorizations and prohibitions, as well as the accountability of each of the objects involved in an enterprise specification. This involves the expression of the so-called deontic aspects of the behaviour of the system, and of the accountability of the objects involved.

Annex A presents a metamodel of the enterprise language, illustrating the key concepts of the enterprise language and their relationships. This annex is normative. Annex B provides examples using the concepts and structuring rules of the enterprise language and provides examples of how they may be used. Annex C indicates how the semantics of deontic constraints may be expressed. Annexes B and C are informative.