アプリケーションに備わる機能以外の品質に関する特性のこと。
例えば、
性能要件:可用性・パフォーマンス・拡張性
信頼性要件:安全性・信頼性
使用条件:操作性
etc
■ 可用性
「システム稼働率を高い状態にすること」
- 計画停止:保守やバッチ
- 障害停止:障害や異常
→ HAやクラスタが有効
■ パフォーマンス
「処理に関する性能要件」
- レスポンス:1つの処理が完了するまでの応答時間
- スループット:時間あたりの処理能力。ボトルネックの把握。
■ 拡張性
「システム規模の拡大の容易さ」
- スケールアップ:機器のスペックアップ
- スケールアウト:機器を並列に追加して処理能力を上げる
■ 安全性
「外部の人的な脅威と災害への備え」
- セキュリティ
- 自然災害・社会的災害
- システム障害
■ 信頼性
「システムの信頼性」
- ロールバック
- 2フェーズ・コミット
→ 正しい処理の担保を行う。
0 件のコメント:
コメントを投稿