1. Yksinkertaisuus: Arkkitehtuurin tulee olla minimalistista ja helposti ymmärrettävää.
2. Selkeys: Arkkitehtuurin tulee olla selkeä ja hyvin määritelty, ja sillä on oltava hyvin määritelty toiminnallisuus ja tarkoitus.
3. Joustavuus: Arkkitehtuurin tulee kyetä mukautumaan muuttuviin vaatimuksiin ja ympäristöihin.
4. Skaalautuvuus: Arkkitehtuurin tulee pystyä käsittelemään vaihtelevia kuormia ja skaalata ylös tai alas tarpeen mukaan.
5. Modulaarisuus: Arkkitehtuuri tulee suunnitella pieniksi, itsenäisiksi moduuleiksi, joita voidaan testata ja ottaa käyttöön yksittäin.
6. Irrotus: Arkkitehtuuri tulee suunnitella siten, että muutokset yhdessä komponentissa eivät vaikuta muihin.
7. Luotettavuus: Arkkitehtuurin tulee pystyä tarjoamaan luotettavaa ja ennustettavaa suorituskykyä.
8. Ylläpidettävyys: Arkkitehtuurin tulee olla helppo ylläpitää ja päivittää, ja sen tulee olla mahdollisimman pieni vaikutus koko järjestelmään.
9. Uudelleenkäytettävyys: Arkkitehtuuri tulee suunnitella uudelleenkäytettävistä komponenteista, joita voidaan käyttää useissa sovelluksissa.
10. Tehokkuus: Arkkitehtuuri tulee suunnitella tehokkaaksi ja toimivaksi yksinkertaisuudesta tai selkeydestä tinkimättä.
Julkaisupäivämäärä: