Одно из преимуществ общих сценариев заключается в том, что они позволяют налаживать общение с заинтересованными лицами. Мы уже обращали ваше вни-мание на то, что специалисты, в зависимости от того атрибута качества, на который они ориентируются, употребляют разные термины для обозначения одних и тех же базовых понятий и явлений. Это иногда приводит к непониманию. К примеру, в ходе обсуждения производительности предполагаемой системы заинтересованному лицу-пользователю может просто не прийти в голову, что задержка реакции на события непосредственным образом затрагивает его интересы. Четкое формулирование подобных вещей способствует принятию архитектурных решений, в особенности если речь идет о решениях компромиссного характера.
В табл. 4.7 представлены стимулы, характерные для всех рассмотренных атрибутов, а также ряд понятий. Некоторые стимулы фиксируются в период прогона, иные поступают раньше. Задача архитектора состоит в том, чтобы понять, какие из этих стимулов на деле обозначают одно и то же явление, какие связаны с другими стимулами, а какие независимы. Когда в отношениях между ними наступит ясность, архитектор сможет донести эти стимулы до различных заинтересованных лиц, изложив их так, чтобы все всё поняли. Представить отношения между стимулами обобщенно невозможно — связано это с тем, что отчасти они зависят от конкретных условий. Событие, связанное с производительностью, может носить элементарный характер, а может быть связано с другими явлениями, от-
носящимися к более низкому уровню; отказ может быть причиной одного или нескольких событий производительности. В частности, к отказу может привести обмен рядом сообщений между клиентом и сервером (завершившийся непредвиденным сообщением), хотя каждое из этих событий, с точки зрения производительности, является элементарным.