Moduleerimist
Moduleerimist ehk modulaarse süsteemi loomist iseloomustab süsteemi jagamine eraldatud mooduliteks, millel on selged liidesed ja mille sees on teostatud funktsioonid kapseldatud. Moodulid on loodud nii, et nad oleksid võimalikult sõltumatud teistest moodulitest ning nende vahel toimuvat kommunikatsiooni kontrolliks määratletud API-d. Selline jaotus võimaldab mooduleid arendada, testida, hooldada ja taaskasutada iseseisvalt, mis suurendab süsteemi paindlikkust ja skaleeritavust.
Põhilised loomingulised põhimõtted on kõrge koherentsus, madal sidusus ning üks vastutus. Iga moodul täidab ühe selgelt
Kasutusvaldkonnad ja väljakutsed hõlmavad tarkvaraarendust (modulaarne monoliit, mikroteenused, plug-in süsteemid), samuti mehaanika ja elektroonika, kus toodete