Создание сценария атрибута качества
На материале этой главы мы пытаемся показать, как архитекторы формулируют содержательные атрибуты качества системы. Теоретически, эта задача должна выполняться в процессе выявления требований к проекту, однако на практике так происходит не часто. Как мы говорили в главе 1, случаи систематического выявления и фиксации требований к системе по качеству встречаются не так уж часто. Исправить эту ситуацию можно путем составления конкретных сценариев атрибутов качества. Для этого используются конкретные таблицы атрибутов качества, на основе которых строятся общие сценарии, а из них, в свою очередь, выводятся сценарии системно-ориентированные. Как правило, создаются не все возможные общие сценарии. Таблицы составляются скорее для того, чтобы обеспечить учет всех возможных вариантов; они не выступают в качестве явного механизма генерации. Нас не интересуют сценарии, которые не согласуются с точным определением свойства, — избыточность, которая возникает, если одно и то же требование по качеству можно сформулировать на основе двух разных атрибутов, легко устранить. С другой стороны, если одно из существенных требований по качеству не учтено, последствия могут быть весьма серьезными.
Практическое применение сценариев атрибутов качества
Общие сценарии — это основа для производства многочисленных родовых, системно-независимых, конкретных сценариев атрибутов качества. Каждый из них потенциально (хотя и не обязательно) имеет существенное значение для конкретной системы. Для того чтобы адаптировать общие сценарии к такой системе, им необходимо придать системно-ориентированный характер.
Под «преобразованием общего сценария в системно-ориентированный» имеется в виду его формулировка в конкретных терминах для конкретной системы. Предположим, что общий сценарий звучит так: «Согласно поступившему запросу на изменение функциональности, все необходимые коррективы следует внести в определенный момент периода разработки, придерживаясь при этом установленных сроков». А вот его системно-ориентированная версия: «Согласно поступившему запросу на обеспечение поддержки веб-системой нового браузера, все необходимые коррективы следует внести в течение двух недель». Необходимо отметить, что одному общему сценарию может соответствовать несколько системно-ориентированных версий — к примеру, если в одной и той же системе требуется реализовать поддержку нового браузера и нового носителя.
Ниже мы рассмотрим шесть наиболее универсальных и существенных атрибутов качества системы. Этим мы решим две задачи: во-первых, обозначим понятия, которые применяются в тех или иных сообществах специалистов, и, во-вторых, изложим способы составления общих сценариев для отдельных атрибутов.
Do'stlaringiz bilan baham: |