Jak spojit myšlenkové mapy a programování?

Michal Černý
Feb 25, 2017 · 2 min read

Myšlenkové mapy a svět programátorů jsou pro většinu lidí značně odlišné — kreativita, neformálnost, umění a svoboda, jakoby byly v protikladu s precisností, formalismem a matematikou tvůrců programů. Jednou z cest, jak tyto světy propojit je UML.

UML, Unified Modeling Language, je grafický programovací jazyk nebo nástroj na návrh systémů či aplikací. Pracuje přitom s diagramy nejrůznějšího druhu, z nichž většinou nejpoužívanější a nejznámější je takzvaný diagram užití.

Diagram užití stojí na myšlence, že analytik se napřed setká se zadavatelem zakázky a snaží se zjistit, co je vlastně po něm žádáno. Diagram užití nezobrazuje potřebné procedury, knihovny či algoritmy, ale spíše představu o tom, jak má daná věc fungovat. Co může dělat uživatel, co administrátor, odkud systém přijímá data či pokyny.

Zde je první možnost použití myšlenkových map — zkuste pomocí nich přemýšlet (společně) o systému či o možnostech a potřebách jednotlivých aktérů (uživatelů, zaměstnanců různého druhu, administrátorů). Myšlenková mapa umožní získat dobrou představu o tom, co má aplikace umět, kdo a jakým způsobem ji bude ovládat, jaké jsou vlastně intuitivní (a často problematicky slovně vyjádřitelné) potřeby zadavatele.

Z map je pak možné vyjít k UML diagramu, který je již formálnější a je většinou základem pro přepis do programovacího jazyka.

Druhou zajímavou oblastí může být brainstorming přímo nad vytvořeným schématem — je v něm skutečně vše? Odpovídá zadání? Zkuste s objekty různě pohybovat, zjišťovat jejich závislosti a testovat celý návrh. Najednou se ze studeného formalismu stane přehledný model, se kterým je možné si hrát a přemýšlet nad ním. Dobrý nápad má v této fázi návrhu cenu zlata, protože umožní vytvořit nejen funkční systém rychleji, ale také ušetří spoustu peněz. UML je stejně jako myšlenková mapa určitým grafickým vyjádřením pojmů a myšlenek a jejich spojitostí. Hledat mezi nimi průsečíky je tak nepochybně přínosné a smysluplné.

Myšlenkové mapy lze samozřejmě používat také pro práci s dalšími druhy diagramů. Například diagram aktivit má zakreslit jednotlivé procesy a jejich vývoj v čase (co se stane, když…). Těchto scénářů nemůže být samozřejmě nekonečné množství, je nutné vyzkoušet a prodiskutovat jen ty podstatné. A opět jsou to myšlenkové mapy, které umožňují přemýšlet o systému nelineárně, kreativně, nacházet nové možnosti, které je nutné zvažovat.

Zdroj obrázku: Freeimages.

Myšlenkové mapy

Myšlenkové mapy: inspirace, nápady, recenze

Michal Černý

Written by

Vysokoškolský pedagog edTechu a publicista, učitel na KISKu, filosof, experimentátor, snílek.

Myšlenkové mapy

Myšlenkové mapy: inspirace, nápady, recenze

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade