a folyamatábrák különböző területeken egy folyamat vagy program elemzésére, tervezésére, dokumentálására vagy kezelésére szolgálnak. Ez a diagrammatikus ábrázolás egy adott probléma megoldását szemlélteti. Mint más típusú diagramok, segítenek vizualizálni, hogy mi történik, és ezáltal segítenek a nézőnek megérteni egy folyamatot, és talán hibákat, szűk keresztmetszeteket és más kevésbé nyilvánvaló jellemzőket is találni benne. A folyamatábra egy algoritmust vagy folyamatot képvisel, amely a lépéseket különféle dobozokként mutatja be, sorrendjüket pedig nyilakkal összekötve.
A folyamatábra fejlődése
a folyamatábrák a számítógépes algoritmusok leírásának népszerű eszközei voltak, és még mindig használják erre a célra. A Modern technikák, például az UML aktivitási diagramok a folyamatábra kiterjesztéseinek tekinthetők.
az 1970-es években a folyamatábrák mint saját módszer népszerűsége csökkent, amikor az interaktív számítógépes terminálok és a harmadik generációs programozási nyelvek váltak a kereskedelem általános eszközeivé, mivel az algoritmusok sokkal tömörebben kifejezhetők forráskódként egy ilyen nyelven, valamint azért is, mert az algoritmusok folyamatábrák segítségével történő tervezése nagyobb valószínűséggel eredményezett spagetti kódot, mivel szükség volt “goto” utasításokra a vezérlési folyamat önkényes ugrásainak leírására.
folyamatábra jelölés
a különböző folyamatábra szimbólumok jelentése eltérő. A leggyakoribb folyamatábra szimbólumok a következők:
Terminátor: hosszúkás körök, amelyek egy folyamat kezdetét vagy végét jelentik.
folyamat: téglalap alakú folyamatábra, amely a normál folyamatfolyamat lépését jelzi (utasítások vagy műveletek).
döntés: a gyémánt folyamatábra alakja jelzi az ágat a folyamatfolyamatban.döntések, amelyeket meg kell tenni
csatlakozó: egy kicsi, címkézett, kör alakú folyamatábra, amelyet a folyamatfolyamat ugrásának jelzésére használnak. (Az alábbi “A” betűvel ellátott körként látható.)
adatok: paralelogramma, amely egy folyamat adatbevitelét vagy kimenetét (I/O) jelzi.
dokumentum: Dokumentum vagy jelentés jelzésére szolgál (lásd a képet az alábbi folyamatábrában).