КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Затраты 6 страница
ня, допускающий анализ и поиск. Необходимо одновременно предусмотреть универсальный способ хранения (и, следовательно, обработки) данных и общедоступный механизм введения новых форматов данных и алгоритмов обработки; в конечном итоге, информация должна стать доступной для всех желающих. За один день ECS обрабатывает сотни гигабайт сырых данных об окружающей среде — все они поступают в систему в виде входного потока. По результатам вычисления 250 стандартных «продуктов» генерируется несколько тысяч гигабайт информации, архивируемой в восьми информационных центрах, расположенных на территории Соединенных Штатов. Важнейшие требования в системе относятся к производительности и готовности. Кроме того, долговременный характер подразумевает внимание к модифицируемости. Руководитель проекта ECS, имея в своем распоряжении ограниченный годовой бюджет, должен был распределить его па нужды сопровождения текущей системы и ее модернизации. В ходе проведенных ранее аналитических действий (по методу АТАМ) со слов заинтересованных лиц удалось зафиксировать множество желательных изменений и соответствующих им архитектурных стратегий. Поскольку из всего предложенного бюджета хватало лишь на 10-20 %, задача заключалась в том, чтобы выбрать для реализации относительно небольшой набор изменений. С помощью СВАМ руководитель проекта установил коэффициенты прибыли на инвестированный капитал, и исходя из этого экономического критерия ему удалось принять рациональное решение. Потенциал метода СВАМ в описываемом случае мы направили на анализ одного из элементов ECS — рабочей группы по доступу к данным (Data Access Working Group, DAWG). Этап 1: критический анализ сценариев Для сверки сценариев, зафиксированных во время анализа по методу АТАМ, мы еще раз собрали заинтересованных в системе ECS лиц и установили ряд новых сценариев. Поскольку у всех участников этой процедуры уже был опыт работы с АТАМ, никаких сложностей у нас не возникло. Сценарии, выбранные группой DAWG, перечислены в табл. 12.1. Имейте в виду, что они не слишком удачно сформулированы, а для некоторых даже не определены реакции. Вопросы эти решаются на этапе 2, когда количество сценариев существенно уменьшается[6]. Этап 2: уточнение сценариев При уточнении сценариев мы уделили особое внимание точному определению количественных показателей стимула-реакции. Как показано в табл. 12.2, для каждого сценария мы установили и зафиксировали наихудший, текущий, желаемый и наилучший случаи:
Таблица 12.2. Задачи по реакции для уточненных сценариев
1. Сокращение отказов при распределении данных, приводящих к зависанию запросов на распределение и требующих ручного вмешательства 2. Сокращение отказов при распределении, приводящих к потере запросов на распределение 3. Сокращение количества заказов, отказавших в процессе подачи 4. Сокращение отказов при заказах, приводящих к зависанию и требующих ручного вмешательства 5. Сокращение отказов при заказах, приводящих к их потере 6. Отсутствие приемлемого метода отслеживания неудавшихся/отмененных заказов, поданных от имени ECSGuest, который предусматривал бы минимизацию ручного вмешательства (например, электронные таблицы) 7. Пользователю требуется дополнительная информация о причинах отказа при подаче заказа или получении данных 8. Из-за определенных ограничений приходится устанавливать искусственные пределы размера и количества заказов 9. В результате заказов малого объема пользователи получают слишком много оповещений 10 Система должна обеспечивать обработку пользовательских заказов за один день (если их объем не превышает 50 Гбайт) или за одну неделю (если их объем достигает 1 Тбайт)
Этап 3: расстановка сценариев согласно приоритетам В том, что касается голосования по вопросу об уточнении сценариев, группа специалистов по оценке сделала небольшое отступление от традиционной схемы метода. Вместо того чтобы организовать поименное голосование, они приняли решение обсудить каждый сценарий но отдельности и определиться с весом общими усилиями. На весь набор сценариев выделили 100 голосов (табл. 12.3). Изначально от заинтересованных лиц не требовалось подачи голосов, кратных пяти, однако они пришли к мнению, что более серьезная точность, во-первых, не нужна, а во-вторых, ничем не оправдана.
Этап 4: установление полезности Полезность каждого сценария на этом этапе, опять же, определялась заинтересова- ными лицами согласованно. Нулевая сумма баллов полезности должна была обозначать отсутствие таковой; сумма балов, равная 100, напротив, указывала на максимально возможную полезность. Результаты обсуждения представлены в табл. 12.4.
Этап 5: разработка для сценариев архитектурных стратегий и установление их желаемых уровней реакции атрибута качества Исходя из требований, подразумеваемых вышеперечисленными сценариями, архитекторы ECS разработали 10 архитектурных стратегий. Как вы помните, любая отдельно взятая архитектурная стратегия может оказывать воздействие сразу на несколько сценариев. Учитывая такую сложность отношений, ожидаемый уровень реакции атрибута качества для каждой из стратегий пришлось устанавливать относительно всех значимых сценариев. Набор архитектурных стратегий, а также определения сценариев, с которыми они связаны, представлены в табл. 12.5. Для каждой пары «архитектурная стратегия/сценарий» показаны ожидаемые уровни реакции относительно конкретного сценария (для сравнения также приводятся текущие уровни реакции).
Этап 6: определение полезности «ожидаемых» уровней реакции атрибута качества путем интерполяции За определением относительного набора сценариев ожидаемого уровня реакции каждой архитектурной стратегии следует расчет их полезности. Для этого следует обратиться к суммам баллов полезности текущей и желаемой реакции для всех задействованных атрибутов. Исходя из этих значений путем интерполяции можно вычислить полезность ожидаемых уровней реакции атрибута качества для пар «архитектурная стратегия/сценарий», реализуемых с подсистемой DAWG системы ECS.
Результаты расчета для пар «архитектурная стратегия/сценарий»» представленных в табл. 12.5, приведены в табл. 12.6. Этап 7: расчет общей выгоды, полученной от архитектурной стратегии
На основе представленной в табл. 12.6 информации можно рассчитать общую выгоду, полученную от применения каждой архитектурной стратегии; этой цели служит уравнение, которое мы привели в подразделе «Определение выгод и нормализация». В нем общая выгода рассчитывается как сумма значений выгоды от каждого сценария, а затем нормализуется относительным весом данного сценария. Баллы общей выгоды для каждой из рассмотренных архитектурных стратегий приводятся в табл. 12.7.
Этап 8: отбор архитектурных стратегий с учетом ROI, а также ограничений по стоимости и времени На завершающей стадии анализа участники группы оценки определили стоимость реализации всех архитектурных стратегий. Расчеты проводились исходя из опыта работы с системой, и в конечном итоге для каждой архитектурной стратегии удалось установить коэффициент прибыли на инвестированный капитал (ROI). Соответственно, у нас появилась возможность ранжировать стратегии (табл. 12.8). Неудивительно, что ранги примерно соответствуют порядку предложения стратегий: у первой стратегии высший ранг, а у третьей — второй после нысшего. Нижайший ранг у десятой стратегии, а второй с конца — у восьмой. Таким образом, проведенные расчеты подтверждают интуитивное понимание заинтересованными лицами выгод от различных архитектурных стратегий. И действительно, в случае с ECS наибольшие выгоды обещают принести первые две предложенные стратегии.
12.5. Результаты оценки по методу СВАМ Наиболее очевидные результаты проведения оценки по методу СВАМ — классификация архитектурных стратегий по критерию прогнозируемого коэффициента ROI — показаны в табл. 12.8. Впрочем, равно как и в отношении метода АТАМ, преимущества СВАМ не ограничиваются количественными показателями. У них есть социальный и культурный аспекты. Дискуссии, сопровождающие процессы сбора информации и принятия решений, в рамках СВАМ играют не менее значимую роль, чем ранжирование архитектурных стратегий. Процесс СВАМ структурирует проблемы, которые обычно не выходят за рамки свободных дискуссий; он, таким образом, отделяет требования от архитектурных стратегий и способствует четкому формулированию стимулов и задач по реакции. Процесс СВАМ заставляет заинтересованных лиц заранее и четко излагать свои сценарии, устанавливать для различных задач по реакции уровни полезности и, исходя из конечных результатов в определении полезности, расставлять сценарии согласно приоритету. Наконец, что само по себе неплохо, рассмотренный процесс конкретизирует сценарии и требования. 12.6. Заключение СВАМ — это одновременно итерационный процесс извлечения информации и каркас анализа решений. Ои предназначен для обработки сценариев, выражающих различные атрибуты качества. Пространство решений заинтересованные лица исследуют при помощи кривых «реакция—полезность», которые демонстрируют изменение полезности системы в зависимости от изменения ее атрибутом. Применяемый в рамках метода согласительный принцип стимулирует оживленные обсуждения среди заинтересованных лиц и решение между ними спорных вопросов. Прослеживаемость проектных решении предусматривает возможность модернизации и постоянного усовершенствования процесса проектирования. Извлекать информацию из реальных проектов довольно сложно. В паши обязанности как исследователей входит разработка методов, доступных для реальных инженеров, работающих над реальными проектами. Методы эти призваны выдавать полезные результаты быстро и с разумными «издержками» в плане временных ресурсов заинтересованных лиц. Маш опыт оценки по методу СВАМ свидетельствует о значительных расхождениях между теоретическим и практическим механизмами решения задач. Несколько раз применив этот метод в отношении системы ECS NASA, мы внесли в него весьма серьезные коррективы. Несмотря на некоторые сложности практической реализации, мы не сомневаемся в превосходстве экономических методик над нерегулярными процедурами принятия решений, которые в контексте современных приложений (даже самых сложных) все еще занимают главенствующее положение. Предоставляя специалистам средства схематизации и структурирования дискуссий и процесса принятия решений, СВАМ в значительной степени упорядочивает разработку сложных программных систем.
Дата добавления: 2015-04-25; Просмотров: 390; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |