[論文レビュー] Effective Defect Prevention Approach In Software Process For Achieving Better Quality Levels
本論文は、ソフトウェア開発における欠陥防止アプローチを提案しており、検査とテストに重点を置いて、ほぼ完全な欠陥除去(99%~99.75%の欠陥が除去)を達成することを目指している。13%~15%の検査作業と25%~30%のテスト作業によって、その大部分の欠陥が除去される。本研究では、先進的なソフトウェア企業の5つのプロジェクトを分析し、構造的な検査スケジュールがソフトウェア品質を著しく向上させ、リリース後の欠陥を削減することを示している。
Defect prevention is the most vital but habitually neglected facet of software quality assurance in any project. If functional at all stages of software development, it can condense the time, overheads and wherewithal entailed to engineer a high quality product. The key challenge of an IT industry is to engineer a software product with minimum post deployment defects. This effort is an analysis based on data obtained for five selected projects from leading software companies of varying software production competence. The main aim of this paper is to provide information on various methods and practices supporting defect detection and prevention leading to thriving software generation. The defect prevention technique unearths 99% of defects. Inspection is found to be an essential technique in generating ideal software generation in factories through enhanced methodologies of abetted and unaided inspection schedules. On an average 13 % to 15% of inspection and 25% - 30% of testing out of whole project effort time is required for 99% - 99.75% of defect elimination. A comparison of the end results for the five selected projects between the companies is also brought about throwing light on the possibility of a particular company to position itself with an appropriate complementary ratio of inspection testing.
研究の動機と目的
- ソフトウェアプロジェクトにおけるリリース後欠陥を低減する効果的な欠陥防止技術を特定すること。
- 多様なソフトウェア開発プロジェクトにおいて、検査とテスト作業の影響が欠陥除去に与える影響を分析すること。
- 欠陥検出効率を最大化するために、検査とテストの最適なバランスを特定すること。
- ソフトウェア生産能力の違いが、欠陥防止の成果に与える影響を評価すること。
提案手法
- 本研究は、ソフトウェア生産能力が異なる企業の5つのソフトウェアプロジェクトのデータを分析している。
- 欠陥検出および防止の有効性は、検査およびテスト作業と欠陥除去率の相関関係によって測定されている。
- 検査は支援ありと支援なしのスケジュールに分類され、欠陥同定への影響を評価している。
- 検査およびテストが総欠陥除去に与える寄与は、プロジェクト作業の割合としてパcentで測定されている。
- 企業間の最終的成果を比較分析することで、最適な検査対テスト比を特定している。
実験結果
リサーチクエスチョン
- RQ1検査およびテスト作業と、ソフトウェアプロジェクトにおける欠陥除去率の割合との間にどのような関係があるか?
- RQ2さまざまなソフトウェア開発環境において、検査が高い欠陥除去率を達成するためにどれほど効果的か?
- RQ399%~99.75%の欠陥を除去するために必要な検査対テスト作業の最適な比率は何か?
- RQ4ソフトウェア生産能力の違いが、欠陥防止技術の有効性に与える影響は何か?
- RQ5構造的な検査スケジュールは、ソフトウェア品質を著しく向上させ、リリース後の欠陥を削減するのに顕著に効果的か?
主な発見
- 検査とテストを組み合わせることで、ソフトウェアプロジェクトで99%~99.75%の欠陥が除去される。
- 平均して、99%~99.75%の欠陥除去を達成するためには、プロジェクト作業の13%~15%が検査に割り当てられる。
- 同じレベルの欠陥除去を達成するためには、テストにプロジェクト作業の25%~30%が割り当てられる。
- 検査は、ソフトウェア開発工場におけるソフトウェア品質の向上に重要な技術であると特定された。
- 本研究は、企業が検査とテストの補完的比率を最適化することで、ソフトウェア品質を向上させられることを明らかにした。
- 5つのプロジェクトの比較分析から、構造的な検査慣行を採用している企業は、著しく優れた欠陥防止の成果を上げていることが分かった。
より良い研究を、今すぐ始めましょう
論文設計から論文執筆まで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。