Dans la conception et la programmation logicielle, un émulateur est un logiciel qui imite la fonction et l'apparence d'un autre morceau de logiciel. De même, un outil de stub est un logiciel qui simule la fonction d'un autre morceau de logiciel. À première vue , les outils de stub , aussi connu comme des bouts de test , semblent identiques aux émulateurs, mais les deux types de logiciels sont très différents dans la conception et l'application. But de conception
outils de stub sont appelés bouts de test parce que ce logiciel est utilisé pour les tests. Le talon d'essai est entrée dans un programme d'ordinateur pour déterminer la façon dont le programme effectue dans une application spécifique . Par exemple, un bout d'essai peut être utilisé à la place d'une fonction " render" dans un programme graphique pour afficher les résultats . Différentes souches sont utilisées pour différentes fonctions. Émulateurs sont conçus pour remplacer ou se substituer à un programme d'ordinateur qui n'est pas présent pour une raison quelconque . Par exemple , les émulateurs de jeux vidéo de Sega Genesis sont communs , des décennies après la console de jeu original a été fabriqué.
Stand Alone
émulateurs sont des programmes autonomes , des outils de stub le sont pas. Cela signifie qu'un émulateur entièrement programmée n'a pas besoin d' un autre logiciel pour fonctionner , les besoins en matériels et logiciels de base et nonobstant . Une fois l' émulateur est installé, vous pouvez l'utiliser comme vous le feriez utiliser le logiciel original qu'il imite . Outils de stub , d'autre part , ne peuvent exister et ils n'ont pas effet en dehors de l'environnement du programme , ils sont conçus pour imiter . Par exemple, un outil de souche qui teste la fonctionnalité des logiciels de traitement de texte ne fonctionne pas en dehors de l'environnement de test du traitement de texte.
Accès
Peu de gens voir Outils de stub autres que les ingénieurs logiciels . Ces talons sont codées et exécutées dans un environnement de test simulé , qui peut comprendre une interface graphique d'utilisateur , mais est plus souvent quelques lignes de code informatique . Émulateurs sont plus accessibles à l'utilisateur de l'ordinateur en général parce qu'ils sont conçus comme des logiciels grand public , y compris une interface utilisateur graphique conviviale ainsi que le point -and-click convivialité.
Taille
< br >
deux émulateurs et des outils de stub sont relativement petits programmes informatiques. Considérant qu'un système d'exploitation comme Mac OS X ou Windows nécessite au moins un DVD ( près de 5 gigaoctets de données ) talons , émulateurs s'intègrent facilement sur un lecteur flash 1 giga-octets . Cela est inhérent à leur conception et leur finalité . Émulateurs sont essentiellement des systèmes d'exploitation conçus pour fonctionner sur d'autres systèmes d'exploitation , de sorte qu'ils doivent être petits pour des raisons pratiques . En outre, émulateurs imitent souvent les systèmes existants , qui sont toujours plus petits que les systèmes actuels . De même, les bouts de test ne sont que des éclats d'une application, d'un module dans un module , ce qui rend ce logiciel le plus petit des deux .