Knowledge

List of system quality attributes

Source đź“ť

1212: 117: 25: 1219: 66: 751:
in working software is an aggregation of seven architecturally sensitive attributes: debuggability, extensibility, portability, scalability, securability, testability and understandability.
270:
and user requirements. Note that synchronous communication between software architectural components, entangles them and they must share the same architectural characteristics.
134: 38: 181: 153: 160: 1005: 1243: 248: 167: 44: 777:
Security is a composite of confidentiality, integrity and availability. Security and dependability are often treated together.
149: 489: 243:
used to evaluate the performance of a system. These are sometimes named architecture characteristics, or "ilities" after the
892: 1060: 293: 1222: 974: 926: 807: 218: 200: 52: 549: 1166: 1248: 1116: 998: 356: 174: 138: 764:
When dealing with safety-critical systems, the acronym reliability, availability, maintainability and safety (
1136: 1131: 609: 414: 298: 738:
Together, reliability, availability, serviceability, usability and installability, are referred to as RASUI.
539: 87: 624: 1187: 1085: 833: 259: 240: 754:
For databases reliability, availability, scalability and recoverability (RASR), is an important concept.
1197: 789: 326: 1040: 1253: 1045: 991: 634: 454: 1192: 771:
Dependability is an aggregate of availability, reliability, safety, integrity and maintainability.
569: 514: 741:
Functionality, usability, reliability, performance and supportability are together referred to as
1106: 693: 579: 127: 1141: 1126: 1121: 529: 474: 267: 255: 409: 303: 1070: 1050: 678: 594: 534: 439: 386: 366: 351: 346: 8: 794: 629: 313: 263: 232: 564: 464: 459: 288: 866: 708: 673: 554: 509: 499: 399: 376: 371: 336: 308: 1075: 970: 922: 888: 703: 870: 640: 381: 321: 1014: 949: 856: 848: 812: 479: 559: 1035: 964: 916: 658: 653: 589: 494: 469: 444: 404: 954: 937: 424: 1080: 668: 599: 544: 1237: 718: 663: 584: 519: 434: 419: 391: 341: 283: 698: 504: 1161: 1111: 799: 726: 688: 484: 429: 331: 91: 1065: 1055: 619: 604: 524: 361: 938:"Using established Web Engineering knowledge in model-driven approaches" 852: 912: 683: 648: 861: 1101: 757:
Atomicity, consistency, isolation (sometimes integrity), durability (
713: 574: 80: 116: 983: 449: 258:, these attributed are known as "architectural characteristic" or 76: 748: 614: 244: 885:
Fundamentals of Software Architecture: An Engineering Approach
742: 765: 758: 936:
Gitzel, R.; Korthausa, A.; Schadera, M. (30 April 2007).
834:"Characterizing Architecturally Significant Requirements" 725:
Many of these quality attributes can also be applied to
935: 963:Bass, Len; Clements, Paul C.; Kazman, Rick (2012). 141:. Unsourced material may be challenged and removed. 962: 16:Non-functional requirements for system evaluation 1235: 774:Integrity depends on security and survivability. 266:' responsibility to match these attributes with 999: 53:Learn how and when to remove these messages 1006: 992: 247:many of the words share. They are usually 953: 860: 219:Learn how and when to remove this message 201:Learn how and when to remove this message 249:architecturally significant requirements 825: 1236: 987: 745:in relation to software requirements. 273: 1218: 1013: 831: 803:Software engineering—product quality 278:Notable quality attributes include: 251:that require architects' attention. 139:adding citations to reliable sources 110: 59: 18: 911: 150:"List of system quality attributes" 13: 905: 14: 1265: 1172:List of system quality attributes 966:Software Architecture in Practice 918:SOA: Principles of Service Design 808:Cognitive dimensions of notations 732: 34:This article has multiple issues. 1244:Software engineering terminology 1217: 1211: 1210: 115: 64: 23: 942:Science of Computer Programming 126:needs additional citations for 42:or discuss these issues on the 877: 79:format but may read better as 1: 818: 7: 1188:Software quality management 1167:Non-functional requirements 955:10.1016/j.scico.2006.09.001 783: 260:non-functional requirements 241:non-functional requirements 10: 1270: 1198:Software quality assurance 790:Non-functional requirement 761:) is a transaction metric. 644:(see Common subsets below) 395:(see Common subsets below) 317:(see Common subsets below) 1206: 1180: 1154: 1094: 1028: 1021: 1193:Software quality control 832:Chen, Lianping (2013). 637:(a.k.a. supportability) 88:converting this article 1249:Software requirements 768:) is frequently used. 268:business requirements 256:software architecture 659:standards compliance 550:process capabilities 440:failure transparency 135:improve this article 1155:Standards and lists 853:10.1109/MS.2012.174 795:Information quality 630:self-sustainability 264:software architects 233:systems engineering 475:interchangeability 274:Quality attributes 237:quality attributes 90:, if appropriate. 1231: 1230: 1150: 1149: 1076:Understandability 921:. Prentice Hall. 704:understandability 262:. Note that it's 229: 228: 221: 211: 210: 203: 185: 109: 108: 57: 1261: 1254:Software quality 1221: 1220: 1214: 1213: 1026: 1025: 1015:Software quality 1008: 1001: 994: 985: 984: 980: 969:(3rd ed.). 959: 957: 932: 899: 898: 881: 875: 874: 864: 838: 829: 813:Software quality 645: 480:interoperability 410:distributability 396: 318: 304:administrability 224: 217: 206: 199: 195: 192: 186: 184: 143: 119: 111: 104: 101: 95: 86:You can help by 68: 67: 60: 49: 27: 26: 19: 1269: 1268: 1264: 1263: 1262: 1260: 1259: 1258: 1234: 1233: 1232: 1227: 1202: 1176: 1146: 1090: 1041:Maintainability 1017: 1012: 977: 929: 908: 906:Further reading 903: 902: 895: 883: 882: 878: 836: 830: 826: 821: 786: 735: 723: 643: 590:reproducibility 495:maintainability 445:fault-tolerance 405:discoverability 394: 387:demonstrability 382:determinability 367:customizability 352:configurability 347:confidentiality 316: 276: 225: 214: 213: 212: 207: 196: 190: 187: 144: 142: 132: 120: 105: 99: 96: 85: 69: 65: 28: 24: 17: 12: 11: 5: 1267: 1257: 1256: 1251: 1246: 1229: 1228: 1226: 1225: 1215: 1207: 1204: 1203: 1201: 1200: 1195: 1190: 1184: 1182: 1178: 1177: 1175: 1174: 1169: 1164: 1158: 1156: 1152: 1151: 1148: 1147: 1145: 1144: 1139: 1134: 1129: 1124: 1119: 1114: 1109: 1104: 1098: 1096: 1092: 1091: 1089: 1088: 1083: 1081:Loose coupling 1078: 1073: 1068: 1063: 1058: 1053: 1048: 1043: 1038: 1032: 1030: 1023: 1019: 1018: 1011: 1010: 1003: 996: 988: 982: 981: 975: 960: 948:(2): 105–124. 933: 927: 907: 904: 901: 900: 894:978-1492043454 893: 876: 823: 822: 820: 817: 816: 815: 810: 805: 797: 792: 785: 782: 781: 780: 779: 778: 775: 769: 762: 755: 752: 746: 739: 734: 733:Common subsets 731: 722: 721: 716: 711: 706: 701: 696: 691: 686: 681: 676: 671: 669:sustainability 666: 661: 656: 651: 646: 638: 635:serviceability 632: 627: 622: 617: 612: 607: 602: 600:responsiveness 597: 592: 587: 582: 577: 572: 567: 565:recoverability 562: 557: 552: 547: 545:predictability 542: 537: 532: 527: 522: 517: 512: 507: 502: 497: 492: 490:localizability 487: 482: 477: 472: 467: 465:installability 462: 460:inspectability 457: 452: 447: 442: 437: 432: 427: 422: 417: 412: 407: 402: 397: 389: 384: 379: 374: 369: 364: 359: 354: 349: 344: 339: 334: 329: 324: 319: 311: 306: 301: 296: 291: 289:accountability 286: 280: 275: 272: 227: 226: 209: 208: 123: 121: 114: 107: 106: 100:September 2015 72: 70: 63: 58: 32: 31: 29: 22: 15: 9: 6: 4: 3: 2: 1266: 1255: 1252: 1250: 1247: 1245: 1242: 1241: 1239: 1224: 1216: 1209: 1208: 1205: 1199: 1196: 1194: 1191: 1189: 1186: 1185: 1183: 1179: 1173: 1170: 1168: 1165: 1163: 1160: 1159: 1157: 1153: 1143: 1140: 1138: 1135: 1133: 1130: 1128: 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1099: 1097: 1093: 1087: 1086:Orthogonality 1084: 1082: 1079: 1077: 1074: 1072: 1069: 1067: 1064: 1062: 1059: 1057: 1054: 1052: 1049: 1047: 1044: 1042: 1039: 1037: 1034: 1033: 1031: 1027: 1024: 1020: 1016: 1009: 1004: 1002: 997: 995: 990: 989: 986: 978: 976:9780321815736 972: 968: 967: 961: 956: 951: 947: 943: 939: 934: 930: 928:9780132344821 924: 920: 919: 914: 910: 909: 896: 890: 886: 880: 872: 868: 863: 858: 854: 850: 846: 842: 841:IEEE Software 835: 828: 824: 814: 811: 809: 806: 804: 801: 798: 796: 793: 791: 788: 787: 776: 773: 772: 770: 767: 763: 760: 756: 753: 750: 747: 744: 740: 737: 736: 730: 728: 720: 719:vulnerability 717: 715: 712: 710: 709:upgradability 707: 705: 702: 700: 697: 695: 692: 690: 687: 685: 682: 680: 677: 675: 674:tailorability 672: 670: 667: 665: 664:survivability 662: 660: 657: 655: 652: 650: 647: 642: 639: 636: 633: 631: 628: 626: 623: 621: 618: 616: 613: 611: 608: 606: 603: 601: 598: 596: 593: 591: 588: 586: 585:repeatability 583: 581: 578: 576: 573: 571: 568: 566: 563: 561: 558: 556: 555:producibility 553: 551: 548: 546: 543: 541: 538: 536: 533: 531: 530:orthogonality 528: 526: 523: 521: 520:observability 518: 516: 513: 511: 510:modifiability 508: 506: 503: 501: 500:manageability 498: 496: 493: 491: 488: 486: 483: 481: 478: 476: 473: 471: 468: 466: 463: 461: 458: 456: 453: 451: 448: 446: 443: 441: 438: 436: 435:extensibility 433: 431: 428: 426: 423: 421: 420:effectiveness 418: 416: 413: 411: 408: 406: 403: 401: 400:deployability 398: 393: 392:dependability 390: 388: 385: 383: 380: 378: 377:degradability 375: 373: 372:debuggability 370: 368: 365: 363: 360: 358: 355: 353: 350: 348: 345: 343: 342:composability 340: 338: 337:compatibility 335: 333: 330: 328: 325: 323: 320: 315: 312: 310: 309:affordability 307: 305: 302: 300: 297: 295: 292: 290: 287: 285: 284:accessibility 282: 281: 279: 271: 269: 265: 261: 257: 252: 250: 246: 242: 239:are realized 238: 234: 223: 220: 205: 202: 194: 183: 180: 176: 173: 169: 166: 162: 159: 155: 152: â€“  151: 147: 146:Find sources: 140: 136: 130: 129: 124:This article 122: 118: 113: 112: 103: 94:is available. 93: 89: 83: 82: 78: 73:This article 71: 62: 61: 56: 54: 47: 46: 41: 40: 35: 30: 21: 20: 1171: 1162:ISO/IEC 9126 1112:Adaptability 965: 945: 941: 917: 884: 879: 847:(2): 38–45. 844: 840: 827: 802: 800:ISO/IEC 9126 727:data quality 724: 694:transparency 689:traceability 641:securability 625:seamlessness 485:learnability 430:evolvability 332:availability 322:auditability 299:adaptability 277: 253: 236: 230: 215: 197: 191:January 2017 188: 178: 171: 164: 157: 145: 133:Please help 128:verification 125: 97: 92:Editing help 74: 50: 43: 37: 36:Please help 33: 1117:Correctness 1107:Reliability 1071:Testability 1066:Scalability 1061:Readability 1056:Reusability 1051:Portability 1046:Flexibility 913:Erl, Thomas 679:testability 620:scalability 605:reusability 580:reliability 560:provability 535:portability 525:operability 455:flexibility 362:credibility 357:correctness 1238:Categories 1132:Robustness 1127:Efficiency 862:10344/3061 819:References 684:timeliness 649:simplicity 610:robustness 595:resilience 570:redundancy 515:modularity 425:efficiency 415:durability 161:newspapers 39:improve it 1181:Processes 1102:Usability 1022:Qualities 714:usability 654:stability 575:relevance 540:precision 470:integrity 45:talk page 1137:Security 1122:Accuracy 1095:External 1029:Internal 915:(2007). 887:. 2020. 871:17399565 784:See also 699:ubiquity 505:mobility 450:fidelity 327:autonomy 294:accuracy 1223:Commons 749:Agility 314:agility 231:Within 175:scholar 1142:Safety 973:  925:  891:  869:  615:safety 245:suffix 177:  170:  163:  156:  148:  75:is in 867:S2CID 837:(PDF) 743:FURPS 182:JSTOR 168:books 81:prose 1036:Size 971:ISBN 923:ISBN 889:ISBN 766:RAMS 759:ACID 154:news 77:list 950:doi 857:hdl 849:doi 254:In 137:by 1240:: 946:66 944:. 940:. 865:. 855:. 845:30 843:. 839:. 729:. 235:, 48:. 1007:e 1000:t 993:v 979:. 958:. 952:: 931:. 897:. 873:. 859:: 851:: 222:) 216:( 204:) 198:( 193:) 189:( 179:· 172:· 165:· 158:· 131:. 102:) 98:( 84:. 55:) 51:(

Index

improve it
talk page
Learn how and when to remove these messages
list
prose
converting this article
Editing help

verification
improve this article
adding citations to reliable sources
"List of system quality attributes"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message
systems engineering
non-functional requirements
suffix
architecturally significant requirements
software architecture
non-functional requirements
software architects
business requirements
accessibility
accountability
accuracy

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