Przejdź do głównej treści

Kwalifikacja: INF.04 - Projektowanie, programowanie i testowanie aplikacji

Zawód: Technik programista

Kategorie: Programowanie Projektowanie aplikacji

Która z poniższych metod najlepiej nadaje się do wizualnego przedstawienia procesu decyzyjnego?

A. Lista kroków
B. Drzewo decyzyjne
C. Pseudokod
D. Schemat blokowy
Drzewo decyzyjne najlepiej pasuje do wizualnego przedstawienia procesu decyzyjnego, bo pokazuje wybory, warunki i możliwe konsekwencje w formie rozgałęzień. W praktyce wygląda to tak: zaczynamy od jednego pytania lub stanu początkowego, a potem przechodzimy gałęziami typu tak/nie, większe/mniejsze, spełnia warunek/nie spełnia warunku. Dzięki temu łatwo zobaczyć, jak jedna decyzja prowadzi do następnej. Moim zdaniem to jedna z najbardziej czytelnych form, gdy trzeba wyjaśnić logikę biznesową osobie technicznej i nietechnicznej jednocześnie. Przykład: system może decydować, czy klient dostanie rabat. Jeśli wartość koszyka > 500 zł, sprawdzamy, czy klient ma konto premium. Jeśli tak, rabat wynosi 15%, jeśli nie, 5%. Taki układ na drzewie jest dużo bardziej przejrzysty niż sam opis tekstowy. W dobrych praktykach analizy systemowej drzewa decyzyjne stosuje się do modelowania reguł biznesowych, klasyfikacji przypadków, projektowania formularzy, a nawet w uczeniu maszynowym jako model interpretowalny. Schemat blokowy też pokazuje przepływ, ale drzewo decyzyjne mocniej skupia się właśnie na wariantach wyboru i konsekwencjach decyzji.
W tym pytaniu łatwo pomylić różne sposoby opisywania algorytmów i logiki programu, bo wszystkie podane metody mogą jakoś dotyczyć procesu. Jednak nie każda z nich najlepiej nadaje się do wizualnego przedstawienia samego podejmowania decyzji. Pseudokod jest bardzo przydatny, gdy chcemy zapisać algorytm w formie podobnej do kodu, ale jeszcze niezależnej od konkretnego języka programowania. Dobrze pokazuje instrukcje warunkowe, pętle i operacje, lecz nadal jest tekstem. Trzeba go czytać linijka po linijce, więc nie daje od razu takiego obrazu rozgałęzień decyzji. Schemat blokowy jest już formą graficzną i faktycznie często służy do przedstawiania przebiegu algorytmu. Pokazuje start, operacje, warunki i zakończenie, ale jego głównym celem jest ogólny przepływ procesu, niekoniecznie analiza wielu możliwych ścieżek decyzyjnych. Przy prostych warunkach będzie dobry, ale przy wielu wariantach robi się czasem mało czytelny. Lista kroków jest najprostsza, ale też najbardziej liniowa. Sprawdza się w instrukcji typu zrób A, potem B, potem C, natomiast słabo pokazuje sytuacje, w których wynik jednego wyboru zmienia dalszą drogę postępowania. Typowy błąd myślowy polega na tym, że ktoś wybiera narzędzie znane z programowania ogólnie, zamiast dobrać je do celu prezentacji. Jeśli chodzi konkretnie o decyzje, warunki i konsekwencje różnych wyborów, drzewo decyzyjne jest najbardziej naturalne i zgodne z dobrą praktyką analizy reguł biznesowych.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.