Tarkvaratehnika konspekt eksamiks
• High cohesion – kui suur süsteem on jaotatud väikesteks koherentseteks tükkideks. Igal tükkil on
üks konkreetne eesmärk. Üks tükk teeb ühe asja ja teeb seda väga hästi.
• Low coupling – moodulitel on vähe sõltuvusi, puuduvad ringsõltuvused. On arusaadav, kes mida
kasutab, kes mida teeb ja kuidas asutsus on jaotatud. Räägib süsteemiomavahelistest
sõltuvustest.
• Loose coupling – komponendid ei näe palju teiste komponenditesse sisse, oluline on liides, mitte
detailid. Sellised rakendused on kerge lugeda, kasutada, muuta ja testida.
High cohesion, low coupling ja loose coupling on universaalsed põhimõtted, kehtivad ni arhitektuuri kui
ka disaini puhul.
Hea arhitektuuri eelised:
• Rakendust on kerge
o Lugeda – igal tükil selge eesmärk. Silme ees ainult oluline. Parem ülevaade struktuurist.