Quality characteristics

13
Quality characteristics Anton Hrytsenko

Transcript of Quality characteristics

Page 1: Quality characteristics

Quality characteristicsAnton Hrytsenko

Page 2: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

2

Quality characteristicsISO/IEC 25010:2011• Functionality• Reliability• Usability• Efficiency• Maintainability• Portability

Page 3: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

3

Technical processesISO/IEC 12207:2008• Development

Requirements definition Requirements analysis Architectural design Implementation Integration Testing Installation Acceptance

• Operation• Maintenance• Disposal

Page 4: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

4

Processes and characteristicsProcess CharacteristicDevelopment Functionality

UsabilityOperation Reliability

EfficiencyMaintenance Maintainability

Portability

Page 5: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

5

Roles and characteristicsRole CharacteristicArchitect Reliability

EfficiencyPortability

Developer FunctionalityMaintainability

Designer Usability

Page 6: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

6

FunctionalitySub-characteristic FactorSuitability UsersAccuracy UsersSecurity EnvironmentsInteroperability Environments

Page 7: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

7

UsabilitySub-characteristic FactorOperability EnvironmentsUnderstandability UsersAttractiveness UsersLearnability Users

Page 8: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

8

ReliabilitySub-characteristic FactorMaturity TechnologiesFault-tolerance EnvironmentsRecoverability Tools

Page 9: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

9

EfficiencySub-characteristic FactorTime behavior TechnologiesResource utilization Tools

Page 10: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

10

MaintainabilitySub-characteristic EffortAnalyzability Identify a change.Changeability Introduce a change.Testability Verify a change.Stability Avoid the negative impact of a

change.

Page 11: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

11

PortabilitySub-characteristic EffortInstallability Install a product.Adaptability Support a new specification.

Support a new operating environment.

Replaceability Replace a component.

Page 12: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

12

Approaches• Load balancing• Stateless protocols• Redundancy • Graceful degradation• Switchover and failover

Page 13: Quality characteristics

©20

16 A

nton

Hry

tsen

ko

13

Styles• Event-driven• Resource-oriented• Self-contained