Tarkvaratehnika konspekt eksamiks
• millised on mittefunktsionaalsed nõuded (turvalisus, jõudlus, paralleelsus, multikeelsus,
konfiguratsioon),
• kuidas saavutada paindlikus ja hallatavus läbi aja,
• millised on arhitektuuri trendid mis võivad mõjutada süsteemi praegu või tulevikus.
Võtme jõud, mis mõjutavad arhitektuuri:
• Kasutaja volitused - kasutaja kogemus: ära dikteeri. Kasutajad muutuvad ebaõnnelikuks, kui
peaks tegema midagi nende loogikaga vastuolas.
• Turu küpsus - kasuta valmis komponente, ära leiuta jalgratast. Alati tasub otsida, äkki on keegi
midagi sarnast teinud.
• Paidlik disain - taaskasutatavus, hallatavus, skaleeritavus(pole odav). Tuleviku trendid mõjutavad
alati arhitektuuri.
Mõned tarkused:
Ära üle inseneeri. Ära tee eeldusi, mida ei saa kontrollida. Tee täpselt seda, mida peab tegema. Kunagi ei
tuleks eelduda, vaid tuleks kohe fakte kontrollida. Mõelda võiks: