この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序章
ソフトウェア業界は、貴重な製品やサービスに貢献するという点で、Very Small Entities (VSE) の価値を認識しています。 ISO/IEC 29110 では、VSE は 25 人までのエンティティ (企業、組織、部門、またはプロジェクト) です。 VSE は、大規模なシステムで使用されるソフトウェアの開発や保守も行います。したがって、高品質のソフトウェアのサプライヤとしての VSE の認定が必要になることがよくあります。
経済協力開発機構 (OECD) SME and Entrepreneurship Outlook レポート (2005) によると、「中小企業は、世界中のすべての国で支配的な形態のビジネス組織を構成しており、企業の 95% 以上、最大 99% を占めています。ビジネス人口は国によって異なります。」 OECD 諸国政府が直面している課題は、この多種多様なビジネス人口の競争力をサポートし、活気に満ちた起業家文化を促進するビジネス環境を提供することです。
実施された研究と調査から、国際規格の大部分が VSE のニーズに対応していないことは明らかです。これらの標準に準拠することは、不可能ではないにしても困難であり、VSE がそのドメインで高品質のソフトウェアを作成するエンティティとして認識される方法はまったくないか、非常に限られています。そのため、VSE は多くの場合、一部の経済活動から切り離されています。
VSE は、国際規格を自分たちのビジネス ニーズに関連付けたり、自分たちのビジネス プラクティスに適用することを正当化したりするのが難しいと感じていることがわかっています。ほとんどの VSE は、従業員数、予算、および時間の面でリソースを確保できず、ソフトウェア ライフサイクル プロセスの確立に純利益を見出していません。これらの問題の一部を修正するために、一連の VSE 特性に従って一連のガイドが開発されました。ガイドは、VSE プロファイルと呼ばれる適切な標準要素のサブセットに基づいています。 VSE プロファイルの目的は、ISO/IEC 12207 のプロセスと結果、および ISO/IEC 15289 の製品など、VSE コンテキストに関連する国際規格のサブセットを定義することです。
対象者を対象とした ISO/IEC 29110 は、製品やサービスの品質、およびプロセスのパフォーマンスを向上させるために開発されました。表 1 を参照してください。ISO/IEC 29110 は、ウォーターフォール、反復、増分、進化、アジャイルなどのさまざまなライフサイクルの使用を排除することを意図していません。
表 1 — ISO/IEC 29110 の対象読者
| ISO/IEC 29110 | タイトル | 対象者 |
|---|---|---|
| Part 1 | 概要 | VSE, 審査員、標準作成者、ツール ベンダー、方法論ベンダー。 |
| Part 2 | フレームワークと分類法 | 標準の作成者、ツール ベンダー、方法論ベンダー。 VSE 向けではありません。 |
| Part 3 | 評価ガイド | 評価者と VSE |
| Part 4 | プロファイル仕様 | 標準の作成者、ツール ベンダー、方法論ベンダー。 VSE 向けではありません。 |
| Part 5 | 管理およびエンジニアリング ガイド | VSE |
新しいプロファイルが必要な場合、ISO/IEC 29110-4 および ISO/IEC TR 29110-5 は、既存の文書に影響を与えることなく開発でき、それぞれ ISO/IEC 29110-4-m および ISO/IEC 29110-5-mn になります。 、ISO/ IECプロセスを通じて。
ISO/IEC TR 29110-1 は、VSE Profile Set of Documents に共通するビジネス用語を定義しています。プロセス、ライフサイクル、標準化の概念、および ISO/IEC 29110 シリーズを紹介します。また、VSE の特性と要件を紹介し、VSE 固有のプロファイル、ドキュメント、標準、およびガイドの理論的根拠を明確にします。
ISO/IEC 29110-2 は、VSE のソフトウェア エンジニアリング標準プロファイルの概念を導入し、VSE プロファイル ドキュメント セットに共通の用語を定義しています。これは、標準化されたプロファイルの定義と適用の背後にあるロジックを確立します。すべての標準化されたプロファイルに共通する要素 (構造、適合性、評価) を指定し、ISO/IEC 29110 プロファイルの分類法 (カタログ) を紹介します。
ISO/IEC TR 29110-3 は、定義された VSE プロファイルの目的を満たすために必要なプロセス評価ガイドラインとコンプライアンス要件を定義しています。 ISO/IEC TR 29110-3 には、評価方法および評価ツールの開発者に役立つ情報も含まれています。 ISO/IEC TR 29110-3 は、アセスメントを実施するための要件が満たされていることを確認するためのガイダンスを必要とする、アセスメント プロセスに直接関係する人々 (アセスメント担当者やアセスメントのスポンサーなど) を対象としています。
ISO/IEC 29110-4-1 は、汎用プロファイル グループのすべてのプロファイルの仕様を提供します。汎用プロファイル グループは、重要なソフトウェア製品を開発しない VSE に適用されます。プロファイルは、適切な標準要素のサブセットに基づいています。 VSE のプロファイルは、ガイドの作成者/提供者、およびツールやその他のサポート資料の作成者/提供者を対象として適用されます。
ISO/IEC 29110 のこの部分は、ISO/IEC 29110-4-1 で指定された汎用プロファイル グループの基本プロファイルの実装管理およびエンジニアリング ガイドを提供します。基本プロファイルは、特別なリスクや状況要因のない単一のプロジェクト チームによる単一のアプリケーションのソフトウェア開発について説明します。
図 1 は、ISO/IEC 29110 シリーズを説明し、参照の枠組み内で部品を配置します。概要とガイドはテクニカル レポート (TR) として発行され、プロファイルは国際規格 (IS) として発行されます。
図 1 — ISO/IEC 29110 シリーズ

