1. Modularni pristup dizajnu: rastavljanje arhitekture na manje, neovisne module kako bi se omogućila lakša modifikacija.
2. Prilagodljiva infrastruktura: Stvaranje fleksibilne infrastrukture koja može podržati promjene kako se poslovne potrebe razvijaju.
3. Skalabilnost: Stvaranje sustava koji se mogu proširiti ili smanjiti u veličini s promjenjivim poslovnim zahtjevima.
4. Podaci o implementaciji i standardi procesa: Standardizacija podataka i tokova procesa kako bi se osiguralo da su sustavi interoperabilni i da se mogu integrirati.
5. Loose Coupling: Projektiranje sustava s labavo spojenim komponentama koje mogu međusobno djelovati neovisno.
6. Robusnost: Izgradnja sustava koji mogu izdržati kvarove ili pogreške u određenoj komponenti.
7. Tehnološka neovisnost: Dizajniranje sustava koji se mogu nositi s promjenjivim tehnološkim platformama odvajanjem poslovne logike od logike ovisne o tehnologiji.
8. Usmjerenost na usluge: Dizajniranje softvera koji može stvarati i koristiti usluge neovisno o temeljnoj tehnologiji, arhitekturi ili modelima isporuke.
9. Agilni razvoj: Izrada iterativnih promjena, na temelju povratnih informacija za usmjeravanje razvojnih procesa i povećanje ukupne fleksibilnosti.
Datum objave: