Nel software di progettazione e programmazione , un emulatore è un pezzo di software che imita la funzione e l'aspetto di un altro pezzo di software . Analogamente , uno strumento stub è un software che simula la funzione di un altro pezzo di software . A prima vista , gli strumenti di stub , noto anche come mozziconi di prova, sembrano identici a emulatori , ma i due tipi di software sono molto diverse nella progettazione e applicazione. Progettazione specifica
strumenti Stub sono chiamate stub prova , perché questo software viene utilizzato per il test. Il test è stub input in un programma per computer per determinare come il programma esegue in un'applicazione specifica . Per esempio , uno stub test può essere utilizzato al posto di una funzione di " rendering " in un programma di grafica per visualizzare i risultati. Diverse stub vengono utilizzati per funzioni diverse . Emulatori sono progettati per sostituire o stare in un programma per computer che non è presente per qualsiasi motivo . Ad esempio , videogiochi emulatori di Sega Genesis sono comuni , decenni dopo la console di gioco originale è stato prodotto .
Stand Alone
emulatori sono programmi stand- alone , strumenti di stub non sono . Ciò significa che un emulatore completamente programmato non ha bisogno di un altro pezzo di software per funzionare , ha bisogno di hardware e software di base e in deroga. Una volta che un emulatore è installato, è possibile utilizzarlo solo come si usa il software originale che imita . Strumenti stub , d'altra parte , non possono esistere né hanno lo scopo di fuori dell'ambiente di programma sono progettati per imitare . Ad esempio , uno strumento di stub che mette alla prova le funzionalità di word non verrà eseguito al di fuori dell'ambiente di test del word processor .
Accesso
Poche persone vedere Strumenti di stub diversi ingegneri del software . Queste matrici sono codificati ed eseguiti in un ambiente di test simulato , che può includere una interfaccia grafica ma più spesso è solo linee di codice di computer . Gli emulatori sono più accessibili per l'utente del computer in generale , perché sono progettati come software consumer , tra cui una interfaccia grafica user-friendly , così come point-and -click usabilità .
Dimensione
< br >
Entrambi emulatori e strumenti di stub sono programmi per computer relativamente piccole . Considerando che un sistema operativo come Mac OS X o Windows richiede almeno un DVD ( quasi 5 gigabyte di dati ) stub , emulatori adattarsi facilmente su un flash drive da 1 gigabyte . Questo è insito nella loro progettazione e lo scopo . Gli emulatori sono sistemi operativi essenzialmente progettati per funzionare su di altri sistemi operativi , quindi devono essere piccoli per praticità . Inoltre , emulatori spesso imitano i sistemi legacy , che sono sempre più piccolo di sistemi attuali . Allo stesso modo , dei test di base sono solo frammenti di una richiesta , un modulo all'interno di un modulo , rendendo questo software il più piccolo dei due .