Modularita
Modularita je koncept v softvérovom inžinierstve, ktorý sa zaoberá organizáciou a štruktúrou softvérových systémov. Predstavuje stupeň, do akého je systém zložený z oddelených, autonómnych komponentov, známych ako moduly. Tieto moduly sú navrhnuté tak, aby ich úprava alebo zmena mala minimálny vplyv na ostatné časti systému. Modularita prispieva k zjednodušeniu procesu vývoja, údržby a testovania softvéru tým, že umožňuje vývojárom pracovať na jednotlivých častiach systému nezávisle od ostatných.
Jedným z hlavných cieľov modularity je zlepšenie spravovateľnosti a flexibility softvérových systémov. Vysoká modularita znamená, že jednotlivé moduly môžu byť ľahko upravované, nahrádzané alebo opätovne použité bez toho, aby to vyžadovalo zásadné zmeny v iných častiach systému. To vedie k efektívnejšiemu riadeniu zmien a znižuje riziko chyby pri implementácii nových funkcií alebo opravách. V kontexte testovania umožňuje modularita testovať jednotlivé komponenty samostatne, čo zvyšuje presnosť a efektivitu testovacích procesov.