Modulaarisen ohjelmoinnin käsite syntyi 1960-luvulla käyttäjien auttamiseksi. Ohjelmoijat alkoivat jakaa laajempia ohjelmia pienempiin osiin. Vaikka modulaarisen ohjelmoinnin käsite on kuusi vuosikymmentä vanha, se on kätevin ohjelmointimenetelmä.
Määritelmä
Modulaarinen ohjelmointi määritellään ohjelmistosuunnittelutekniikaksi, joka keskittyy erottamaan ohjelman toiminnallisuus itsenäisiksi, vaihdettaviksi menetelmiksi/moduuleiksi. Jokainen niistä sisältää kaiken, mitä tarvitaan vain yhden toiminnallisuuden suorittamiseen.
Kun puhutaan modulaarisuudesta tiedostojen ja tietovarastojen suhteen, modulaarisuus voi olla eri tasoilla -
- Kirjastot projekteissa
- Toiminto tiedostoissa
- Kirjastoissa tai arkistoissa olevat tiedostot
Modulaarisuus on kyse lohkojen tekemisestä, ja jokainen lohko tehdään muiden lohkojen avulla. Jokainen lohko itsessään on kiinteä ja testattavissa, ja ne voidaan pinota yhteen kokonaisen sovelluksen luomiseksi. Siksi modulaarisuuden ajattelu on myös kuin koko sovelluksen arkkitehtuurin rakentamista.
Esimerkkejä modulaarisista ohjelmointikielistä - Kaikki olio-ohjelmointikielet, kuten C++, Java jne., ovat modulaarisia ohjelmointikieliä.
Moduuli
Moduuli määritellään osaksi ohjelmistoa, joka sisältää yhden tai useamman rutiinin. Kun yhdistämme yhden tai useamman moduulin, se muodostaa ohjelman. Aina kun tuote on rakennettu yritystasolle, se on sisäänrakennettu moduuli, ja jokainen moduuli suorittaa erilaisia toimintoja ja liiketoimintaa. Moduulit toteutetaan ohjelmaan rajapintojen kautta. Modulaarisuuden käyttöönotto antoi ohjelmoijille mahdollisuuden käyttää valmiiksi kirjoitettua koodia uusissa sovelluksissa. Moduulit luodaan ja yhdistetään kääntäjiin, joissa jokainen moduuli suorittaa liiketoiminta- tai rutiinitoiminnon ohjelman sisällä.
Esimerkiksi - SAP (System, Applications, and Products) sisältää suuria moduuleja, kuten talous-, palkka-, toimitusketju- jne. Ohjelmistojen kannalta esimerkki moduulista on Microsoft Word, joka käyttää Microsoft paintiä auttamaan käyttäjiä piirustusten ja maalausten luomisessa.
Modulaarisen ohjelmoinnin edut
Seuraavat ovat modulaarisen ohjelmoinnin etuja -
Modulaarisen ohjelmoinnin haitat
Seuraavat ovat modulaarisen ohjelmoinnin haittoja -
- Modulaarisen ohjelmoinnin tuotteelle tarvitaan lisäaikaa ja budjettia.
- Kaikkien moduulien yhdistäminen on haastavaa.
- Huolellinen dokumentointi vaaditaan, jotta muut ohjelmamoduulit eivät vaikuta.
- Jotkut moduulit voivat osittain toistaa muiden moduulien suorittaman tehtävän. Siksi modulaariset ohjelmat tarvitsevat enemmän muistitilaa ja ylimääräistä aikaa suorittamiseen.
- Eri moduulien yhdistäminen yhdeksi ohjelmaksi ei välttämättä ole tehtävä, koska eri moduulien suunnittelussa työskentelevät eri ihmiset eivät välttämättä ole samaa tyyliä.
- Se heikentää ohjelman tehokkuutta, koska testaus ja virheenkorjaus ovat aikaa vieviä, jolloin jokainen toiminto sisältää tuhat riviä koodia.
Modulaarinen ohjelmointi on ikivanha käsite, mutta se on edelleen muotisana kehittäjien keskuudessa. Kehittäjän on opittava koodaamaan moduuleissa. Joskus meidän on noudettava mikä tahansa koodi, tehtävä valemoduuli testausta varten ja minimoitava riskitekijät. Modulaarinen ohjelmointi on täynnä tällaisia ominaisuuksia, mikä tekee siitä välttämättömän.