Quality Attributes Nedir?
Açıklaması şöyle. Türkçesi "Yazılım Kalite Etmenleri"
Açıklaması şöyle. Türkçesi "Yazılım Kalite Etmenleri"
Quality Attributes (QA) are measurable or testable properties of a system that are used to indicate how well the system satisfies the needs of its stakeholders.
Bunları Kim Seçer?
Tüm paydaşlar (stakeholder) seçime katkıda bulunu ancak en çok Yazılım Mimarı (Software Architect) kalite etmenlerinin seçilmesine dikkat eder.
Bazı Yazılım Kalite Etmenleri şöyle
Maintainability yazısına taşıdım
Reliability (Güvenilirlik)
Reliability yazısına taşıdım.
"Architects pay more attention to qualities that arise from architecture choices."
Çok fazla sayıda "Yazılım Kalite Etmenleri" var. ISO/IEC 25010 şöyle bir sınıflandırma yapmış.
Functional Suitability açıklaması şöyle
Functional Suitability — does a system meets stated and implied needs?a) Functional completeness — is the app in line with the specification? Does it have the functions it was supposed to have?b) Functional correctness — does it provide the correct results?c) Functional appropriateness — does it fulfill its function?Example: “Under normal conditions, the web service responds with a mean latency of 1 second.”
Performance efficiency açıklaması şöyle
Performance efficiency —does the app use an optimal amount of resources?a) Time behavior — are the response and processing times or throughput rates reasonable?b) Resource utilization — are the amounts and types of resources used reasonable?c) Capacity — are the maximum limits reasonable?Example: “At the peak hours, the system scales to serve 2000 requests/second without performance degradation.”
MaintainabilityMaintainability
Extensibility
Simplicity
Performance
Scalability
Interoperability
Evolution
Reliability
Security
Rate of Delivery
Testability
Maintainability yazısına taşıdım
Reliability (Güvenilirlik)
Reliability yazısına taşıdım.
Portability
Hiç yorum yok:
Yorum Gönder