Glossaire

Optimisation

Ecrit par Louise

L’optimisation logicielle vise à adapter les logiciels afin qu’ils accomplissent leurs tâches aussi efficacement que possible. Il existe pratiquement une infinité de façons de développer la même application, et l’un des facteurs les plus influents lors de la création du design est l’architecture matérielle avec laquelle vous voulez travailler. Bref, obtenir les meilleures performances sur une plate-forme axée sur le type et la quantité de mémoire est très différent de le faire sur une plate-forme dont le point fort est la vitesse des processeurs.

L’optimisation des requêtes, quant à elle, consiste à améliorer les temps de réponse dans la gestion des bases de données. Dans le langage de requête SQL, l’un des plus utilisés par les développeurs, l’optimisation vise à simplifier les opérations les plus complexes, celles qui demandent généralement beaucoup de temps pour être résolues.

Au cours de la dernière décennie, l’industrie du jeu vidéo a évolué à de nombreux égards et, parallèlement à la technologie, le niveau des connaissances techniques des consommateurs s’est accru, ce qui a eu pour effet d’accroître leurs exigences envers les entreprises de développement. La qualité d’un jeu peut être analysée de plusieurs points de vue et bien que l’originalité et le plaisir qu’il offre soient des éléments fondamentaux, les graphiques et les effets spéciaux semblent être la priorité pour la plupart des joueurs.

Lorsque vous disposez d’un appareil de loin supérieur à la concurrence, il vous suffit d’utiliser des informations plus complexes pour vous démarquer : textures à plus haute résolution, modèles tridimensionnels de plus de polygones, plus de particules et plus d’effets tels que des reflets et un éclairage dynamique. Cependant, lorsque la puissance de deux appareils luttant pour la première place sur le marché est similaire, le secret du succès réside dans l’optimisation, dans l’apprentissage à tirer profit de l’architecture de l’autre.

A lire :   Regedit

Dans le domaine des mathématiques, l’optimisation tente d’apporter des réponses à un type général de problème qui consiste à sélectionner le meilleur parmi un ensemble d’éléments.

D’une manière générale, l’optimisation peut se faire dans différents domaines, mais toujours avec le même objectif : améliorer le fonctionnement d’une chose ou le développement d’un projet par une meilleure gestion des ressources. L’optimisation peut s’effectuer à différents niveaux, bien qu’il soit conseillé de le spécifier vers la fin d’un processus.

Une personne qui souhaite optimiser son temps de travail, par exemple, peut changer l’organisation de ses activités, rechercher un soutien technologique ou travailler avec une personne qui apporte des connaissances complémentaires. Si l’optimisation est réussie, le sujet pourra faire plus de travail en moins de temps et utiliser moins d’énergie dans le processus.

L’optimisation est un concept que presque tout le monde apprend naturellement dès l’enfance, même s’il ne connaît pas le terme avant un certain âge. Les écoles primaires incluent généralement dans leurs programmes un travail de groupe pratique, et c’est à travers cette activité particulière que nous avons l’une de nos premières approches à la recherche de la meilleure organisation possible : nous essayons de répartir les tâches, afin que chaque membre prenne en charge ce qu’il ou elle sait le mieux.

Bien sûr, nous ne sommes pas tous capables de nous organiser de cette façon. Pour diverses raisons, beaucoup de gens ont peur de partager le travail ; ils préfèrent assumer autant de tâches que possible dans un projet, sinon toutes. Quelle que soit la capacité d’un individu, les collaborations sont généralement enrichissantes et la clé de l’optimisation ; aussi peu qu’un membre particulier puisse contribuer, le simple fait d’avoir un cerveau de plus permet l’exécution simultanée de tâches et demande moins d’énergie à chacun.

A lire :   Télématique

A propos de l'auteur

Louise

Jeune maman dynamique, j'aime ... tout particulièrement m'occuper du réseau informatique de la maison notamment de notre NAS.

Laisser un commentaire