Anhang: Fragebogen zur Modernisierung von Anwendungen - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Anhang: Fragebogen zur Modernisierung von Anwendungen

Verwenden Sie den Fragebogen in diesem Abschnitt als Ausgangspunkt, um Informationen für die Modernisierungsbewertungs- und Planungsphasen Ihres Projekts zu sammeln. Sie können diesen Fragebogen im Microsoft Excel-Format herunterladen und damit Ihre Informationen aufzeichnen.

Fragebogen herunterladen

Disposition

  1. Wie lautet die Anwendungs-ID?

  2. Was ist der Anwendungstyp?

  3. Was ist die beabsichtigte Disposition der Anwendung (z. B. Replattform, Refaktor oder Ersetzen)?

Neuvalidierung der Refactoring-Entscheidung

  1. Ist das eine hochwertige (umsatzgenerierende) Anwendung?

  2. Ist das eine kundenorientierte Anwendung?

  3. Ist dies eine strategische Anwendung, die das Hinzufügen oder Verbessern von Geschäftsfunktionen erfordert?

  4. Sind Sie bereit, die Anwendung zu transformieren, um ein beschleunigtes Innovationstempo zu unterstützen?

  5. Verwendet diese Anwendung ein proprietäres oder benutzerdefiniertes Framework oder eine Bibliothek? Wenn ja, geben Sie den Namen des proprietären Frameworks oder der Bibliothek an.

  6. Was ist das Framework und die Version der Anwendungsprogrammiersprache? (Nur für benutzerdefinierte Anwendungen erforderlich)

Schnittstellen und Abhängigkeiten

  1. Listen Sie die Anwendungen auf, die auf diese Anwendung zugreifen werden (Inbound-Interfaces).

  2. Listen Sie die Anwendungen auf, die diese Anwendung erreichen wird (Outbound-Interfaces). Ist das eine kundenorientierte Anwendung?

  3. Was ist der Interface-Typ?

  4. Was ist das Interface-Protokoll?

  5. Geben Sie eine Liste der freigegebenen Dienste an, die diese Anwendung verwendet (z. B. Active Directory, Protokollierung, Backup, Überwachung).

  6. Geben Sie eine Liste der Anwendungen an, die von der Datenbank der aktuellen Anwendung abhängig sind.

  7. Sind die Schnittstellen direkt, vermittelt oder beides?

Anwendungsmerkmale und -profil

  1. Welche Art von Caching-Strategie oder Technologie verwendet die Anwendung?

  2. Welche Art von Clustering-Technologie verwendet die Anwendung?

  3. Welche Art von Warteschlangendienst oder Technologie verwendet die Anwendung?

  4. Unterstützt die Anwendung mobile Schnittstellen? (Nur für Mobilkanal erforderlich)

  5. Ist die Anwendung zustandslos?

  6. Wie unterstützt die Anwendung die Skalierbarkeit?

  7. Wie groß ist die konfigurierte Java Virtual Machine (JVM) Heap-Größe für diese Anwendung?

  8. Wie groß ist die Größe des Anwendungscodes, gemessen in Zeilenanzahl? (Nur für benutzerdefinierte Anwendungen erforderlich)

  9. Bietet diese Anwendung die Möglichkeit, sich schnell an Änderungen an regulatorischen Anforderungen anzupassen?

  10. Haben Sie Unit-Testskripte für diese Anwendung?

COTS-Anwendungen

  1. Wurde der kommerzielle Off-the-Regal-Anwendungscode (COTS) erweitert und angepasst?

  2. Was ist die Programmiersprachenerweiterung für COTS-Anpassungen?

  3. Wie groß ist die Größe (Anzahl der Zeilen) der benutzerdefinierten Codeerweiterung für die COTS-Anwendung?

  4. Benötigt diese COTS-Anwendung eine benutzerdefinierte Konfiguration?

  5. Was ist der Gesamtaufwand, die Anwendung zu installieren, zu konfigurieren und zu validieren?

Datenbank (benutzerdefiniert)

  1. Wie groß ist die Datenbank (in GB)?

  2. Wie hoch ist die Gesamtanzahl der Datenbanktabellen?

  3. Was ist die Gesamtanzahl gespeicherter Prozeduren?

  4. Wie groß ist die Gesamtgröße der entfernten oder lokalen Blobs, die außerhalb der Datenbank gespeichert werden? (Antworte nur, wenn der Blob von der Anwendungsdatenbank verwendet wird.)

  5. Wie hoch ist die durchschnittliche Anzahl von Attributen pro Tabelle?

  6. Wie viele Datenbankjobs gibt es für diese Anwendung?

Bildschirme, Berichte und Batch-Jobs (benutzerdefiniert und COTS)

  1. Wie viele Bildschirme enthält die Anwendung?

  2. Listen Sie alle Berichte auf, die der Anwendung zugeordnet sind.

  3. Listen Sie alle Batch-Jobs und Prozesse auf, die mit der Anwendung verknüpft sind, und listen Sie die Steuersysteme auf, die die Jobs ausführen.

Sicherheit und Compliance

  1. Was ist das Quellsteuerungs- oder Repository-System?

  2. Listen Sie alle Compliance-Anforderungen für diese Anwendung auf.

  3. Was ist die Datenklassifizierung?

  4. Geben Sie gegebenenfalls den Namen der Single Sign-On (SSO) -Integration an, die diese Anwendung verwendet.

  5. Geben Sie gegebenenfalls den Namen des Authentifizierungssystems eines Drittanbieters an, das diese Anwendung verwendet.

  6. Wie werden Daten geschützt?

Operationen

  1. Wird diese Anwendung hinter einem Load Balancer bereitgestellt?

  2. Benötigt diese Anwendung Sticky Sessions?

  3. Benötigt diese Anwendung Zugriff auf gemeinsam genutzten Speicher? Geben Sie in diesem Fall die Größe des freigegebenen Speichers an.

  4. Wie groß ist der statische Inhalt (z. B. MP3, JPEG, AVI, WMV, PNG, GIF-Dateien) in GB?

  5. Was ist das Recovery Time Objective (RTO) und Recovery Point Objective (RPO)?

  6. Benötigt diese Anwendung eine hohe Verfügbarkeit?

  7. Benötigt die Anwendung einen sekundären Failover-Site für die Disaster Recovery?

  8. Wie viele CPUs werden verwendet, um diese Anwendung auszuführen?

  9. Wie groß ist die Speichergröße der Anwendung?