Software-engineering-se-quality-qa9
提供:Dev Guides
SE品質に関するQ&A#9
質問:ソフトウェアの信頼性を説明し、ソフトウェアとハードウェアの信頼性が互いにどのように関連しているかを定義します。
回答:-ソフトウェアの信頼性は、次の点で定義できます。
- ソフトウェアの精度。
- ソフトウェアにゼロパーセントの障害が存在します。
- ユーザーのニーズを満たすため。
- エラー回避能力。
- 回復能力。
- ソフトウェアの成熟。
IEEEが提供するソフトウェアの信頼性の定義は
'_指定された期間、指定された条件下で必要な機能を実行するソフトウェアまたはコンポーネントの能力。_
ソフトウェアの信頼性は、障害がなく、特別な環境で特別な期間に動作するソフトウェアとして定義できます。 失敗の確率は、選択された次の入力でソフトウェアが失敗する確率で定義できます。 IEEEでは、ソフトウェア信頼性管理の定義を次のように規定しています。
'_リソース、スケジュール、パフォーマンスなどのプロジェクトの制約に照らして信頼性を最大化するために、ソフトウェアエラーの防止、障害の検出と削除、および測定の使用を重視するプログラムを通じてソフトウェアの信頼性を最適化するプロセス。_
ソフトウェアの信頼性は、障害がなく、特別な環境で特別な期間に動作するソフトウェアとして定義できます。 ソフトウェアの動作は命令に依存しますが、ハードウェアは機械の一部です。 ハードウェアとソフトウェアはどちらも、ソフトウェアの機能分野で主要な役割を果たします。 ハードウェア部品を使用してソフトウェアを操作するときに、その場合にエラーが見つかった場合、操作全体に影響するためです。 ソフトウェアの信頼性は、データのパスに影響を与える障害がハードウェアで見つかるまで維持されます。 ソフトウェアの信頼性とは、ハードウェア部品の故障の可能性と、ハードウェア部品のメンテナンス時間の計算を指します。 物理的なエラーは常にソフトウェアシステムで検出されます。