-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

mercredi 24 avril 2013

Qu'est-ce que une conception de salle blanche ?

Une conception de salle blanche est une stratégie particulière en ingénierie informatique. Avec un design de salle blanche, les travailleurs peuvent un logiciel «désosser» dans diverses étapes de la procédure, sans savoir comment il a été construit. Ce processus en arrière est similaire à démonter un moteur ou autre dispositif mécanique complexe afin de comprendre comment il fonctionne et comment il est assemblé. Les programmeurs font en "déchiffrer" chaque étape d'un processus de code, et d'obtenir une image plus claire de la façon dont il a été écrit.

Un autre type d'idées de programmation appelé "code propre", diffère de manière critique de la stratégie de salle blanche. Code proprement écrite claire et concise, avec peu ou pas de code superflu. Une conception de salles blanches, d'autre part, est une technique de manipulation de code existant. La conception de la salle blanche a toujours été une faille contourner les lois et les charges de violation de copyright du produit auteur. La défense de la conception de la salle blanche peut être ou ne pas être efficace pour aider une entreprise à éviter la responsabilité pour les frais qu'ils copiés une sorte de logiciel ou produit de TI. Lorsque l'affaire du droit d'auteur est basé sur une utilisation de «code propriétaire," une défense de la conception de la salle blanche peut être utile.

«Muraille de Chine» est un terme souvent associé à la technique de la conception de la salle propre. Ce type de procédure ne gère pas le code propriétaire. Les ingénieurs qui n'ont aucune connaissance d'un produit pourraient théoriquement le recréer en utilisant cette technique.

Dans la mise en œuvre de séjour de conception d'ingénierie inverse propre, les professionnels peuvent utiliser un outil logiciel appelé "decompiler." Le decompiler est essentiel pour le processus de l'ingénierie inverse, en raison de la façon dont le code informatique est compacté et réarrangés pour "moment de l'exécution." Beaucoup d' programmes informatiques sont écrits dans des langages tels que MS Visual Basic ou la «Suite C.« Quand ils sont construits en «exécutables», le code de langue de niveau est simplifié dans ce qu'on appelle le code machine. À son niveau le plus élémentaire, cela se résumait au langage binaire, composé uniquement d'une série de uns et de zéros.

Dans de nombreux cas, il n'est pas possible de désosser code machine arrière dans le code du niveau de la langue d'origine. Quand il est possible de faire cela, cependant, la stratégie de salle blanche est souvent un élément de la technique utilisée par les ingénieurs. En prenant le code en arrière à travers un processus inverse, la nature du code original peut devenir évidente.

Utilisant la technique de salle blanche on obtient parfois des entreprises dans des situations juridiques complexes sur ce qui constitue les droits de propriété intellectuelle à des produits logiciels. La plupart des professionnels s'accordent à dire que ce genre de situation est meilleure à éviter, mais dans certains cas, l'ingénierie inverse peut être utile à une entreprise ou d'une entreprise. Comme l'avènement de «l'ingénierie open source" change combien de gens regardent logiciel, il y a plus de chance que les techniques de salles blanches et de l'ingénierie inverse peuvent devenir plus utile que les lois strictes de propriété intellectuelle peuvent être assouplies en raison du principe de code open source , qui postule l'idée que le code devrait être partagée, et non surveillé par les programmeurs.