Tarkvaratehnika kordamisküsimused
● Mõeldud inimestele
Näide enterprise süsteemist, millega tuleb tegeleda EMT backend:
● 4 miljonit rida koodi
● kirjutatud 15 aasta jooksul
● 10 tarkvarafirma poolt
● 20 andmebaasi
● 1000 tabelit andmebaasis
Ühes süsteemis võib olla korraga kasutusel mitu arhitektuuri:
● klientserver.
● kihiline & Ntier
● objektorienteeritud
● komponentidel põhinev
● mikroteenustega
108. Nimeta universaalsed põhimõtted ja seleta need lahti.
Kõige olulisemad põhimõtted
■ High cohesion
● Süsteem kui suur tervik jaotatud tükkideks.
● Iga tükk lahendab ainult ühte probleemi või alamprobleemi ning teeb seda hästi.
● Näide (paremal high):
■
Low coupling
● moodulil vähe sõltuvusi