Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ПО на практике.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
62.71 Mб
Скачать

1 Источник: приводится по изданию [Clements 02а] (адаптированная версия).

ИХ РЕШЕНИЕ НЕ ГОДИТСЯ

Возможно, у вас сложилось такое впечатление, что роль заинтересованных лиц в ходе прове­дения оценки по методу АТАМ сводится к формулированию задач архитектуры и сценариев. В этом контексте следует заметить, что их присутствие во время презентации и оценки архи­тектуры не раз сыграло очень важную роль. Уровень знаний, которыми обладают заинтере­сованные лица, позволяет им заострять внимание на важных проблемах, которые архитекту­ра (или специалист, выступающий на ее презентации) обходит стороной. В качестве примера приведем случай с оценкой системы управления финансами — прикладной области, в кото­рой оценщики не слишком хорошо разбирались. Из-за этого во время оценки неоднократно разгорались дискуссии — в частности, такая.

Оценщик: Ладно, перейдем к следующему сценарию. Предоставляет ли ваша система такую-то возможность?

Производитель (мило улыбаясь): Конечно! От пользователя требуется лишь ввести но­мер счета, вызвать таблицу дебиторской задолженности и перенести результаты в файл уве­домления спонсора.

Оценщик (одобрительно кивая, проверяя «нерискованность» сценария и радуясь тому, что оценка обещает пройти легче, чем он предполагал): Здорово! Так, теперь следующий сценарий.

Пользователь системы 1 (возмущенно): Секундочку! Вы хотите сказать, что перемещать данные автоматически нельзя? Это что ж получается — мне придется их вводить во все фай­лы уведомлений?

Производитель (с первыми признаками нервозности): Ну-у-у, вы знаете...

Пользователь системы 1 (в оскорбленных чувствах): Да вы знаете, сколько спонсоров у крупного университета вроде нашего?!

Производитель (теребит свой воротник): Что, много?

Пользователь системы 1 (теперь его черед мило улыбнуться): Да! Много.

Пользователь системы 2: А что, если я не знаю, какой номер счета вводить? Операция-то проводится именно по этой причине. В противном случае легче взять расписку об обновле­нии платежа.

Пользователь системы 1 (оценщику): Их решение не годится,

Оценщик (честно пытаясь вспомнить, что такое файл уведомления спонсора, почесывая голову по поводу этой загадочной расписки об обновлении платежа и, наконец, осторожно затирая поставленную было галочку): Так... кажется, у нас здесь риск. Как вы считаете, что следует изменить?

Вывод один. Компетентные заинтересованные лица способны выискать проблему, недо­ступную людям со стороны.

-РСС

Эффективное распоряжение ограниченными временными ресурсами

Как мы уже говорили во введении, одним из основных препятствий к проведе­нию оценки архитектуры является нехватка времени. Очевидно, что методика АТАМ решает эту проблему. Коммерческие цели в данном случае стимулируют сбор сценариев, составляющих дерево полезности. Определение приоритетов для остальных сценариев производится, по сути, путем восходящей проверки нисхо­дящего метода составления сценариев на дереве полезности. В качестве руковод­ства по оценке этих важных, но в то же время проблемных областей архитектуры выступают операции, составляющие методику. Именно в них сосредоточиваются наиболее значимые результаты.