Home

flödesbaserad

Flödesbaserad är ett adjektiv som beskriver metoder och system där fokus ligger på flödet av data, information eller material mellan processer eller komponenter. Inom datavetenskap och systemmodellering används termen ofta i sammanhang som flödesbaserad programmering eller dataflödesbaserad design, där en applikation betraktas som ett nätverk av fristående komponenter som kommunicerar genom strömmar eller kanaler.

Inom flödesbaserad programmering byggs program som nätverk (graf) av komponenter som har angivna ingångs- och utgångsportar,

Flödesbaserad programmering är historiskt kopplad till arbeten kring dataflödesgrafbaserad design och har blivit populär i moderna

Konceptet används också utanför traditionell mjukvaruutveckling, exempelvis i processmodellering, industriströmmar och i vissa biologiska eller kemiska

där
data
flyter
längs
kanaler
mellan
portarna.
En
exekveringsmotor
eller
runtime
hanterar
körningen
och
schemaläggningen
av
komponenterna
när
data
anländer.
Fördelarna
inkluderar
implicit
parallellisering
och
skalbarhet,
modularitet
och
återanvändbara
komponenter,
samt
enkel
omkonfiguration
av
applikationen
genom
att
byta
eller
koppla
om
flödena
utan
att
ändra
internt
beteende
hos
varje
komponent.
verktyg
och
ramverk
för
dataintegration
och
IoT.
Exempel
på
användningsområden
är
ETL-pipelines,
realtidsdataflöden
och
visuella
programmeringsmiljöer
som
bygger
applikationer
genom
att
koppla
samman
grafiska
komponenter.
Verktyg
och
ramverk
som
tillämpat
denna
idé
inkluderar
olika
dataflödesmiljöer
och
visuella
utvecklingsmiljöer
där
strukturen
är
ett
nätverk
av
utbytbara
moduler.
simuleringar
där
flöden
mellan
enheter
kartläggs
och
analyseras.
Begränsningar
inkluderar
lärares
och
användares
inlärningskurva
samt
att
modellen
kan
bli
komplex
i
stora
system,
vilket
kräver
noggranna
designprinciper
och
verktyg
för
hantering
av
dataflöden.