この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
導入
0.1 ISO/IEC 29110 シリーズ の概要
ISO/IEC 29110 シリーズの目的では、非常に小規模なエンティティ (VSE) とは、最大 25 人を擁する企業、組織 (政府機関、非営利団体など)、部門、またはプロジェクトを指します。多くの VSE は、システムとそのシステムで使用されるソフトウェア コンポーネントを独立した製品として、またはより大きなシステムに組み込んで開発および/または保守しているため、VSE を高品質の製品のサプライヤーとして認識することが必要です。
世界中の VSE が価値のある製品とサービスを生み出しています。世界銀行によると、中小企業(SME)は世界中の企業の約 90% を占めています。経済協力開発機構 (OECD) によると、中小企業は全企業の 99% を占め、雇用の約 60% を生み出しています。従業員 10 人未満の零細企業では、ほぼ 3 人に 1 人が雇用されています。欧州連合の報告によると、従業員数 10 人未満の零細企業が全企業の 93.5% を占め、従業員数 10 ~ 49 人の小規模企業が全企業の 5.5% を占めています。 OECD 各国政府が直面している課題は、この大規模な異質なビジネス人口の競争力をサポートし、活気に満ちた起業家文化を促進するビジネス環境を提供することです。
実施された研究や調査から、国際規格の大部分が VSE のニーズに対応していないことは明らかです。これらの標準の実装と準拠は、不可能ではないにしても、困難です。
その結果、VSE には、そのドメイン内のソフトウェアを含む、高品質のシステム/システム要素を生成するエンティティとして認識される方法がないか、非常に限られています。したがって、VSE は一部の経済活動から除外されます。
VSE は、国際標準を自社のビジネス ニーズに関連付けること、および標準を自社のビジネス慣行に適用するために必要な努力を正当化することが難しいと感じていることがわかっています。ほとんどの VSE には、従業員数、専門知識、予算、時間といったリソースを確保する余裕がなく、過度に複雑なシステムやソフトウェア ライフサイクル プロセスを確立することに純利益も見出せません。これらの問題のいくつかに対処するために、一連の VSE 特性に基づいて一連のガイドラインが開発されました。ガイドラインは、プロファイルと呼ばれる、適切な標準プロセス、活動、タスク、および結果のサブセットに基づいています。プロファイルの目的は、VSE のコンテキストに関連する国際標準のサブセットを定義することです。たとえば、ソフトウェアに関する ISO/IEC/IEEE 12207 のプロセス、アクティビティ、タスク、および成果。システムに関する ISO/IEC/IEEE 15288 のプロセス、アクティビティ、タスク、および結果。ソフトウェアおよびシステムに関する ISO/IEC/IEEE 15289 の情報製品 (ドキュメント)
VSE は、プロファイルを実装し、ISO/IEC 29110 仕様に基づいて監査を受けることによって認定を獲得できます。
ISO/IEC 29110 シリーズは、ライフサイクル内のシステムまたはソフトウェア開発のどの段階でも適用できます。 ISO/IEC 29110 シリーズは、ISO/IEC/IEEE 12207 または ISO/IEC/IEEE 15288 標準を特定のプロジェクトのニーズに適合/調整する経験や専門知識を持たない VSE による使用を目的としています。 ISO/IEC/IEEE 12207 または ISO/IEC/IEEE 15288 の適応/調整に関する専門知識を持つ VSE は、ISO/IEC 29110 シリーズの代わりにこれらの標準を使用することをお勧めします。
ISO/IEC 29110 シリーズは、ウォーターフォール、反復、増分、進化、アジャイルなど、あらゆるライフ サイクルで使用することを目的としています。
ISO/IEC 29110 シリーズの文脈におけるシステムは、通常、ハードウェア コンポーネントとソフトウェア コンポーネントで構成されます。
ISO/IEC 29110 シリーズは、対象者を対象として、システム、ソフトウェア、および/またはサービスの品質、およびプロセスのパフォーマンスを向上させるために開発されました。図 1 は ISO/IEC 29110 シリーズを説明し、参照の枠組み内で各部分を位置づけています。
図 1 — ISO/IEC 29110 シリーズ
ISO/IEC 29110-1-1 では、プロセス、ライフサイクル、標準化の概念、ISO/IEC 29110 プロファイルの分類 (カタログ)、および ISO/IEC 29110 シリーズが紹介されています。 ISO/IEC 29110-1-1 では、VSE の特性とニーズについても紹介し、特定のプロファイル、文書、規格、ガイドラインの理論的根拠を明確にしています。 ISO/IEC 29110-1-2 は、ISO/IEC 29110 シリーズに共通の用語を定義します。 ISO/IEC 29110-1-1 および ISO/IEC 29110-1-2 は、VSE とその顧客、評価者、標準作成者、ツール ベンダー、および方法論ベンダーを対象としています。
ISO/IEC 29110-2 では、VSE のシステムおよびソフトウェア エンジニアリング プロファイルの概念が導入されています。これは、プロファイルの定義と適用の背後にあるロジックを確立します。標準化されたプロファイルの場合、すべてのプロファイルに共通の要素 (構造、要件、適合性、および評価) を指定します。ドメイン固有のプロファイル (標準化されておらず、ISO プロセス外で開発されたプロファイル) については、標準化されたプロファイルの定義に基づいて調整された一般的なガイダンスが提供されます。 ISO/IEC 29110-2 は、プロファイル作成者、ツール ベンダー、および方法論ベンダーを対象としています。
ISO/IEC 29110-3 は、プロセス能力評価、適合性評価、およびプロセス改善のための自己評価に関する認証スキーム、評価ガイドライン、およびコンプライアンス要件を定義します。 ISO/IEC 29110-3 には、認証および評価方法の開発者、および認証および評価ツールの開発者にとって役立つ情報も含まれています。 ISO/IEC 29110-3 は、監査員、認証および認定機関、監査スポンサーなど、評価プロセスに直接関与する人々を対象としており、監査を実行するための要件が確実に満たされていることを確認するためのガイダンスを必要としています。 ISO/IEC 29110-3 は、VSE とその顧客、評価者、認定機関を対象としています。
ISO/IEC 29110-4 は、適切な標準要素のサブセットに基づく汎用プロファイル グループのすべての汎用プロファイルの仕様を提供します。 ISO/IEC 29110-4 は、VSE, 顧客、標準作成者、ツール ベンダー、および方法論ベンダーを対象としています。
ISO/IEC 29110-5 は、汎用プロファイル グループのプロファイルの管理、エンジニアリング、およびサービス提供ガイドラインを提供します。 ISO/IEC 29110-5 は、VSE とその顧客を対象としています。
ISO/IEC 29110-6 は、適切な標準要素のサブセットに基づく特定のプロファイルの仕様を提供します。 ISO/IEC 29110-6 は、VSE, 顧客、標準作成者、ツール ベンダー、および方法論ベンダーを対象としています。
ISO/IEC 29110-7 は、特定のプロファイル グループの各プロファイルのガイドラインを提供します。 ISO/IEC 29110-7 は、VSE とその顧客を対象としています。
新しいプロファイルが必要な場合は、既存のドキュメントへの影響を最小限に抑えながら、ISO/IEC 29110-4, ISO/IEC 29110-6, ISO/IEC 29110-7, ISO/IEC 29110-5, またはすべてを開発できます。
VSE は企業、プロジェクト、または組織の部門である可能性があるため、VSE の顧客は組織の内部または外部に存在する可能性があります。
0.2 この文書の概要
この文書は、4 つのプロファイル (初級、基本、中級、上級) のソフトウェア エンジニアリング ロードマップの最初のソフトウェア プロファイルです。
このドキュメントは、VSE の顧客満足度と生産性を向上させるあらゆるプロセス、技術、および方法で使用することを目的としています。
ISO/IEC 29110 シリーズで説明されているライフ サイクル プロセスは、VSE よりも大きな組織によるその使用を妨げたり、妨げたりすることを目的としたものではありません。
まだ顧客を持たない新興 VSE の場合、顧客の代理を務める人は誰でも顧客の役割を果たすことができます。
このドキュメントを使用すると、VSE は次の利点を得ることができます。
- 合意された一連のプロジェクト要件と期待される作業成果物が顧客に提供されます。
- プロジェクトを可視化し、プロジェクトの問題や逸脱を修正するための規律ある管理プロセスが実行されます。
- 顧客のニーズを満たし、高品質の作業成果物が確実に守られるようにする体系的なソフトウェア実装プロセス。
ソフトウェア コンポーネントを含むシステムを開発する VSE は、ISO/IEC 29110 シリーズ (つまり ISO/IEC 29110-5-6-1) のシステム エンジニアリング エントリ プロファイル ガイドラインを使用するよう求められます。
この文書の付録 A では、ソフトウェア エントリ プロファイルの展開パッケージについて説明します。
この文書の実装に関する適合要件は ISO/IEC 29110-4-1 に記載されています。
Introduction
0.1 Introduction to the ISO/IEC 29110 series
For the purpose of the ISO/IEC 29110 series, a very small entity (VSE) is an enterprise, organization (e.g. government agency, non-profit organization), department or project having up to 25 people. Many VSEs develop and/or maintain systems and the software components used in those systems, either as independent products or incorporated into the larger system. Due to this, a recognition of VSEs as suppliers of high-quality products is required.
VSEs around the world are creating valuable products and services. According to the World Bank, small and medium enterprises (SMEs) account for about 90 % of enterprises worldwide. According to the Organisation for Economic Co-operation and Development (OECD), SMEs represent 99 % of all businesses and generate about 60 % of employment. Almost one person out of three is employed in a micro firm with less than 10 employees. The European Union reports that micro firms, with fewer than 10 persons, account for 93,5 % of all enterprises and small firms, with 10 to 49 employees, account for 5,5 % of all enterprises. The challenge facing OECD governments is to provide a business environment that supports the competitiveness of this large heterogeneous business population and that promotes a vibrant entrepreneurial culture.
From studies and surveys conducted, it is clear that the majority of International Standards do not address the needs of VSEs. Implementation of and conformity with these standards is difficult, if not impossible.
Consequently, VSEs have no, or very limited, ways to be recognized as entities that produce quality systems/system elements, including software in their domain. Therefore, VSEs are excluded from some economic activities.
It has been found that VSEs find it difficult to relate International Standards to their business needs and to justify the effort required to apply standards to their business practices. Most VSEs can neither afford the resources in terms of a number of employees, expertise, budget and time, nor do they see a net benefit in establishing over-complex systems or software life cycle processes. To address some of these difficulties, a set of guidelines has been developed based on a set of VSE characteristics. The guidelines are based on subsets of appropriate standards processes, activities, tasks, and outcomes, referred to as Profiles. The purpose of a profile is to define a subset of International Standards relevant to the VSEs' context; for example, processes, activities, tasks, and outcomes of ISO/IEC/IEEE 12207 for software; and processes, activities, tasks, and outcomes of ISO/IEC/IEEE 15288 for systems; and information products (documentation) of ISO/IEC/IEEE 15289 for software and systems.
VSEs can achieve recognition through implementing a profile and by being audited against ISO/IEC 29110 specifications.
The ISO/IEC 29110 series can be applied at any phase of system or software development within a life cycle. The ISO/IEC 29110 series is intended to be used by VSEs that do not have experience or expertise in adapting/tailoring ISO/IEC/IEEE 12207 or ISO/IEC/IEEE 15288 standards to the needs of a specific project. VSEs that have expertise in adapting/tailoring ISO/IEC/IEEE 12207 or ISO/IEC/IEEE 15288 are encouraged to use those standards instead of the ISO/IEC 29110 series.
The ISO/IEC 29110 series is intended to be used with any life cycle, such as waterfall, iterative, incremental, evolutionary or agile.
Systems, in the context of the ISO/IEC 29110 series, are typically composed of hardware and software components.
The ISO/IEC 29110 series, targeted by audience, has been developed to improve system or software and/or service quality, and process performance. Figure 1 describes the ISO/IEC 29110 series and positions the parts within the framework of reference.
Figure 1 — The ISO/IEC 29110 series
ISO/IEC 29110-1-1 introduces processes, life cycle and standardization concepts, the taxonomy (catalogue) of ISO/IEC 29110 profiles, and the ISO/IEC 29110 series. ISO/IEC 29110-1-1 also introduces the characteristics and needs of a VSE, and clarifies the rationale for specific profiles, documents, standards and guidelines. ISO/IEC 29110-1-2 defines the terms common to the ISO/IEC 29110 series. ISO/IEC 29110-1-1 and ISO/IEC 29110-1-2 are targeted at VSEs and their customers, assessors, standards producers, tool vendors and methodology vendors.
ISO/IEC 29110-2 introduces the concepts for systems and software engineering profiles for VSEs. It establishes the logic behind the definition and application of profiles. For standardized profiles, it specifies the elements common to all profiles (structure, requirements, conformity, and assessment). For domain-specific profiles (profiles that are not standardized and developed outside of the ISO process), it provides general guidance adapted from the definition of standardized profiles. ISO/IEC 29110-2 is targeted at profile producers, tool vendors and methodology vendors.
ISO/IEC 29110-3 defines certification schemes, assessment guidelines, and compliance requirements for process capability assessment, conformity assessments, and self-assessments for process improvements. ISO/IEC 29110-3 also contains information that can be useful to developers of certification and assessment methods and developers of certification and assessment tools. ISO/IEC 29110-3 is addressed to people who have direct involvement with the assessment process, for example, the auditor, certification and accreditation bodies, and the sponsor of the audit, who need guidance on ensuring that the requirements for performing an audit have been met. ISO/IEC 29110-3 is targeted at VSEs and their customers, assessors, accreditation bodies.
ISO/IEC 29110-4 provides the specifications for all generic profiles of the generic profile group that are based on subsets of appropriate standards elements. ISO/IEC 29110-4 is targeted at VSEs, customers, standards producers, tool vendors and methodology vendors.
ISO/IEC 29110-5 provides a management, engineering and service delivery guidelines for profiles of the generic profile group. ISO/IEC 29110-5 is targeted at VSEs and their customers.
ISO/IEC 29110-6 provides the specifications for specific profiles that are based on subsets of appropriate standards elements. ISO/IEC 29110-6 is targeted at VSEs, customers, standards producers, tool vendors and methodology vendors.
ISO/IEC 29110-7 provides a guideline for each profile of the specific profile group. ISO/IEC 29110-7 is targeted at VSEs and their customers.
If a new profile is needed, ISO/IEC 29110-4, ISO/IEC 29110-6, ISO/IEC 29110-7 or ISO/IEC 29110-5, or all, can be developed with minimal impact to existing documents.
Since a VSE may be an enterprise, a project or a department of an organization, a customer of a VSE can be internal or external to the organization.
0.2 Introduction to this document
This document is the first software profile of a four-profile software engineering roadmap (i.e. Entry, Basic, Intermediate and Advanced).
This document is intended to be used with any processes, techniques and methods that enhance the VSE's customer satisfaction and productivity.
The life cycle processes described in the ISO/IEC 29110 series are not intended to preclude or discourage their use by organizations larger than VSEs.
For a start-up VSE that does not have customers yet, anybody who acts on behalf of customers can play the role of the customer.
Using this document, a VSE can obtain the following benefits:
- an agreed set of project requirements and expected work products is delivered to the customer;
- a disciplined management process that provides project visibility and corrective actions of project problems and deviations is performed;
- a systematic software implementation process that satisfies customer needs and ensures quality work products is followed.
VSEs that develop systems that have software components are invited to use the systems engineering Entry profile guidelines of the ISO/IEC 29110 series (i.e. ISO/IEC 29110-5-6-1).
In this document, Annex A describes the deployment packages for the software Entry profile.
Conformity requirements for implementations of this document can be found in ISO/IEC 29110-4-1.