Loading article…
ソフトウェア品質管理とは、組織 がソフトウェア製品が顧客にとって最高の価値で品質目標を達成することを保証し、[2]将来的にソフトウェア製品を生産する組織の能力を継続的に改善するために使用する一連の手順です。[1]
ソフトウェア品質管理とは、特定の機能要件だけでなく、サポート性、パフォーマンス、ユーザビリティなどの非機能要件も指します。[2]また、ソフトウェアが予期しないシナリオでも適切に動作し、比較的低い欠陥率を維持する能力も指します。
これらの指定された手順と概要を説明した要件により、検証と妥当性確認、およびソフトウェア テストのアイデアが生まれます。
これは、ソフトウェアの成果物、ドキュメント、プロセスなど、製品の高品質を継続的に維持するためのプロセスと標準を網羅し、欠陥を回避するソフトウェア品質保証とは異なります。一方、ソフトウェア品質管理は、成果物が確立された基準に準拠しているかどうかを検証し、欠陥を見つけることです。
意味
ソフトウェア品質管理は、ソフトウェア コンポーネントまたはサポート アーティファクトが要件を満たしているか、または「使用に適している」かをチェックする機能です。ソフトウェア品質管理は一般にテストと呼ばれます。
品質管理活動
- データの選択に関する仮定と基準、およびデータに関連するさまざまな要因が文書化されていることを確認します。
- データ入力および参照における転記エラーをチェックします。
- データベース ファイルの整合性を確認します。
- データの一貫性を確認します。
- 処理ステップ間での在庫データの移動が正しいことを確認します。
- データ、データベース ファイルなどの不確実性をチェックします。
- 内部文書のレビューを実施します。
- 再計算の結果生じる方法論およびデータの変更を確認します。
- 完全性チェックを実施します。
- 結果を以前の結果と比較します。
ソフトウェア制御方法
- ローマ研究所 ソフトウェアフレームワーク
- 目標質問メトリックパラダイム
- リスク管理モデル
- 品質管理の計画・実行・確認・行動モデル
- 総合的なソフトウェア品質管理
- ソフトウェア開発のスパイラルモデル
- 制御管理ツール
検証と検証
検証と妥当性確認により、ソフトウェア システムがユーザーのニーズを満たしていることが保証されます。
検証: 「製品を正しく構築していますか?」ソフトウェアは仕様に準拠している必要があります。
検証: 「適切な製品を構築していますか?」ソフトウェアは、ユーザーが本当に必要としていることを実行する必要があります。
主な目的は 2 つあります。
- システム内の欠陥の発見。
- システムが運用状況で使用可能かどうかの評価。
方法の検証と妥当性確認
- 独立した検証と妥当性確認 (IV&V)
- 要件トレーサビリティ マトリックス (RTM)
- 要件検証マトリックス
- ソフトウェア品質保証[1]
テスト
- ユニットテスト
- 機能テスト
- 統合テスト
- システムテスト
- ユーザビリティテスト
- ソフトウェアパフォーマンステスト
- 負荷テスト
- インストールテスト
- 回帰テスト
- ストレステスト
- 受け入れテスト
- ベータテスト
- ボリュームテスト
- 回復テスト
参照
参考文献
- ^ abc Clapp, Judith A,ソフトウェア品質管理、エラー分析、およびテスト、1995 William Andrew In.
- ^ ab 「SQC ソフトウェア品質管理」。
- ウェッセリウス、ジャッコ、「ソフトウェア品質管理に関するいくつかの基本的な質問」
- https://web.archive.org/web/20071023034030/http://satc.gsfc.nasa.gov/assure/agbsec5.txt
外部リンク
- ソフトウェアエンジニアリング知識体系 第 11 章 セクション 2.1
