ISO/IEC TR 12182:2015 システムとソフトウェアエンジニアリング— ITシステムとソフトウェアを分類するためのフレームワーク、およびそれを適用するためのガイド | ページ 3

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

序章

このテクニカル レポートには、システムおよびソフトウェア エンジニアリング標準の開発者およびユーザーを含む、システムおよびソフトウェア エンジニアリング コミュニティのさまざまな対象読者を対象としたいくつかの目的があります。

ISO/IEC TR 12182:1998 が発行されてから 15 年以上が経過し、情報技術 (IT) 分野でさまざまな変化がありました。これらの変更には次のものが含まれます。

  • ハードウェアの進歩、オペレーティング システムの成長、および通信ネットワークの変化による IT の進化。
  • ER, SC, ビッグデータ システム、クラウド コンピューティング サービスの出現。
  • システムとソフトウェアの品質、特に安全で確実な方法の影響が増大しています。

このような重要な状況変化を受けて、IT 業界に期待される役割と貢献は飛躍的に増大しており、これらの期待に応えるために、この改訂では ISO/IEC TR 12182:1998 に対して次のようにいくつかの改善が行われています。

  • 範囲は、ソフトウェアからシステムおよびソフトウェアに拡張されます。
  • 特定の分類セットの代わりに、分類を記述するためのフレームワークが提供されます。
  • システムおよびソフトウェア工学分野で利用可能な他の国際規格との関係が追加されました。

システムおよびソフトウェア エンジニアリングは急速に成長している分野であるため、システムおよびソフトウェアの分類自体は時間の経過とともに進化するはずです。したがって、このテクニカル レポートでは、特定の一連の分類を提供するのではなく、以前のものとは対照的な分類のフレームワークを提供します。

ソフトウェア製品、技術とツール、および研究結果などのシステムおよびソフトウェア技術の開発者および提供者に対して、このテクニカル レポートは、特定の技術を適用できるシステムおよびソフトウェアのカテゴリを定義する方法を提供します。これは、テクノロジーのユーザーが、使用のコンテキストで適用可能な (そして効果的な) 適切な一連のテクノロジーを選別するのに役立ちます。

システムおよびソフトウェア エンジニアリング標準の開発者にとって、このテクニカル レポートは、システムおよびソフトウェア エンジニアリング標準の構造内で、標準および条項の特定の使用法を位置付け、優先順位を付ける機能を提供します。また、該当する場合は、新規または進行中のプロジェクトが対象カテゴリを特定して使用し、さまざまな使用状況で標準を適用する方法に関するガイドラインを提供できるようにすることも意図しています。ターゲット カテゴリに対処することで、プロジェクト間の調整が容易になるだけでなく、ユーザーにとっての標準の価値も高まります。

Introduction

This Technical Report has several purposes which are directed to its various intended audiences in the systems and software engineering community, including the developers and users of systems and software engineering standards.

Since ISO/IEC TR 12182:1998 was published, more than 15 years passed with various changes in Information Technology (IT) arena. Those changes include the following:

  • IT evolution by hardware advancement, operating systems growth, and communication network changes;
  • advent of new type of applications such as entire enterprise applications including ERP (Enterprise Resource Planning), SCM (Supply Chain Management); social systems including online financial systems, healthcare systems, traffic management systems; embedded systems including car electronics; and highly interactive systems handling multi-media and using mobile technologies such as smart phones and tablet computers;
  • Internet becoming one of important lifelines;
  • emergence of SaaS (software as a service), big data systems and cloud computing services;
  • growing impact of the quality of systems and software, in particular safe and secure manner.

By taking these important situational changes, the role and contribution expected for IT industry becomes dramatically increasing, and in order to respond to these expectation, several improvements to the ISO/IEC TR 12182:1998 are made in this revision as follows:

  • the scope is enhanced from software to systems and software;
  • a framework for describing categorizations is provided in place of a specific set of categorizations;
  • relationship to other International Standards available in systems and software engineering area is added.

The categorization of systems and software itself should evolve over time because systems and software engineering is a fast growing field, and therefore this Technical Report does not provide a specific set of categorizations but a framework for categorizations in contrast to the previous one.

For developers and providers of systems and software technologies such as software products, techniques and tools, and research results, this Technical Report will provide the way to define categories of systems and software to which a particular technology can apply. This will help the technology users sort out a right set of technologies, which are applicable (and effective) in the context of their use.

For developers of systems and software engineering standards, this Technical Report will provide ability to position and prioritize specific usage of standards and clauses within the structure of systems and software engineering standards. It is also intended that, wherever applicable, new or on-going projects can identify and use the target categories to provide guidelines on how to apply the standards in different contexts of use. Addressing target categories will not only ease the coordination among projects but also increase the value of standards for their users.