Drzewo decyzyjne: reguły i przykłady rozgałęzień
Użyj drzewa decyzyjnego, aby przekształcić rzeczywiste zależności w wyłączne, kończące się gałęzie, które czytelnicy i maszyny mogą prześledzić do jednej uzasadnionej kolejnej akcji.
Drzewo decyzyjne to sekwencja pytań, w której każda odpowiedź wybiera kolejne pytanie lub końcowe zalecenie. Używaj go, gdy właściwe działanie rzeczywiście zmienia się w zależności od faktów, które czytelnik może zidentyfikować – a nie jako ozdobnik dla porady, która jest taka sama dla wszystkich.
Wybierz pierwszą reakcję na nieudany eksport danych
1. Czy eksport pokazuje komunikat o błędzie?
Tak → Skopiuj dokładną treść komunikatu, a następnie przejdź do pytania 2.
Nie → Sprawdź, czy zadanie wciąż widnieje jako „Przetwarzanie”. Jeśli tak, poczekaj na podany czas przetwarzania; jeśli nie, uruchom eksport ponownie raz.2. Czy komunikat mówi, że odmówiono uprawnień?
Tak → Poproś administratora o uprawnienia do eksportu. Stop.
Nie → Zmniejsz zakres dat i spróbuj ponownie raz. Jeśli ponownie się nie uda, wyślij komunikat i identyfikator eksportu do pomocy technicznej. Stop.
Renderowany element demonstruje podstawową umowę: każdy wybór jest rozróżnialny, każda ścieżka prowadzi dalej i każda ścieżka kończy się kolejną akcją lub eskalacją.
Dlaczego ten element jest ważny
„To zależy” jest uczciwe, ale niekompletne. Czytelnik spotykający to sformułowanie musi odkryć, od czego zależy odpowiedź, zdecydować, które warunki mają zastosowanie, i zrekonstruować zalecenie z prozy. Drzewo decyzyjne czyni te zależności jawne. Przekształca niejasne określenie w ograniczoną sekwencję: zaobserwuj fakt, wybierz jedną gałąź, a następnie działaj na podstawie punktu końcowego.
Zmniejsza to obciążenie pamięci roboczej. Czytelnik ocenia tylko bieżące wybory, zamiast utrzymywać w pamięci wszystkie wyjątki. Sprawia też, że niepewność staje się widoczna. Jeśli osoba nie może odpowiedzieć na pytanie w węźle, drzewo może skierować ją do sprawdzenia, pomiaru lub eksperta, zamiast zachęcać do zgadywania. Jest to szczególnie ważne w przypadku rozwiązywania problemów, kwalifikowalności, wyboru zakupu i interpretacji polityk, gdzie pewna, ale błędna gałąź może kosztować czas lub stwarzać ryzyko.
Możliwość ekstrakcji maszynowej oznacza, że crawler, system wyszukiwania, system odpowiedzi AI lub narzędzie do transformacji treści może odzyskać każde pytanie, jego dozwolone odpowiedzi oraz kolejny węzeł lub punkt końcowy. Ciągła proza w stylu „jeśli to, może tamto, chyba że…” ukrywa te relacje w gramatyce. Typowane drzewo ujawnia je jako rekordy ze stabilnymi identyfikatorami i jawnymi celami. Maszyna może zachować trasę start → has-error → permission-denied → request-access bez wnioskowania, który akapit modyfikuje który warunek.
Przestrzegaj zasad pisania elementów przed zastosowaniem wzorca. Cel ma pierwszeństwo przed wyglądem: sekwencja pozostaje listą kroków, gdy wszyscy wykonują te same czynności w określonej kolejności, a porównanie pozostaje porównaniem, gdy czytelnicy muszą porównać opcje obok siebie. Używaj drzewa decyzyjnego tylko wtedy, gdy wcześniejsza odpowiedź zmienia to, co powinno się wydarzyć dalej.
Kiedy go używać
Używaj drzewa decyzyjnego, gdy wszystkie poniższe warunki są spełnione:
- Co najmniej jedno znaczące zalecenie zależy od odpowiedzi udzielonej przez czytelnika lub wynikającej z jego sytuacji.
- Każdą decyzję można wyrazić za pomocą obserwowalnych, wzajemnie wykluczających się wyborów.
- Podążanie za gałęzią usuwa nieistotne wybory, a nie tylko ukrywa przydatny kontekst.
- Każda trasa kończy się akcją, wnioskiem, nazwaną ścieżką zastępczą lub eskalacją.
- Autor potrafi wyjaśnić, dlaczego każdy warunek zmienia zalecenie.
Silne zastosowania obejmują diagnozowanie znanego objawu, wybór spośród kategorii produktów, sprawdzanie stosowalności polityki, wybór ścieżki wdrożenia oraz decydowanie, kiedy rutynowy proces wymaga eskalacji.
Przypadki graniczne powinny pozostać w prostszych formach:
- Jedno zalecenie z kilkoma powodami: użyj zwykłej prozy wyjaśniającej. Żadna odpowiedź nie zmienia wyniku.
- Stała procedura: użyj uporządkowanych kroków. Rozgałęzienia wewnątrz każdego kroku utrudniają dostrzeżenie głównej trasy.
- Opcje, które czytelnicy muszą porównać według wspólnych kryteriów: użyj tabeli porównawczej. Drzewo może polecić opcję po porównaniu, ale nie może zastąpić dowodów.
- Quiz osobowościowy: preferencje mogą się pokrywać, a punktacja może być kumulatywna. To model oceny, a nie wyłączne drzewo.
- Lista segmentów odbiorców: użyj przełącznika person, gdy czytelnicy po prostu wybierają swoją rolę i otrzymują równoległe treści.
- Złożone obliczenia: użyj kalkulatora, gdy łączy się kilka danych liczbowych. Konwersja zakresów na dziesiątki gałęzi traci precyzję.
- Zamaskowany lejek sprzedażowy: jeśli każda ścieżka zaleca ten sam produkt, drzewo stwarza iluzję diagnozy. Przedstaw zalecenie i jego ograniczenia wprost.
Gdzie go umieścić
Umieść drzewo natychmiast po tym, jak czytelnik zrozumie decyzję, jej zakres oraz wszelkie fakty potrzebne do odpowiedzi na pierwszy węzeł. W artykule dotyczącym rozwiązywania problemów umieść wspólne kontrole bezpieczeństwa i dokładny objaw przed drzewem. W przewodniku zakupowym zdefiniuj kryteria i zestaw kwalifikowanych opcji przed skierowaniem czytelników do kategorii. W treściach dotyczących polityki określ autorytatywną regułę i jurysdykcję przed rozgałęzieniem przez wyjątki.
Dokładne zasady dotyczące pozycji:
- Wprowadź drzewo nagłówkiem H2 i jednym zdaniem nazywającym decyzję, którą rozstrzyga.
- Umieść definicje, pomiary i wymagania wstępne przed pierwszym węzłem; nigdy nie pozwól, aby etykieta gałęzi zależała od niezdefiniowanego terminu.
- Trzymaj dowody potwierdzające blisko punktu końcowego, który uzasadniają, lub połącz każdy punkt końcowy z widoczną sekcją dowodów na tej samej stronie.
- Umieść podsumowanie po długim drzewie, aby czytelnicy mogli potwierdzić wybrany punkt końcowy i zrozumieć, co robić dalej.
- Umieść drzewo przed ostatecznym wezwaniem do działania. Działanie powinno następować po wniosku, a nie przerywać diagnozy.
Drzewo decyzyjne nie może znajdować się bezpośrednio obok innego drzewa decyzyjnego, zestawu zakładek person ani akordeonu ukrywającego informacje potrzebne do wyboru gałęzi. Nie może oddzielać ostrzeżenia od niebezpiecznego warunku, który określa, ani przerywać uporządkowanej procedury bez jawnego punktu końcowego „powrót do kroku”, ani pojawiać się przed porównaniem dostarczającym dowodów dla jego zaleceń. Nie umieszczaj kart promocyjnych wewnątrz węzłów; presja komercyjna utrudnia zaufanie do neutralnego kierowania.
Anatomia
Anatomia składa się z ośmiu części:
- Tytuł: nazywa decyzję jako cel czytelnika, np. „Wybierz trasę odzyskiwania eksportu”.
- Oświadczenie o zakresie: określa, jaką sytuację drzewo obejmuje, a jakie wyklucza.
- Węzeł początkowy: zapewnia jeden jednoznaczny punkt wejścia.
- Węzeł pytania: pyta o jeden obserwowalny fakt, a nie o opinię zawierającą kilka warunków.
- Etykiety gałęzi: zapewniają wzajemnie wykluczające się odpowiedzi w tej samej kategorii logicznej.
- Łączniki: mapują każdą odpowiedź na jeden kolejny węzeł lub jeden punkt końcowy poprzez stabilne identyfikatory.
- Końcowy punkt końcowy: podaje wniosek, akcję, link do dowodów lub bezpieczną eskalację i widocznie oznacza trasę jako zakończoną.
- Ścieżka zastępcza: obsługuje „nieznane”, „nic nie pasuje”, brakujące dane lub niebezpieczną sytuację bez zmuszania do zgadywania.
Wizualna strzałka to prezentacja, a nie sama relacja. Dane źródłowe muszą identyfikować cel każdej gałęzi, nawet gdy renderer układa drzewo pionowo na wąskim ekranie.
Przykłady projektowe
Każdy wariant projektowy wykorzystuje tę samą umowę węzeł-cel. Wybieraj zgodnie ze strukturą rozumowania i rozmiarem ekranu, a nie nowością wizualną.
Binarne drzewo diagnostyczne
Każdy węzeł ma gałęzie „tak” i „nie”. Używaj go, gdy fakt jest rzeczywiście binarny: status istnieje, test zaliczony, uprawnienie obecne. Unikaj pytań negatywnych, ponieważ „Nie” staje się trudne do interpretacji.
Drzewo wyboru wielokrotnego
Węzeł oferuje trzy lub cztery nienakładające się kategorie, takie jak długość umowy, środowisko lub główne ograniczenie. Zdefiniuj granice kategorii w etykietach; „mały”, „średni” i „duży” są bezużyteczne bez zakresów.
Etapowe drzewo kwalifikacyjne
Wczesne węzły usuwają niekwalifikujące się trasy; późniejsze węzły zawężają wybór spośród kwalifikujących się opcji. Używaj go dla polityk, usług lub zastosowań integracyjnych. Umieść dyskwalifikujące warunki bezpieczeństwa i prawne jako pierwsze, ponieważ późniejsze preferencje nie mogą ich nadpisać.
Liniowe drzewo z wyjściami wyjątkowymi
Główna ścieżka biegnie przez normalną sekwencję, podczas gdy sporadyczne gałęzie wychodzą do odzyskiwania lub eskalacji. Używaj go, gdy większość czytelników podąża jedną trasą, a wyjątki są rzadkie. Oznacz punkty powrotu precyzyjnie, jeśli wyjątek ponownie łączy się z procedurą.
Interaktywny widok jednego pytania
Pokazuj jeden bieżący węzeł na raz tylko wtedy, gdy pełne drzewo jest zbyt gęste dla rozmiaru ekranu. Dołącz kontekst postępu, przycisk Wstecz, Rozpocznij od nowa, tekstowe podsumowanie wyniku oraz niedostępny interaktywnie widok. Kompletne źródłowe drzewo musi pozostać dostępne bez pobierania po stronie klienta.
Parametry
Element nadrzędny posiada tożsamość drzewa i punkt początkowy. Powtarzane węzły posiadają własną treść pytania lub punktu końcowego, podczas gdy rekordy gałęzi posiadają etykiety odpowiedzi i cele.
| Nazwa | Typ | Wymagane | Min/maks | Domyślnie | Źródło |
|---|---|---|---|---|---|
title | Zwykły tekst | Tak | 3–12 słów; 100 znaków | Pierwszy nagłówek w treści | Pierwszy nagłówek |
id | Identyfikator małymi literami | Tak po publikacji | 2–8 słów z łącznikami; unikalny na stronie | Generowany z tytułu, następnie przypięty | Atrybut nadrzędny |
variant | Wyliczenie | Nie | binary, multiple, staged, exception lub interactive | binary | Atrybut nadrzędny |
start | ID węzła | Tak | Musi pasować dokładnie do jednego węzła | Pierwszy węzeł w kolejności źródłowej | Atrybut nadrzędny |
node | Rekord powtarzany | Tak | 2–15 węzłów; maksymalna głębokość 5 | Brak | Zagnieżdżony element treści |
node.id | Identyfikator małymi literami | Tak | 1–6 słów z łącznikami; unikalny w drzewie | Brak | Atrybut elementu |
node.kind | Wyliczenie | Tak | question lub endpoint | question | Atrybut elementu |
node.title | Zwykły tekst | Tak | Pytanie: 5–18 słów; punkt końcowy: 2–10 słów | Pierwszy nagłówek w treści elementu | Pierwszy nagłówek |
node.content | Ograniczony Markdown | Nie | 0–80 słów | Treść po pierwszym nagłówku | Treść |
branch | Rekord powtarzany | Tylko węzły pytania | 2–4 na pytanie | Brak | Atrybut elementu lub zagnieżdżony rekord gałęzi |
branch.label | Zwykły tekst | Tak na gałąź | 1–12 słów; 80 znaków | Brak | Atrybut gałęzi |
branch.target | ID węzła | Tak na gałąź | Musi rozwiązywać się w obrębie tego samego drzewa | Brak | Atrybut gałęzi |
restart | Wartość logiczna | Nie | true lub false | true dla wariantu interaktywnego | Atrybut nadrzędny |
Punkt końcowy nie ma gałęzi. Pytanie ma co najmniej dwie, a każdy cel rozwiązuje się do węzła w tym samym drzewie. Dane muszą być acykliczne: żadna gałąź nie może prowadzić z powrotem do przodka. Trasa odzyskiwania, która ponownie łączy się z procedurą, powinna kończyć się komunikatem „Powrót do kroku 3”, zamiast tworzyć pętlę wewnątrz drzewa.
Składnia i przykłady kodu
Wszystkie trzy formy opisują te same kanoniczne rekordy. Renderery mogą zmieniać układ, ale muszą zachować kolejność źródłową, etykiety, cele, punkty końcowe oraz kompletną niedostępną interaktywnie ścieżkę czytania.
Przenośna dyrektywa Markdown
:::decision-tree{id=export-recovery variant=binary start=has-error}
## Choose an export recovery route
::item{id=has-error kind=question branches="yes:permission-error|no:still-processing"}
### Does the export show an error message?
Choose from the status shown in the export history.
::
::item{id=permission-error kind=question branches="yes:request-access|no:retry-smaller"}
### Does the message say permission is denied?
::
::item{id=still-processing kind=endpoint}
### Check the processing window
Wait until the stated window ends, then restart the export once.
::
::item{id=request-access kind=endpoint}
### Request export permission
Ask an administrator for access before trying again.
::
::item{id=retry-smaller kind=endpoint}
### Retry a smaller export
Reduce the date range once; if it fails, send the error and export ID to support.
::
:::
Atrybut branches w formacie zwartym używa par etykieta:cel oddzielonych |. Etykiety nie mogą zawierać żadnego z tych ograniczników. Platforma z zagnieżdżonymi rekordami gałęzi może przechowywać te same wartości strukturalnie, ale eksport musi odtworzyć jawne mapowanie etykieta–cel.
Shortcode Hugo
{{< decision-tree title="Choose an export recovery route" id="export-recovery" variant="binary" start="has-error" >}}
{{< decision-node id="has-error" kind="question" title="Does the export show an error message?" branches="Yes:permission-error|No:still-processing" >}}
Choose from the status shown in the export history.
{{< /decision-node >}}
{{< decision-node id="permission-error" kind="question" title="Does the message say permission is denied?" branches="Yes:request-access|No:retry-smaller" >}}{{< /decision-node >}}
{{< decision-node id="still-processing" kind="endpoint" title="Check the processing window" >}}
Wait until the stated window ends, then restart the export once.
{{< /decision-node >}}
{{< decision-node id="request-access" kind="endpoint" title="Request export permission" >}}
Ask an administrator for access before trying again.
{{< /decision-node >}}
{{< decision-node id="retry-smaller" kind="endpoint" title="Retry a smaller export" >}}
Reduce the date range once; if it fails, send the error and export ID to support.
{{< /decision-node >}}
{{< /decision-tree >}}
Jest to specyfikacja adaptera Hugo, a nie instrukcja naśladowania drzewa za pomocą dowolnych zagnieżdżonych list. Używa tylko nazwanych parametrów i wymaga, aby renderer odrzucał brakujące cele, zduplikowane identyfikatory, cykle oraz węzły pytań bez wystarczającej liczby gałęzi.
Blok WordPress
<!-- wp:amicited/decision-tree {"title":"Choose an export recovery route","id":"export-recovery","variant":"binary","start":"has-error"} -->
<!-- wp:amicited/decision-node {"id":"has-error","kind":"question","title":"Does the export show an error message?","branches":[{"label":"Yes","target":"permission-error"},{"label":"No","target":"still-processing"}]} -->
<p>Choose from the status shown in the export history.</p>
<!-- /wp:amicited/decision-node -->
<!-- wp:amicited/decision-node {"id":"permission-error","kind":"question","title":"Does the message say permission is denied?","branches":[{"label":"Yes","target":"request-access"},{"label":"No","target":"retry-smaller"}]} /-->
<!-- wp:amicited/decision-node {"id":"still-processing","kind":"endpoint","title":"Check the processing window"} -->
<p>Wait until the stated window ends, then restart the export once.</p>
<!-- /wp:amicited/decision-node -->
<!-- wp:amicited/decision-node {"id":"request-access","kind":"endpoint","title":"Request export permission"} -->
<p>Ask an administrator for access before trying again.</p>
<!-- /wp:amicited/decision-node -->
<!-- wp:amicited/decision-node {"id":"retry-smaller","kind":"endpoint","title":"Retry a smaller export"} -->
<p>Reduce the date range once; if it fails, send the error and export ID to support.</p>
<!-- /wp:amicited/decision-node -->
<!-- /wp:amicited/decision-tree -->
Blok nadrzędny WordPress ogranicza bloki wewnętrzne do węzłów decyzyjnych, weryfikuje cele przed publikacją i renderuje po stronie serwera kompletną listę lub równoważną dostępną strukturę. Linie łączące dostępne tylko w edytorze nie są źródłem prawdy.
Przykłady
Dobry przykład
Przewodnik zakupowy pyta: „Czy urządzenie musi działać bez zasilania sieciowego?” Tak kieruje do opcji bateryjnych; Nie pyta: „Czy pozostanie w jednym stałym miejscu?” Ta odpowiedź kieruje do opcji stacjonarnych lub przenośnych. Każdy punkt końcowy nazywa kategorię, wyjaśnia decydujące ograniczenie i wysyła czytelnika do widocznego porównania kwalifikujących się produktów. „Nie jestem pewien” kieruje do pomiaru docelowej lokalizacji i sprawdzenia dostępu do gniazdka.
To działa, ponieważ pytania dotyczą faktów, które czytelnik może zaobserwować, gałęzie nie nakładają się, a każda odpowiedź usuwa nieodpowiednie kategorie. Drzewo zaleca kategorię, zamiast udawać, że wybiera konkretny produkt bez porównania cen, funkcji i dowodów.
Zły przykład
Strona oprogramowania pyta: „Czy chcesz lepsze wyniki?” Zarówno Tak, jak i Jeszcze nie kierują do „Umów demo”. Następne pytanie pyta, czy odwiedzający ceni szybkość, jakość czy oszczędności, chociaż większość kupujących ceni wszystkie trzy. Każdy punkt końcowy powtarza to samo twierdzenie o produkcie.
To zawodzi, ponieważ wybory nie są ani wzajemnie wykluczające się, ani zmieniające decyzję. Pytania zbierają zgodę, zamiast diagnozować potrzeby, a gałęzie ukrywają pojedyncze wezwanie do działania. Zastąp to bezpośrednią propozycją wartości i dowodami. Jeśli różne wdrożenia rzeczywiście pasują do różnych ograniczeń, pytaj o te mierzalne ograniczenia i pozwól na uczciwy punkt końcowy, taki jak „Ten produkt nie jest odpowiedni”.
Znaczniki schematu i dostępność
Schema.org nie ma typu DecisionTree. Nie oznaczaj elementu jako HowTo, chyba że strona niezależnie zawiera jedną uporządkowaną procedurę, i nie oznaczaj węzłów pytań jako FAQPage, gdy ich odpowiedzi są jedynie elementami sterującymi gałęziami. Drzewo może pomóc w generowaniu wewnętrznych danych treści – węzłów, wyborów, celów i zaleceń punktów końcowych – ale domyślnie nie dostarcza żadnej publicznej właściwości schematu.
Dla dostępności użyj nagłówka dla tytułu drzewa oraz uporządkowanej lub zagnieżdżonej listy dla kompletnej statycznej formy. Każde pytanie i punkt końcowy potrzebują widocznego tekstu; łączniki nie mogą polegać wyłącznie na kolorze, kierunku linii lub pozycji przestrzennej. Powtórz etykietę odpowiedzi w relacji, np. „Jeśli tak, przejdź do Sprawdzenia uprawnień”. Czytnik ekranu powinien zrozumieć trasę bez interpretowania diagramu.
Jeśli drzewo jest interaktywne, używaj natywnych przycisków dla wyborów. Udostępnij bieżące pytanie w oznaczonym regionie, przenieś fokus do nowego pytania lub ogłoś je poprzez powściągliwy region aktywny oraz zapewnij kontrolki Wstecz i Rozpocznij od nowa. Nie wyłączaj powiększania przeglądarki, nie blokuj fokusu ani nie zmieniaj wyboru przy fokusie. Zachowaj wybraną trasę w tekście w punkcie końcowym, aby czytelnik mógł zweryfikować, w jaki sposób osiągnięto wynik.
Wszystkie węzły i punkty końcowe powinny być dostarczone w kodzie HTML renderowanym po stronie serwera, nawet jeśli nieaktywne węzły są wizualnie ukryte. Jeśli wydajność czyni to niepraktycznym dla bardzo dużego systemu eksperckiego, opublikuj kompletną dostępną alternatywę i traktuj interaktywną aplikację jako osobne narzędzie, a nie jako ten element treści.
Zasady pisania
Celem jest najkrótsza możliwa do obrony trasa, a nie pozór wyrafinowania.
- Napisz tytuł jako decyzję: „Wybierz…”, „Sprawdź, czy…” lub „Znajdź właściwy…”. Zachowaj 3–12 słów.
- Zadawaj jeden fakt na pytanie w 5–18 słowach. Rozdziel warunki połączone przez „i” lub „lub”, chyba że zawsze mają tę samą obserwowalną odpowiedź.
- Używaj od dwóch do czterech gałęzi na pytanie i nie więcej niż pięciu poziomów decyzyjnych. Większa głębokość powoduje, że czytelnicy gubią trasę, a diagramy mobilne stają się nieporęczne.
- Spraw, aby siostrzane gałęzie były wzajemnie wykluczające się i łącznie wystarczające dla zamierzonego zakresu. Dodaj „Nie jestem pewien” lub „Żadne z tych”, gdy niepewność jest realistyczna.
- Używaj równoległych etykiet z jednej kategorii: wszystkie tak/nie, wszystkie zakresy, wszystkie środowiska lub wszystkie określone ograniczenia.
- Określ granice liczbowe dokładnie. Użyj „Mniej niż 50 lokalizacji” zamiast „mała firma”. Unikaj nakładających się zakresów na wartościach granicznych.
- Nadaj każdemu punktowi końcowemu tytuł akcji składający się z 2–10 słów i do 80 słów wyjaśniających, dlaczego wynika, co robić i kiedy eskalować.
- Umieść najbezpieczniejsze i najtańsze sprawdzenie dyskryminujące wcześnie. Nie pytaj o specjalistyczne pomiary przed widocznym sprawdzeniem statusu lub uprawnień, które już determinuje trasę.
- Utrzymuj dowody, ograniczenia i konsekwencje widoczne. Drzewo organizuje decyzję; nie udowadnia, że zalecenie jest słuszne.
- Przetestuj każdą ścieżkę na głos jako zdanie: „Ponieważ odpowiedź brzmiała X, przejdź do Y.” Jeśli to zdanie jest nielogiczne, gałąź jest błędna.
Nigdy nie umieszczaj poufnych danych osobowych, niewykwalifikowanej diagnozy medycznej lub prawnej, ukrytej ceny, ostrzeżenia bezpieczeństwa, formularza z wieloma polami ani nieodwracalnej akcji wewnątrz węzła. Nigdy nie twórz ślepego zaułka, nieoznakowanego łącznika, punktu końcowego mówiącego tylko „To zależy” ani pętli, która sprawia, że czytelnik powtarza pytania w nieskończoność.
Typy wpisów, które go używają
Frontmatter postTypes definiuje obsługiwany zestaw. Obecność w tej tabeli oznacza, że dany typ wpisu może używać drzewa, gdy jego treść rzeczywiście się rozgałęzia; nie czyni elementu obowiązkowym na każdej stronie.
| Typ wpisu | Typowa decyzja | Umiejscowienie |
|---|---|---|
| Przewodniki rozwiązywania problemów | Która przyczyna lub trasa odzyskiwania pasuje do zaobserwowanego objawu | Po wspólnych kontrolach bezpieczeństwa i sprawdzeniach od najtańszych |
| Przewodniki zakupowe | Która kategoria opcji pasuje do ograniczeń i kwalifikowalności | Po kryteriach, przed szczegółowym porównaniem |
| Instrukcje krok po kroku | Który alternatywny krok ma zastosowanie po wyniku lub wyjątku | W punkcie rozgałęzienia, z nazwanym powrotem lub akcją końcową |
| Artykuły dokumentacyjne | Która trasa konfiguracji lub uprawnień ma zastosowanie dla środowiska | Po wymaganiach wstępnych i definicjach obsługiwanych środowisk |
| Strony rozwiązań | Który przepływ pracy pasuje do roli, systemu lub ograniczenia operacyjnego | Po kryteriach dopasowania i przed dowodem produktu |
| Strony przypadków użycia | Który wariant przepływu pracy pasuje do zadania i danych wejściowych czytelnika | Po zdefiniowaniu wspólnego wyniku |
| Strony alternatyw dla X | Która kategoria alternatywy pasuje do powodu zmiany | Po kryteriach zmiany, przed porównaniem dostawców |
| Strony polityk | Czy reguła lub wyjątek ma zastosowanie do udokumentowanego przypadku | Po autorytatywnej regule i oświadczeniu o zakresie |
Lista kontrolna QA
- Strona zawiera rzeczywistą zależność: co najmniej jedna odpowiedź zmienia kolejne pytanie lub punkt końcowy.
- Tytuł i zakres dokładnie określają, którą decyzję drzewo rozstrzyga i którą wyklucza.
- Istnieje jeden węzeł początkowy, każde pytanie ma od dwóch do czterech gałęzi, a każdy cel istnieje.
- Wybory siostrzane są wzajemnie wykluczające się, używają równoległych etykiet i pokrywają realistyczną niepewność.
- Każda ścieżka kończy się akcją, wnioskiem, ścieżką zastępczą lub eskalacją w ciągu pięciu poziomów.
- Żaden punkt końcowy nie jest osierocony, żaden węzeł nie wskazuje na siebie ani na przodka, a żaden czytelnik nie może zapętlić się w nieskończoność.
- Każdy punkt końcowy wyjaśnia, dlaczego wynika, i udostępnia dowody lub ograniczenia.
- Drzewo nie zastępuje stałej procedury, porównania obok siebie, obliczeń, ostrzeżenia ani bezpośredniego zalecenia.
- Cały tekst i wszystkie relacje są obecne w kodzie HTML renderowanym po stronie serwera i zrozumiałe bez linii łączących.
- Użytkownicy klawiatury mogą wybierać, cofać się, restartować i osiągać wynik z widocznym fokusem.
- Zmiany fokusu i statusu są komunikowane bez blokowania fokusu lub wielokrotnego przerywania czytnikowi ekranu.
- Renderowanie na wąskim ekranie zachowuje kolejność źródłową, oznacza każdy łącznik i nie wymaga przewijania poziomego.
- Statyczna ścieżka zastępcza i wynik interaktywny dają te same punkty końcowe dla tych samych odpowiedzi.
- Recenzent przeszedł każdą ścieżkę, przetestował wartości graniczne i zakwestionował każdą gałąź prowadzącą do tego samego wyniku.
Często zadawane pytania
Pytania poniżej dotyczą wyborów implementacyjnych, które często pojawiają się dopiero po naszkicowaniu drzewa. Podstawowy test pozostaje prosty: gałęzie muszą reprezentować fakty zmieniające wynik, a każda trasa musi kończyć się bezpiecznie.
Więcej samouczków w tej sekcji
Gotowy, aby zastosować to w praktyce?
Bezpłatne sprawdzenie · 7-dniowy okres próbny · bez karty kredytowej