Sun Java Enterprise System 2005Q4 Handbuch zur Bereitstellungsplanung

Anwendungsanalyse

In der Anwendungsanalyse werden die verschiedenen Benutzer der zu entwickelnden Lösung und die Anwendungsmuster für diese Benutzer ermittelt. Die zusammengetragenen Informationen bilden eine Grundlage für eine Schätzung der Lastbedingungen des Systems. Die Informationen aus der Anwendungsanalyse sind außerdem bei der Gewichtung der Anwendungsfälle, wie unter Anwendungsfälle beschrieben, hilfreich.

Bei der Anwendungsanalyse sollten Sie Benutzer wann immer möglich mit einbeziehen und befragen, vorhandene Daten zu Anwendungsmustern analysieren und die Entwickler und Admininistratoren vorheriger Systeme befragen. In der folgenden Tabelle werden die Faktoren aufgelistet, die bei der Durchführung einer Anwendungsanalyse zu berücksichtigen sind.

Tabelle 3–1 Faktoren der Anwendungsanalyse

Thema 

Beschreibung 

Benutzeranzahl und Benutzertyp 

Ermitteln Sie, wie viele Benutzer Ihre Lösung unterstützen muss und kategorisieren Sie die Benutzer gegebenenfalls. 

Beispiel: 

  • Eine Business-to-Customer (B2C)-Lösung muss möglicherweise für eine große Besucherzahl ausgelegt sein, jedoch nur für eine geringe Anzahl an Benutzern, die sich registrieren und Geschäftstransaktionen vornehmen.

  • Eine Business-to-Employee (B2E)-Lösung muss üblicherweise für alle Mitarbeiter ausgelegt sein, selbst wenn einige Mitarbeiter möglicherweise Zugriff von außerhalb des gemeinsamen Netzwerks benötigen. In einer B2E-Lösung benötigen Manager möglicherweise Berechtigungen für Bereiche, auf die ein normaler Mitarbeiter keinen Zugriff hat.

Aktive und inaktive Benutzer 

Ermitteln Sie die Anwendungsmuster und das Anwendungsverhältnis von aktiven zu inaktiven Benutzern. 

Aktive Benutzer sind am System angemeldete Benutzer und interagieren mit den Systemdiensten. Inaktive Benutzer können Benutzer sein, die nicht angemeldet sind, Benutzer, die angemeldet sind, aber nicht mit den Systemkomponenten interagieren oder Benutzer, die sich in der Datenbank befinden, sich jedoch nie anmelden. 

Verwaltungsbenutzer 

Ermitteln Sie die Benutzer, die auf das bereitgestellte System zugreifen können, um die Bereitstellung zu überwachen, zu aktualisieren und zu unterstützen. 

Ermitteln Sie sämtliche verwaltungsspezifische Anwendungsmuster, die die technischen Anforderungen beeinflussen könnten (z. B. die Verwaltung der Bereitstellung von außerhalb der Firewall aus).  

Anwendungsmuster 

Ermitteln Sie, auf welche Weise die verschiedenen Benutzertypen auf das System zugreifen und formulieren Sie Ziele für die erwartete Auslastung. 

Beispiel: 

  • Gibt es Spitzenzeiten, zu denen die Auslastung besonders hoch ist?

  • Wie sind die normalen Geschäftszeiten?

  • Sind die Benutzer weltweit verteilt?

  • Wie hoch ist die erwartete Dauer der Benutzerverbindungen?

Anstieg der Benutzerzahl 

Ermitteln Sie, ob die Größe des Benutzerstamms feststehend ist oder ob für die Bereitstellung ein Anstieg der Benutzerzahl erwartet wird. 

Wird ein Anstieg des Benutzerstamms erwartet, versuchen Sie, realistische Prognosen des Anstiegs zu erstellen. 

Benutzertransaktionen 

Ermitteln Sie den Typ der Benutzertransaktionen, die unterstützt werden müssen. Diese Benutzertransaktionen können in Anwendungsfälle umgesetzt werden. 

Beispiel: 

  • Welche Aufgaben führen die Benutzer durch?

  • Bleiben Benutzer nach Ihrer Anmeldung angemeldet? Führen die Benutzer üblicherweise einige Aufgaben durch und melden sich dann wieder ab?

  • Macht eine weitgehende Zusammenarbeit der Benutzer möglicherweise die Bereitstellung von gemeinsamen Kalendern, Webkonferenzen und internen Webseiten erforderlich?

Benutzerstudien und Statistiken 

Verwenden Sie bereits vorhandene Benutzerstudien und andere Quellen, um die verschiedenen Verhaltensmuster der Benutzer zu ermitteln. 

Oft liegen in Firmen oder Industrieunternehmen Benutzerstudien vor, denen Sie nützliche Informationen über die Benutzer entnehmen können. Die Protokolldateien vorhandener Anwendungen enthalten möglicherweise statistische Daten, die für die Erstellung von Prognosen für das System hilfreich sein können.