はてなキーワード: QARとは
ソフトウェアアーキテクチャにおいては、品質要件のトレードオフが重要な要素となります。
これは、全てのビジネス要件や状況に適合する万能のアーキテクチャは存在しないため、どのアーキテクチャ特性を優先するかという思考が必要になるからです。
品質属性要件(Quality Attribute Requirements: QAR)はアーキテクチャの原動力となります。
これらの要件を無視したり、不十分な定義にしたりすることは、失敗のもととなります。
そのため、アーキテクチャの選定を行う際には、機能的設計だけでなく非機能的内容も考慮する必要があります。
また、アーキテクチャの選定には「どのアーキテクチャ特性を優先するか」という思考が重要になります。
これは、全てのビジネス要件や状況に適合する万能のアーキテクチャは存在しないためです。