Requisiti non funzionali di un sistema distribuito

Non direttamente collegati alle funzionalità che deve realizzare il sistema distribuito

Sistemi distribuiti aperti

Uso di interfacce e standard noti e riconosciuti

Sistemi distribuiti integrati

Per incorporare al proprio interno sistemi e risorse differenti senza dover utilizzare strumenti ad-hoc

Sistemi distribuiti flessibili

Per far evolvere i sistemi distribuiti in maniera da integrare sistemi legacy al proprio interno

Per gestire modifiche durante l’esecuzione

Sistemi distribuiti modulari

Ogni componente autonoma ma interdipendente verso il resto del sistema

Sistemi distribuiti che supportino la federazione di sistemi

Unione di diversi sistemi