previous next Up Title Contents Index

Modulaarinen ohjelmointi

Mikään laajempi kokonaisuus ei ole hallittavissa ilman, että sitä jaetaan osiin.

Modulaarisessa ohjelmoinnissa ohjelma jaetaan osiin (moduuleihin), jotka tehdään lyhyiksi ja yksinkertaisiksi.

Modulaarisuudella pyritään samaan kuin rakenteisuudellakin: ohjelmasta tulee helpompi ymmärtää, helpompi muuttaa ja helpompi testata.

Modulaarisen ohjelmoinnin tarve syntyy siitä, että pitkiä, yli sivun pituisia pääohjelmia on vaikea lukea ja ymmärtää. Ajatus katkeaa helposti pitkää ohjelmakoodia luettaessa. Modulaarisuutta tarvitaan myös siitä syystä, että samanlaiset ohjelmanosat toistuvat ohjelmissa eri kohdissa. Kun tällaiset osat toteutetaan itsenäisinä moduuleina, niiden liittäminen ohjelman eri osiin on helppoa.

C-kielessä näitä ohjelmanosia eli moduuleja kutsutaan funktioiksi.

Koska moduulien avulla rakennetaan ohjelmistokokonaisuus, niiden pitää pystyä kommunikoimaan keskenään. Modulaarisuus edellyttääkin moduulien välisen kommunikaation toteuttamista.

previous next Up Title Contents Index