Home
NFR-7: Compatibilità
Descrizione
[NFR-7.01] La compatibilità definisce la capacità del sistema di funzionare correttamente su diverse piattaforme e di integrarsi con altri sistemi. I sistemi DEVONO (MUST) funzionare sulle piattaforme richieste e integrarsi con i sistemi necessari.
Guida
Costruire per la compatibilità
[NFR-7.02] I sistemi DEVONO (MUST) essere progettati per funzionare su piattaforme richieste e integrarsi con i sistemi necessari:
- Compatibilità cross-browser: Implementare progressive enhancement e testare sui browser supportati.
- Versioning delle API: Progettare API con strategie di versioning per mantenere la retrocompatibilità.
- Conformità agli standard: Seguire standard web e best practice rilevanti.
- Pattern di integrazione: Implementare pattern di integrazione robusti (REST API, code di messaggi, webhook) per sistemi di terze parti.
- Responsiveness mobile: Progettare interfacce che funzionino efficacemente su dispositivi mobili.
Validare la compatibilità
Il compatibility testing verifica che il sistema funzioni correttamente in diversi ambienti, piattaforme e punti di integrazione.
DEVE (MUST) essere testato:
- [NFR-7.03] Sistemi operativi supportati e versioni
- [NFR-7.04] Versioni dei browser richieste e compatibilità JavaScript
- [NFR-7.05] Compatibilità con dispositivi mobili (iOS, Android)
- [NFR-7.06] Integrazione con sistemi di terze parti obbligatori
- [NFR-7.07] Gestione del versioning e della deprecazione delle API
DOVREBBE (SHOULD) essere testato:
- [NFR-7.08] Retrocompatibilità con versioni precedenti del sistema
- [NFR-7.09] Compatibilità dei formati dati cross-platform
- [NFR-7.10] Requisiti di integrazione con sistemi legacy
- [NFR-7.11] Diverse dimensioni e risoluzioni dello schermo
Misurazione
| Stato |
Criteri |
| 🟢 VERDE |
Funziona su tutte le piattaforme target, integrazioni testate, versioning API implementato |
| 🟡 AMBRA |
Supporto parziale delle piattaforme, alcune integrazioni non testate |
| 🔴 ROSSO |
Problemi di compatibilità significativi, integrazioni non funzionanti |
Riferimenti