Nella realizzazione di soluzioni di sicurezza vi è spesso una difficoltà di non avere una visione del problema sufficientemente completa. L'analisi viene fatta per settori separati: rete, sistemi operativi, database, … a volte trascurando il gruppo che si occupa di sviluppo applicativo. La fase di progetto di un'applicazione è il momento ideale per definire le esigenze relative alla sicurezza, coinvolgendo tutti i settori.