La dipendenza è un ampio termine di ingegneria del software usato per riferirsi a quando un pezzo di software si basa su un altro. Un requisito e prerequisito che deve essere soddisfatto o installato prima che il codice o il software possa funzionare.