Introduction
The software industry recognizes the value of Very Small Entities (VSEs) in contributing valuable products and services. For the purpose of ISO/IEC 29110, a VSE is an entity (enterprise, organization, department or project) having up to 25 people. VSEs also develop and/or maintain software that is used in larger systems; therefore, recognition of VSEs as suppliers of high quality software is often required.
According to the Organisation for Economic Co-operation and Development (OECD) SME and Entrepreneurship Outlook report (2005) “SMEs constitute the dominant form of business organisation in all countries world-wide, accounting for over 95 % and up to 99 % of the business population depending on country”. 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. Conformance with these standards is difficult, if not impossible, giving VSEs no way, or very limited ways, to be recognized as entities that produce quality software in their domain. Therefore, VSEs are often cut off from some economic activities.
It has been found that VSEs find it difficult to relate International Standards to their business needs and to justify their application to their business practices. Most VSEs can neither afford the resources, in terms of number of employees, budget and time, nor do they see a net benefit in establishing software lifecycle processes. To rectify some of these difficulties, a set of guides has been developed according to a set of VSE characteristics. The guides are based on subsets of appropriate standards elements, referred to as VSE profiles. The purpose of a VSE profile is to define a subset of International Standards relevant to the VSE context, for example, processes and outcomes of ISO/IEC 12207 and products of ISO/IEC 15289.
ISO/IEC 29110, targeted by audience, has been developed to improve product and/or service quality, and process performance. See Table 1. ISO/IEC 29110 is not intended to preclude the use of different lifecycles such as: waterfall, iterative, incremental, evolutionary or agile.
Table 1 — ISO/IEC 29110 target audience
| ISO/IEC 29110 | Title | Target audience |
|---|---|---|
| Part 1 | Overview | VSEs, assessors, standards producers, tool vendors and methodology vendors. |
| Part 2 | Framework and taxonomy | Standards producers, tool vendors and methodology vendors. Not intended for VSEs. |
| Part 3 | Assessment guide | Assessors and VSEs |
| Part 4 | Profile specifications | Standards producers, tool vendors and methodology vendors. Not intended for VSEs. |
| Part 5 | Management and engineering guide | VSEs |
If a new profile is needed, ISO/IEC 29110-4 and ISO/IEC TR 29110-5 can be developed without impacting existing documents and they become ISO/IEC 29110-4-m and ISO/IEC 29110-5-m-n, respectively, through the ISO/IEC process.
ISO/IEC TR 29110-1 defines the business terms common to the VSE Profile Set of Documents. It introduces processes, lifecycle and standardization concepts, and the ISO/IEC 29110 series. It also introduces the characteristics and requirements of a VSE, and clarifies the rationale for VSE-specific profiles, documents, standards and guides.
ISO/IEC 29110-2 introduces the concepts for software engineering standardized profile for VSEs, and defines the terms common to the VSE Profile Set of Documents. It establishes the logic behind the definition and application of standardized profiles. It specifies the elements common to all standardized profiles (structure, conformance, assessment) and introduces the taxonomy (catalogue) of ISO/IEC 29110 profiles.
ISO/IEC TR 29110-3 defines the process assessment guidelines and compliance requirements needed to meet the purpose of the defined VSE Profiles. ISO/IEC TR 29110-3 also contains information that can be useful to developers of assessment methods and assessment tools. ISO/IEC TR 29110-3 is addressed to people who have direct relation with the assessment process, e.g. the assessor and the sponsor of the assessment, who need guidance on ensuring that the requirements for performing an assessment have been met.
ISO/IEC 29110-4-1 provides the specification for all the profiles of the Generic Profile Group. The Generic Profile Group is applicable to VSEs that do not develop critical software products. The profiles are based on subsets of appropriate standards elements. VSEs' Profiles apply and are targeted to authors/providers of guides and authors/providers of tools and other support material.
This part of ISO/IEC 29110 provides an implementation management and engineering guide for the Basic Profile of the Generic Profile Group specified in ISO/IEC 29110-4-1. The Basic Profile describes software development of a single application by a single project team with no special risk or situational factors.
Figure 1 describes the ISO/IEC 29110 series and positions the parts within the framework of reference. Overviews and guides are published as Technical Reports (TR), and profiles are published as International Standards (IS).
Figure 1 — ISO/IEC 29110 series
