Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
112-139.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
13 Мб
Скачать
☆

Иерархия (Hierarchy)

Иерархическая организация является простейшей структурой для визуализации и понимания ее сложности.

Повышение прозрачности иерархических взаимосвязей внутри системы является одним из эффективных способов узнавания системы. Восприятие иерархических взаимосвязей между элементами изначально является функцией их относительных положений слева­справа и верх-низ, но на эти взаимосвязи также влияет их близость, размер и наличие соединительных линий. Суперординатные конструкты обычно считаются главными, или «родительскими», а субординатные конструкты - подчиненными, или «дочерними». Существуют три основных способа визуального представления иерархии: дерево, гнездо и ступени',

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

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

Иерархические структуры в виде ступеней иллюстрируют взаимосвязи путем размеще­ния подчиненных элементов ниже или правее «родительских» элементов, как показано на рисунке. Ступенчатая иерархия эффективна для представления сложных иерархий,

но она усложняет зрительное восприятие и кроме того, человек иногда ошибочно устанав­ливает последовательные взаимосвязи между расположенными друг над другом подчинен­ными элементами. Интерактивные ступенчатые структуры ПО часто решают вышеуказанную проблему путем маскировки подчиненных элементов до тех пор, пока не будет выбран «родительский» элемент. Иерархические структуры в виде ступеней обычно используют для представления крупных систем, которые изменяются с течением времени'.

Иерархическое представление является самым простым способом узнать больше

о структуре системы. Рассматривайте вариант иерархической структуры в виде дерева для представления высокоуровневых иерархий средней сложности. Рассматривайте вариант иерархической структуры в виде гнезда для представления природных систем, простых иерархических взаимосвязей и сгруппированной информации или функций. Рассматривайте иерархические структуры в виде лестницы для представления сложных иерархий, особенно если изменчивость и рост конкретной системы непредсказуемы. Изучайте способы избирательного обнаружения и маскировки сложности иерархических структур, чтобы усилить их ясность и эффективность'.

СМ. также Предварительный органайзер (Аdvапсе oгganizeг), Выравнивание (Аligпmепt), Принцип пяти шляпных полок (Five hat гacks), Наслоение (Lауегiпg), Близость (Pгoximity).

122 Универсальные принципы дизайна

1 Основные работы по теме:

Herbert А. Simon. The Architecture of Complexity, Proceedings of the American Philosophical Society, 1962, vol. 106, р. 467-482; Herbert А. Simon. The Sciences of the Artificial, MIT Press, 1969.

2 Ступенчатую иерархию в программном обеспечении часто называют иерархическим деревом.

3 Представление этих структур

в трехмерном виде не упрощает

их понимание, но облегчает просмотр и навигацию. См., например,

George G. Robertson, Jock D. Mackin/ay, Stuart К. Card. Сопе Trees: Animated зо Visualizations of Hierarchical Information, Proceedings of СНI '91: Human Factors in Computing Systems, 1991, р. 189-194.