Software-quality-management-standards-and-certificates
規格と証明書
SQA標準の開発には、いくつかの国内および国際標準化機関、専門家および業界志向の組織が関与しています。
次の機関および組織は、SQAおよびソフトウェアエンジニアリング標準の主な開発者です-
- IEEE(電気電子技術者協会)コンピューター協会
- ISO(国際標準化機構)
- DOD(米国国防総省)
- ANSI(米国規格協会)
- IEC(国際電気技術委員会)
- EIA(電子工業会)
これらの組織は、ソフトウェア開発および保守組織で実行される専門的および管理的活動の品質に関する最新の国際基準を提供します。
また、独立した専門的な品質監査を通じてSQA認証を提供します。 これらの外部監査は、SQAシステムの開発とその実装における成果を評価します。 定期監査後に付与される認証は、次の監査までのみ有効であるため、更新する必要があります。 現在、ISO 9000認証サービスは、ヨーロッパおよびその他の国で最も著名なSQA認証プロバイダーです。
また、組織のSQAシステムとその運用を自己評価するためのツールも提供します。 Software Engineering Institute(SEI)、Carnegie Mellon University、およびISO/IEC Std 15504によって開発されたCapacity Maturity Model(CMM)は、このアプローチの例です。
SQA規格
ソフトウェア品質保証基準は、2つの主要なクラスに分類することができます-
- 認証および評価方法論を含むソフトウェア品質保証管理基準(品質管理基準)
- ソフトウェアプロジェクト開発プロセス標準(プロジェクトプロセス標準)
品質管理基準
これらは組織のSQAシステム、インフラストラクチャ、および要件に焦点を合わせながら、方法とツールの選択は組織に任せます。 品質管理標準を使用すると、組織はソフトウェア製品が許容可能な品質レベルを達成することを着実に保証できます。
例-ISO 9000-3およびCapability Maturity Model(CMM)
プロジェクトプロセス標準
これらは、ソフトウェア開発および保守プロジェクトを実装するための方法論に焦点を当てています。 これらの標準には次のものが含まれます-
- 取るべきステップ
- 設計ドキュメントの要件
- 設計文書の内容
- 設計レビューとレビューの問題
- 実行するソフトウェアテスト
- テストトピック
当然のことながら、このクラスの多くのSQA標準は、その特性により、ソフトウェアエンジニアリング標準として機能し、その逆も同様です。
これら2つのクラスの標準の特性を次の表にまとめます。
Characteristics | Quality Management Standards | Project Process Standards |
---|---|---|
The target unit | Management of software development, maintenance and the specific SQA units | A software development and maintenance project team |
The main focus | Organization of SQA systems, infrastructure and requirements | Methodologies for carrying out software development and maintenance projects |
The standard’s objective | “What” to achieve | “How” to perform |
The standard’s goal | Assuring the supplier’s software quality and assessing its software process capability | Assuring the supplier’s software quality and assessing its software process capability Assuring the quality of a specific software project. |
Examples | ISO 9000-3 SEI’s CMM | ISO/IEC 12207 IEEEStd 1012-1998 |
ISO 9001認証
ISO(国際標準化機構)は、国家標準化団体の世界的な連合です。 ISO技術委員会は国際規格を準備します。 ISOは、電気技術標準化のすべての問題に関して、国際電気標準会議(IEC)と密接に協力しています。
国際規格は、ISO/IEC指令、パート2に記載されている規則に従って作成されます。 技術委員会によって採択された国際規格の草案は、投票のために会員団体に回覧されます。 ISO 9001は、技術委員会ISO/TC 176、品質管理と品質保証、小委員会SC 2、品質システムによって作成されました。
プロセスアプローチ
この国際規格は、顧客の要件を満たすことで顧客満足度を高めるために、品質管理システムの有効性を開発、実装、改善する際のプロセスアプローチの採用を促進しています。 組織が効果的に機能するには、多数のリンクされたアクティビティを決定および管理する必要があります。 リソースを使用し、入力から出力への変換を可能にするために管理されるアクティビティまたは一連のアクティビティは、プロセスと見なすことができます。
多くの場合、1つのプロセスからの出力が次のプロセスへの入力を直接形成します。 組織内のプロセスシステムの適用と、これらのプロセスの識別と相互作用、および望ましい結果を生み出すための管理は、*「プロセスアプローチ」*と呼ばれます。
プロセスアプローチの利点は、プロセスのシステム内の個々のプロセス間のリンクだけでなく、それらの組み合わせや相互作用に対しても継続的に制御できることです。 品質管理システム内で使用される場合、そのようなアプローチは次の重要性を強調します-
- 要件を理解して満たす
- 付加価値の観点からプロセスを検討する必要がある
- プロセスのパフォーマンスと有効性の結果を取得する
- 客観的な測定に基づくプロセスの継続的な改善
ISO 9001-ソフトウェアへの適用:TickITイニシアチブ
TickITは、TickITイニシアチブとして知られるソフトウェア産業の特性にISO 9001を適合させるための方法論の開発を促進するために、英国貿易産業省と協力して1980年代後半に英国のソフトウェア産業によって開始されました。
さらに、TickITは情報技術(IT)に特化しています。 商用ソフトウェア開発および保守サービスの全範囲をカバーしています。 TickITは、現在BSIのDISC部門(英国規格協会)によって管理および保守されており、英国およびスウェーデンのIT組織の認証を取得しています。
その活動が含まれます-
- ISO 9001認証を広めるためのソフトウェア業界の取り組みをサポートするTickITガイドの発行。 ISO/IEC 12207およびISO/IEC 15504への参照を含む現在のガイド(エディション5.0、TickIT、2001)は、すべてのTickITのお客様に配布されています。
- ソフトウェア品質システムの監査ベースの評価の実行、および管理に加えてソフトウェア開発および保守プロセスの改善に関する組織への相談。
- ISO 9000認証監査を実施します。
監査ベースの評価と認証監査を実施するTickIT審査員は、国際認証審査登録者(IRCA)によって登録されています。 IRCAの登録審査員には、とりわけ、管理およびソフトウェア開発の経験が必要です。また、審査員コースを正常に完了する必要があります。
登録された主任審査員は、TickIT審査の実施と指揮に関する実証済みの経験を持っている必要があります。