ISO/IEC 14568:1997 情報技術— DXL:ツリー構造チャートのダイアグラム交換言語 | ページ 2

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

序文

ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野に対処するために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。

情報技術の分野では、ISO と IEC は合同技術委員会 ISO/IEC JTC 1 を設立しました。合同技術委員会によって採択された国際規格の草案は、投票のために各国の機関に回覧されます。国際規格として発行するには、投票を行う国の機関の少なくとも 75% による承認が必要です。

国際規格 ISO/IEC 14568 は、共同技術委員会 ISO/IEC JTC 1, 情報技術、小委員会 SC 7, ソフトウェア工学によって作成されました。

この規格の附属書 A から C は情報提供のみを目的としています。

序章

この国際標準は、DXL (ツリー構造のチャートのダイアグラム交換言語) を定義しています。 DXL の目的は、CASE ツール間で異なるツリー構造のチャートの交換を容易にすることです。

ツリー構造チャートとそれをサポートする CASE ツールは、ソフトウェアのアルゴリズム設計で広く使用されていますが、プログラム コンストラクトは ISO/IEC 8631 で標準化されていますが、それらの表記法はまだ標準化されていません。大規模なソフトウェア開発: 開発者はなじみのない表記法を理解することを余儀なくされ、表記法が統一されていないと、設計ドキュメントのレビューで間違いを犯すことがあります。

しかし、標準表記法を確立して普及させるには、設計者を再教育したり、既存の CASE ツールを標準に合わせて修正したりするのに時間と費用がかかるため、長い時間がかかります。したがって、次の理由により、CASE ツール間でデータ交換言語を標準化することをお勧めします。

  • 1.なじみのない表記法をデータ交換言語で変換できる場合、開発者は使い慣れた表記法でチャートを簡単に読むことができます。他の
  • 2.既存の CASE データも、データ交換言語で変換できれば再利用できます。

1 スコープ

この国際標準は、DXL のセマンティクスと構文を指定します。 DXL は、CASE ツール間でツリー構造のチャートを交換するための言語です。

DXL は以下に適用されます。

  • 1. ISO/IEC 8631 準拠のツリー構造チャートの交換 (例は ISO/IEC 8631 の附属書 A (参考) に示されています)
  • 2. ISO/IEC 5807 で定義されたプログラム フローチャートが適切に構成されていて、ISO/IEC 5807 で定義されたデータを持っていない場合は、プログラム フローチャートを交換する。他の
  • 3.手順指向アルゴリズムの説明。

この国際規格は、次のことを規定していません。

  • 1.シンボルの形状、サイズ、位置など、チャートに関するグラフィック情報。
  • 2.バージョン、作成者、ファイル名など、チャートの構成情報。また
  • 3. DXL で記述されたアルゴリズムで使用されるデータの構造、読み取りと書き込み、宣言などの情報。

2 参考文献

次の規格には、このテキストで参照することにより、この国際規格の規定を構成する規定が含まれています。発行の時点で、示されている版は有効でした。すべての規格は改訂される可能性があり、この国際規格に基づく契約の当事者は、以下に示す規格の最新版を適用する可能性を調査することをお勧めします。 IEC および ISO のメンバーは、現在有効な国際規格の登録簿を維持しています。

  • ISO/IEC 646:1991, 情報技術 — 情報交換用の ISO 7 ビット コード化文字セット。
  • ISO/IEC 2022:1994, 情報技術 — 文字コードの構造と拡張技術。
  • ISO/IEC 4873:1991, 情報技術 — 情報交換のための ISO 8 ビット コード — 実装のための構造と規則。
  • ISO 5807:1985, 情報処理 — データ、プログラムおよびシステム フロー チャート、プログラム ネットワーク チャート、およびシステム リソース チャートの文書化記号および規則。
  • ISO/IEC 8631:1989, 情報技術 — プログラムの構造と表現のための規則。
  • ISO 8859-1:1987 1情報処理 — 8 ビットのシングルバイト コード化グラフィック文字セット — 1: ラテンアルファベット no. 1.
  • ISO/IEC 10646-1:1993, 情報技術 — Universal Multiple-Octet Coded Character Set (UCS) — 1: アーキテクチャと基本的な多言語面。

3 定義と頭字語

この国際規格の目的のために、次の定義と頭字語が適用されます。

3.1 定義

3.1.1

ツリー構造チャート

ISO/IEC 8631 で定義され、ツリー構造を持つプログラム構造を表す図。

3.2 頭字語

3.2.1

場合

コンピュータ支援ソフトウェア工学

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organizations to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.

In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.

International Standard ISO/IEC 14568 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 7, Software engineering.

Annexes A to C of this International Standard are for information only.

Introduction

This International Standard defines DXL (Diagram eXchange Language for tree-structured charts). The purpose of DXL is to facilitate the interchange of different tree-structured charts among CASE tools.

Tree-structured charts and their supporting CASE tools are widely used in algorithm design of software, but their notation is not standardized yet, although Program Constructs were standardized in ISO/IEC 8631. Having different kinds of notation for tree-structured charts causes trouble in large-scale software development: developers are forced to understand unfamiliar notation and sometimes make mistakes in reviewing a design document if the notation is not uniform.

However, it would take a long time to establish and popularize the standard notation, because it would be time consuming and expensive to re-educate designers and modify existing CASE tools to be conformed to the standard. Therefore, it is better to standardize a data exchange language among CASE tools, because:

  • 1. developers can easily read charts in a familiar notation if unfamiliar notation can be converted through the data exchange language; and
  • 2. existing CASE data can also be reused if it can be converted through the data exchange language.

1 Scope

This International Standard specifies the semantics and syntax of DXL. DXL is a language for exchanging tree-structured charts among CASE tools.

DXL is applicable to:

  • 1. exchanging ISO/IEC 8631 compliant tree-structured charts (examples of which are shown in annex A (informative) of ISO/IEC 8631);
  • 2. exchanging program flowcharts defined in ISO/IEC 5807 if they are well-structured and don't have data defined in ISO/IEC 5807; and
  • 3. describing procedure oriented algorithms.

This International Standard does not specify:

  • 1. graphical information about a chart, such as the shape, size, and location of symbols;
  • 2. configuration information of a chart, such as its version, author, and file name; or
  • 3. information about the data used in the algorithm described by DXL, such as its structure, reading and writing, and declaration.

2 Normative references

The following standards contain provisions which, through reference in this text, constitute provisions of this International Standard. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this International Standard are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. Members of IEC and ISO maintain registers of currently valid International Standards.

  • ISO/IEC 646:1991, Information technology — ISO 7-bit coded character set for information interchange.
  • ISO/IEC 2022:1994, Information technology — Character code structure and extension techniques.
  • ISO/IEC 4873:1991, Information technology — ISO 8-bit code for information interchange — Structure and rules for implementation.
  • ISO 5807:1985, Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts.
  • ISO/IEC 8631:1989, Information technology — Program constructs and conventions for their representation.
  • ISO 8859-1:1987 1 , Information processing — 8-bit single-byte coded graphic character sets — 1: Latin alphabet No. 1.
  • ISO/IEC 10646-1:1993, Information technology — Universal Multiple-Octet Coded Character Set (UCS) — 1: Architecture and Basic Multilingual Plane.

3 Definition and acronym

For the purposes of this International Standard, the following definition and acronym apply.

3.1 Definition

3.1.1

tree-structured chart

A chart depicting program constructs defined in ISO/IEC 8631 and having the structure of a tree.

3.2 Acronym

3.2.1

CASE

Computer Aided Software Engineering