Wskazówki dotyczące flowchartów
- Miej na uwadze swoich odbiorców i dostosuj do nich szczegóły swojego wykresu. Przejrzysta komunikacja jest kluczowym celem schematów blokowych.
- Jeśli w procesie, który opisujesz, biorą udział różne zespoły lub działy, możesz użyć diagramu swimlane, aby jasno określić zakres odpowiedzialności i podział zadań.
- Użyj łączników na stronie lub poza stroną, aby „edytować” swój wykres i sprawić, że będzie on logicznie się prezentował. Dzięki temu można podzielić wykres na oddzielne strony i nadal płynnie pracować.
Historia
Schematy blokowe służące do dokumentowania procesów biznesowych zaczęto stosować w latach 20. i 30. W 1921 roku inżynierowie przemysłowi Frank i Lillian Gilbreth przedstawili Amerykańskiemu Stowarzyszeniu Inżynierów Mechaników (ASME) „schemat blokowy procesu”. Na początku lat trzydziestych XX wieku inżynier przemysłowy Allan H. Morgensen wykorzystał narzędzia Gilbretha podczas konferencji na temat zwiększenia efektywności pracy dla ludzi biznesu w swojej firmie. W latach 40. dwaj studenci Morgensena, Art Spinanger i Ben S. Graham, rozpowszechnili te metody na szerszą skalę. Spinanger wprowadził metody upraszczania pracy w firmie Procter and Gamble. Graham, dyrektor w firmie Standard Register Industrial, dostosował schematy blokowe procesów do przetwarzania informacji. W 1947 roku ASME przyjęło system symboli dla schematów blokowych procesów, bazujący na oryginalnej pracy Gilbrethów.
Również w późnych latach 40. Herman Goldstine i John Van Neumann używali schematów blokowych do tworzenia programów komputerowych, a tworzenie diagramów wkrótce upowszechniło się w dziedzinie programów komputerowych i wszelkiego rodzaju algorytmów. Schematy blokowe są nadal używane do programowania, chociaż pseudokod, kombinacja słów i języka kodowania dostosowanego do czytania przez człowieka, służy często do przedstawiania głębszych poziomów szczegółowości i pozwala osiągnąć produkt końcowy.
W Japonii Kaoru Ishikawa (1915–1989), kluczowa postać w dziedzinie inicjatyw jakościowych w produkcji, uznał schematy blokowe za jedno z kluczowych narzędzi kontroli jakości, wraz z narzędziami uzupełniającymi, takimi jak histogram, arkusz kontrolny i diagram przyczynowo-skutkowy, obecnie często nazywany diagramem Ishikawy.
Symbole
Oto kilka popularnych symboli schematów blokowych. Pełną listę znajdziesz na stronie z symbolami schematów blokowych.
| Terminal/Terminator |  |
| Proces |  |
| Decyzja |  |
| Dokument |  |
| Dane lub wejściowe/wyjściowe |  |
| Przechowywane dane |  |
| Strzałka przepływu |  |
| Komentarz lub adnotacja |  |
| Uprzednio ustalony proces |  |
| Łącznik/odnośnik na stronie |  |
| Łącznik/odnośnik poza stroną |  |
Schematy blokowe dla programowania komputerowego/algorytmów
Schematy przepływu danych, stanowiące graficzną wizualizację przepływu danych, są przydatne podczas pisania programu lub algorytmu i wyjaśniania go innym lub współpracy z nimi nad nim. Użyj schematu blokowego algorytmu do przedstawienia zasad logicznych działania programu, zanim zaczniesz kodować zautomatyzowany proces. Może on pomóc usystematyzować całościowe spojrzenie i służyć jako przewodnik, gdy nadejdzie czas na kodowanie. Innymi słowy, schematy blokowe mogą:
- Pokazać sposób, w jaki zorganizowany jest kod.
- Wizualizować działanie kodu w programie.
- Przedstawiać strukturę strony internetowej lub aplikacji.
- Pokazywać sposób, w jaki użytkownicy poruszają się po witrynie lub programie.
Programiści często piszą pseudokod, stanowiący połączenie języka naturalnego i języka komputerowego, który jest czytelny dla ludzi. Pomaga on uzyskać więcej szczegółów niż w przypadku schematu blokowego i może zastąpić schemat blokowy lub być kolejnym krokiem do utworzenia właściwego kodu.
Do pokrewnych diagramów stosowanych w oprogramowaniu komputerowym należą:
- Zunifikowany język modelowania (Unified Modeling Language, UML): język ogólnego przeznaczenia używany do modelowania w inżynierii oprogramowania.
- Diagramy Nassiego-Shneidermana: używane w strukturalnym programowaniu komputerowym. Nazwa pochodzi od nazwisk twórców (byli nimi Isaac Nassi i Ben Shneiderman), którzy opracowali je w 1972 roku w SUNY-Stony Brook. Nazywane są też struktogramami.
- Diagramy DRAKON: DRAKON to algorytmiczny wizualny język programowania służący do tworzenia schematów blokowych.
