Skip to content

§4.11 Выводы раздела

Раздел 4 отвечал на вопрос: «На каких уровнях существует система и почему их смешение порождает проблемы?»

Главные тезисы:

  • Воплощение, описание, документация - три уровня существования системы. Воплощение определяет реальные ограничения. Описание - ментальная модель в голове наблюдателя; у одной системы всегда несколько описаний. Документация - физический артефакт, фиксирующий описание в момент создания.

  • Смешение уровней - источник типичных системных проблем. Работа с устаревшей документацией, ложные конфликты описаний, иллюзия изменения без изменения воплощения — всё это следствие того, что участники говорят о разных уровнях, считая, что говорят об одном.

  • Ролевое описание - каждая роль видит свою систему. Описание, построенное с позиции конкретной роли, отвечает на вопросы именно этой роли. Ролевое описание не «упрощение» — это другая форма, которая реально используется в работе.

  • Концепция использования предшествует проектированию. «Кто, когда, зачем и как использует систему» - отдельный документ. Без него проектирование начинается с технических решений, а не с потребностей.

  • Интерфейсы определяют возможности системы. Граница системы материализуется в модулях взаимодействия. Карта интерфейсов показывает, что система реально может получить и отдать. Проектирование «снаружи внутрь» - принцип хорошей системной архитектуры.


Что дальше. Раздел 5 - «Роли и предмет интереса». Мы перейдём от уровней системы к людям, от которых зависят требования: как разные роли видят одну систему по-разному и как работать с конкурирующими интересами.