CREATION AND ANALYSIS OF QUALITY MODEL FOR SOFTWARE ARCHITECTURE
There are examined questions of definition of the set of quality criteria for software system architecture on the base of international standards of software quality in the paper. The analysis of literature, which refers to evaluation of architecture quality, is carried out. On the base of the analysis main disadvantages of these methods are eliminated. The analysis of possibility to express nonstandardized indices of architecture quality in terms of standard ISO 25010 is done. Since this standard regulates the set of quality indices of ready-to-use software product the problem to interpret this set of characteristics for architecture of software system as intermediate product during software design is stated. As technic for such interpretation the method of logical analysis is offered. As result for each subcharacteristic of software product quality described the way of its application for the evaluation of architecture quality. In addition to standardized indices of quality in the paper characteristics of architecture, which considerably influence on the quality of architecture but not mentioned in the standards, are examined as well. These characteristics are cohesion and coupling, and conceptual integrity too. The technics for evaluation of these characteristics are proposed. As following step in the paper the method for selection of established set of software quality indices for architecture those, which are most important for designed software system is offered. To do this the expert method of pairwise comparisons (simple algorithm of selection) and QFD method. First one is offered as a tool for defining of priorities of quality indices for software system, which will be realized in the architecture decisions. With QFD method the weight coefficients of quality indices for the architecture will be calculated, and after comparison of these weights with defined threshold value the most significant are selected for architecture quality of designed software system.