Mit der Weiterentwicklung der Software-Entwicklung Technologien, Techniken und Methoden, nur eine funktionierende Software bedeutet nicht, dass jede Sache, die weiter fortgeschritten und gereift Unternehmen mehr. Was macht die Software gewinnen auf dem Markt (wenn sie Produkte) oder macht der Kunde zufrieden ist (wenn sie maßgeschneiderte Lösungen) ist definiert durch verschiedene andere Aspekte der Software, wie etwa Performance, Sicherheit, Benutzerfreundlichkeit, Qualität etc. In diesem kurzen Artikel, wir über die Leistung Aspekt der Software-Entwicklung.
Wenn es um die Leistung der Software-Produkt oder die Lösung, gibt es verschiedene Aspekte, je nachdem, was erwartet wird von der Software. Wenn die Software-Mission kritische und verwendet 24 × 7 ohne Ausfallzeiten, dann die Verfügbarkeit und Zuverlässigkeit verbunden sind, werden als wichtiger gegenüber anderen Performance-Merkmale. Online-Shopping Carts, dass sich an den weltweiten Kundenstamm würden brauchen diese Art von Leistung für einen kontinuierlichen Service. Es gibt so viele Beispiele von Verlusten, die aufgetreten ist aufgrund temporärer Nichtverfügbarkeit der Web-Sites in der Geschichte. Eine der wichtigsten Ursachen dafür, dass weniger Verfügbarkeit für einige der Web-Anwendung ist, dass sie nicht für die Behandlung der großen Anzahl gleichzeitiger Nutzer. Die meisten Web-Anwendungen nur die erwartete Funktionalität und Sicherheit Anforderungen, nicht aber die Concurrency Anforderungen. Ein wichtiger Grund hierfür ist der Mangel an Know-how in der Software-Häuser (vor allem, wenn sie klein sind) für die Prüfung der Anwendung für Concurrency in der "realen" Weg.
Wenn 9 / 11 Terroranschlag geschehen ist, wissen Sie, die betonen, dass sich auf BBC News-Website? Es wurde geschätzt als 40.000 Hits pro Sekunde. Wenn BBC-News-Website wurde nicht für eine solche Concurrency, die Rechenschaftspflicht der BBC würde schnell gehen, da sie nicht in der Lage sind, um die News-Reader in der Stunde der Not. Ich denke, das Beispiel ist mehr als genug für das Verständnis der Verfügbarkeit Anforderung von Web-Applikationen.
Software Performance hat andere verschiedene Eigenschaften wie z. B. Geschäftsvorfall Leistung, Stress, Belastung, Skalierbarkeit etc. In den nächsten Artikeln werden wir uns auf diese Faktoren ein, indem ein und sehen, wie wichtig sie sind in der Welt der Software-Entwicklung.








Lassen Sie eine Antwort