На тази страница
Железопътна диаграма може да направи прекачването очевидно, като изправи линиите и раздалечи станциите равномерно. Може и да направи две спирки да изглеждат далеч, когато между тях има кратка разходка. Същата абстракция, която помага на пътник да избере влак, може да го подведе при избор на път пеша.
История на транспортна диаграма пита какво се е случило, когато схематичният изглед е служил и за други задачи освен избор на маршрут. Разказът на Музея на транспорта в Ню Йорк потвърждава, че картата от 1972 г. изправяла маршрутите и премахвала повечето топографски подробности. Историята напомня, че изображение може да е добро за една задача и все пак да се нуждае от допълващ изглед за друга. Точната история на изготвяне на предложени помощни материали не е нужна за този урок.
Определете маршрута, който читателят търси
Всяка диаграма премахва информация. Скица на системна архитектура пропуска времето. Диаграма на процес пропуска стойностите на данните. Карта на посоките на синхронизация може да пропуска кой има право да разреши запис. Премахването често е причината картината да се чете лесно. Проблемът започва, когато премахнатото свойство има значение за избора на читателя.
Представете си илюстративна диаграма на синхронизация между магазин и система за имейли с две кутии и стрелка: Магазин → Платформа за имейли. Тя помага да се отговори на въпроса „коя система изпраща клиентския запис?“. Не може да отговори дали съгласието пътува с него, как се обработват дубликатите или дали покупка отменя чакащо съобщение. Картината не е грешна. Непълна е за тези решения.
Преди да рисувате, напишете въпроса на читателя с едно изречение.
- Станция Аначалосвързани
- Прекачванесмяна на линиясвързани
- Станция Бцел
„Откъде произлиза това поле?“ изисква произход на данните. „Какво става, ако източникът не работи?“ изисква време и състояния на провал. „Кой може да задейства кампания?“ изисква права. Една страница може да носи няколко изгледа, но един изглед не трябва да се преструва, че е най-добър за всяка задача.
| Изглед | Връзка, която запазва | Обичайно изкривяване |
|---|---|---|
| Схематична карта на маршрути | Връзки и прекачвания | Физическо разстояние и посока |
| Диаграма на потока данни | Източници, потребители и посока | Време и правомощия |
| Диаграма на последователност | Ред на извиквания и отговори | Продължително състояние и човешка работа |
| Матрица на разрешения | Разрешени участници и действия | Пътят на потребителя през системата |
Това са концептуални примери, не оценки на конкретни продукти или карти.
Покажете пропуска на мястото на употреба
Бележка „не е в мащаб“ може да помогне на пътник да разбере схематична карта. При диаграма на синхронизация надпис може да казва „показва обичайната посока на данните; за записи вижте пътя при провал и таблицата с разрешения“. Това е по-полезно от общо предупреждение, защото назовава липсващото решение.
Допълващият изглед трябва да се избере според последицата. Ако диаграмата служи за преглед на сигурността, правата не са незадължителен контекст. Ако служи за разследване на остарели записи, времевите отметки и състоянията на повторен опит са по-важни от мястото на кутиите. Ако служи за планиране на нова интеграция, отговорността за полетата и пътищата за поправка може да определят реализацията.
Ето защо визуалната подреденост може да е капан. Стрелка, която не се пресича с други, изглежда чисто, но може да скрива обратна връзка. Еднакви кутии подсказват еднакви отговорности, дори когато една система притежава истината, а друга пази проекция, която може да се пресъздаде. Дизайнът трябва да прави оперативната несиметричност видима, когато има значение.
Предложете следващия изглед там, където е нужен
Една диаграма може да служи на няколко читатели, ако предлага следващия изглед в момента на решение. Започнете с изгледа, който отговаря на непосредствения въпрос, и предложете близка връзка или превключване към следващия. Дръжте етикетите последователни между тях, за да знае читателят, че „клиент“ в потока е същият обект като в таблицата с разрешения.
Полезният преглед иска от човек, който не познава системата, да вземе две решения. Първо, да използва диаграмата по предвидения начин. Второ, да отговори на въпрос, зависещ от пропуснато свойство. Ако читателят уверено направи грешен извод, пропускът се нуждае от етикет или допълващ изглед. Ако знае къде да гледа след това, абстракцията върши работата си.
Ръководството за отговорността върху данните разглежда основните решения за интеграция. Карта на тези решения трябва да помага на читателя да направи правилната следваща стъпка, не само да се любува на архитектура, която изглежда завършена.
Диаграма може да носи и собствен тестов случай. Поставете един нормален запис и едно изключение на страницата и помолете читателя да проследи и двете. Ако изключението изчезва при ненадписана стрелка, диаграмата е скрила решение. Версия за ръководители може да пропуска имената на полетата, но пак трябва да показва кой отговаря за провал. Версия за разработчици може да показва схеми и повторни опити, но да пропуска вътрешната политика. Въпросът е дали всеки пропуск запазва задачата. Когато нов читател трябва да гадае, добавете липсващата връзка или посочете допълващия изглед, вместо да запълвате всяко празно място с кутии.
Картата успява, когато оставя неща извън себе си внимателно. Проваля се, когато липсва точно онова, за което читателят е дошъл да реши.
Често Задавани Въпроси
Какво прави опростена диаграма честна?
Тя посочва задачата, за която служи, и запазените свойства, после прави важните пропуски видими. Не трябва да внушава, че подредбата, разстоянието или пълнотата са буквални, когато не са.
Кога диаграмата се нуждае от допълващ изглед?
Когато читателите трябва да решат въз основа на нещо, което тя умишлено премахва, например физическо разстояние, права на достъп, забавяне или път на изключение.
Как екипът трябва да прегледа карта на системата?
Помолете читател да изпълни предвидената задача с нея, после тествайте втора задача, зависеща от пропуснати подробности. Поправете картата или добавете връзка към допълващ изглед, където пропускът би подвел.