Avec le progrès des technologies de développement logiciel, des techniques et des méthodes, juste un logiciel de travail ne signifie pas que toute chose à la plus avancée et d'une maturation plus les entreprises. Qu'est-ce qui fait gagner du logiciel sur le marché (quand ils sont produits) ou fait le client satisfait (quand ils sont des solutions sur mesure) est définie par divers autres aspects de logiciels tels le rendement, la sécurité, la convivialité, la qualité globale etc Dans ce bref article, nous discuter de la performance aspect du développement logiciel.

Quand il s'agit de la performance des produits logiciels ou de la solution, il existe plusieurs aspects en fonction de ce que l'on attend depuis le logiciel. Si le logiciel est essentiel à la mission et utilisé 24 × 7 avec pas d'arrêt, puis la disponibilité et la fiabilité serait considéré comme plus important par rapport à d'autres caractéristiques de performance. Des chariots de magasinage en ligne qui répondent à la base de clients dans le monde entier aurait besoin de ce genre de performance pour un service continu. Il ya tellement d'exemples de pertes qui ont eu lieu en raison de l'indisponibilité temporaire de sites Web dans l'histoire. L'une des principales causes d'avoir moins de la disponibilité de certains de l'application Web est qu'ils ne sont pas conçus pour le traitement d'un grand nombre d'utilisateurs simultanés. La plupart des applications web juste répondre à la fonctionnalité et les exigences de sécurité mais pas les exigences de la concurrence. Une raison importante à cela est le manque d'expertise dans les logiciels (en particulier quand ils sont petits) pour l'examen de la demande de la concurrence dans le «réel» mode.

Lorsque 9 / terroristes du 11 attaque s'est passé, savez-vous que le stress accumulé sur le site BBC news? Il a été estimé à 40.000 hits par seconde. Si le site BBC News n'a pas été conçu pour une telle concurrence, la responsabilité de la BBC rapidement descendre car ils ne sont pas en mesure de satisfaire les lecteurs de nouvelles à l'heure de besoin. Je pense que cet exemple est plus que suffisante pour la compréhension de l'exigence de disponibilité des applications web.

Software performance a plusieurs autres caractéristiques telles que la transaction commerciale, la performance, de stress, de charge, d'évolutivité etc Au cours de la prochaine quelques articles, nous examinerons ces facteurs un par un et voir comment ils sont important dans le monde du développement logiciel.

catégorie May 14 2008 Général Sheri 14 Mai 2008

Laisser un commentaire