Innholdsfortegnelse:
Definisjon - Hva betyr modulær programmering?
Modulær programmering er prosessen med å dele opp et dataprogram i separate underprogrammer.
En modul er en egen programvarekomponent. Det kan ofte brukes i en rekke applikasjoner og funksjoner med andre komponenter i systemet. Lignende funksjoner er gruppert i samme enhet med programmeringskode, og separate funksjoner er utviklet som separate kodenheter slik at koden kan gjenbrukes av andre applikasjoner.
Objektorientert programmering (OOP) er i stor grad kompatibel med det modulære programmeringskonseptet. Modulær programmering gjør det mulig for flere programmerere å dele opp arbeidet og feilsøke delene av programmet uavhengig av hverandre.
Techopedia forklarer modulær programmering
Moduler i modulær programmering håndhever logiske grenser mellom komponentene og forbedrer vedlikeholdbarheten. De er integrert gjennom grensesnitt. De er designet slik at de minimerer avhengighet mellom forskjellige moduler. Lag kan utvikle moduler hver for seg og krever ikke kunnskap om alle moduler i systemet.
Hver modulær applikasjon har et versjonsnummer tilknyttet. Dette gir utviklere fleksibilitet i vedlikehold av moduler. Hvis noen endringer må brukes på en modul, må bare de berørte underrutinene endres. Dette gjør programmet lettere å lese og forstå.
Modulær programmering har en hovedmodul og mange hjelpemoduler. Hovedmodulen er satt sammen som en kjørbar (EXE), som kaller hjelpemodulfunksjonene. Hjelpemoduler finnes som separate kjørbare filer, som lastes inn når den viktigste EXE kjører. Hver modul har et unikt navn tildelt i PROGRAM-setningen. Funksjonsnavn på tvers av moduler skal være unike for enkel tilgang hvis funksjoner som brukes av hovedmodulen må eksporteres.
Språk som støtter modulkonseptet er blant andre IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon og Erlang.
Fordelene ved å bruke modulær programmering inkluderer:
- Mindre kode må skrives.
- En enkelt prosedyre kan utvikles for gjenbruk, noe som eliminerer behovet for å skrive koden på nytt mange ganger.
- Programmer kan utformes lettere fordi et lite team kun arbeider med en liten del av hele koden.
- Modulær programmering lar mange programmerere samarbeide om den samme applikasjonen.
- Koden lagres på flere filer.
- Koden er kort, enkel og lett å forstå.
- Feil kan lett identifiseres, da de er lokalisert til en subroutine eller funksjon.
- Den samme koden kan brukes i mange applikasjoner.
- Omfanget av variabler kan lett kontrolleres.
