Grundlagen der Programmierung
Die Softwareentwicklung umfasst normalerweise eine Reihe von Standardschritten. Wenn Sie neu in der Entwicklung von Anwendungen sind, lesen Sie weiter.
Ihre Aufgabe als Entwickler
Wenn Sie neu in der Entwicklung von Anwendungen sind und nicht einmal wissen, wie man codiert, bietet ServiceNow eine Low-Code-Entwicklungsplattform namens App Engine Studio, mit der Sie eine Anwendung erstellen können. Die Entwicklung ist vielleicht Neuland für Sie, aber Sie werden feststellen, dass die Low-Code-Tools einfach zu verwenden sind. Scheuen Sie sich also nicht, eine App zu entwickeln!
Softwareentwickler tun viele Dinge, aber was sie gemeinsam haben, ist die Lösung von Problemen mit Computercode. ServiceNow bietet Codierungsplattformen, die keine Codierungserfahrung, mittlere Codierungserfahrung und Codierungserfahrung von Experten erfordern. Je weniger Codierung erforderlich ist, desto mehr Arbeit nimmt Ihnen die Codierungsplattform ab. Daher werden selbst erfahrene Softwareentwickler Low- und Mid-Level-Codierungsplattformen wie App Engine Studiozu schätzen wissen.
Lebenszyklus der Softwareentwicklung
- Definieren Sie das Problem.
- Planen Sie die Lösung.
- Codieren Sie die Lösung.
- Testen Sie die Anwendung.
- Stellen Sie die Anwendung bereit.
- Dokumentieren Sie die Anwendung.
Diese Schritte werden allgemein als Softwareentwicklungslebenszyklus bezeichnet. ServiceNow Entwicklerdokumentation wird gemäß diesen Schritten gruppiert.
Müssen Sie wirklich eine neue Anwendung erstellen?
- Können Sie eine vorhandene Anwendung erweitern, anstatt eine neue zu erstellen?
- Für wie viele Personen ist die Anwendung geeignet? Lohnt sich der Aufwand, wenn nicht viele?
- Sind Sie bereit, die Anwendung beizubehalten, wenn sich die Dinge im Laufe der Zeit ändern?
- Wie oft wird diese Anwendung verwendet? Lohnt sich der Aufwand, wenn nicht oft?
Wenn die Erstellung einer neuen Anwendung sinnvoll ist, fahren Sie fort!
Definieren des Problems
- Gewünschte Anwendungsausgabe
- Daten, die in die Anwendung eingehen
Die gewünschte Ausgabe kann ein Dashboard, in einer Tabelle gespeicherte Daten oder ein Gerät sein, das an einen Mitarbeiter gesendet wird. Bevor Sie sich für die Ausgabe entscheiden, zeigen Sie vielen Personen ein Modell Ihrer Ausgabe, um zu sehen, ob sie Verbesserungen an der Ausgabe vorschlagen können. Überspringen Sie diesen Schritt nicht.
Planen der Lösung
Es gibt verschiedene Möglichkeiten, einen Algorithmus zu erstellen, der die gewünschte Ausgabe erzeugt. Die einfachste Methode besteht in der Verwendung eines Flussdiagramms, das mit den Eingabedaten beginnt und jeden Schritt im Prozess zeigt, der zur Ausgabe führt. Wenn Sie ein Flussdiagramm verwenden, können Sie sich auf das Gesamtbild dessen konzentrieren, was Sie tun möchten, und vermeiden, wie es geht. Sehen Sie sich Ihr Flowchart kritisch an, um den Prozess zu optimieren.
Möglicherweise benötigen Sie Berechtigungen zum Verwenden von Datentabellen oder sogar Berechtigungen zum Erstellen einer Anwendung. Beispielsweise erhalten Citizen Developers über das App Engine Management CenterApp-Entwicklungsberechtigungen.
Weitere Informationen zu den Planungstools ServiceNow finden Sie unter Anwendung planen.
Codierung der Anwendung
- Low-Code-Tools ServiceNow, z. B. App Engine Studio
- Pro-Code-Tools ServiceNow, z. B. ServiceNow Studio
Testen Sie Ihre Anwendung
Zum Testen Ihrer Anwendung müssen Daten eingegeben werden, um sicherzustellen, dass das Ergebnis korrekt ist. Es ist wichtig, viele Daten einzugeben, auch falsche Daten, um zu sehen, wie gut Ihre Anwendung mit korrekten und falschen Eingaben umgeht. Geben Sie Daten ein, die zu groß sind oder den falschen Typ haben. Geben Sie überhaupt keine Daten ein. Versuchen Sie, Ihre Anwendung zu unterbrechen, um die Benutzer daran zu hindern. Der ordnungsgemäße Umgang mit Fehlerbedingungen ist für eine gute Kunden-Experience von entscheidender Bedeutung.
Weitere Informationen zu den Testtools ServiceNow finden Sie unter Anwendungen testen und debuggen.
Anwendung wird bereitgestellt
Nachdem Sie Ihre Anwendung getestet haben, ist es an der Zeit, sie bereitzustellen, damit Kunden sie verwenden können. Die Anwendungsbereitstellung erfolgt durch Systemadministratoren, nicht durch Entwickler.
Weitere Informationen zu den Bereitstellungstools ServiceNow finden Sie unter Anwendungen bereitstellen.
Anwendung verwalten
Bei der Wartung der Anwendung werden Probleme wie Überlastung eines Servers, Anwendungsfehler und Funktionsupdates behandelt. Die Berücksichtigung von Funktionsupdates ist die Aufgabe eines Entwicklers. Zu sehen, wie gut eine Anwendung funktioniert, ist die Aufgabe eines Systemadministrators.
Weitere Informationen zu den Tools ServiceNow, die Sie bei der Wartung Ihrer Anwendung unterstützen, finden Sie unter Anwendung verwalten.
Dokumentieren Ihrer Anwendung
- Interne Notizen helfen anderen Entwicklern bei der Arbeit an Ihrer Anwendung. Es dauert lange, die Gründe für Programmierentscheidungen und -methoden herauszufinden. Wenn Sie diese dokumentieren, können zukünftige Entwickler Ihre Anwendung verwalten.
- Benutzer müssen wissen, wie sie Ihre Anwendung verwenden. So transparent die Anwendung Ihrer Meinung nach auch ist, Sie werden viele Menschen finden, die beim Versuch, sie zu verwenden, frustriert sind. Führen Sie einen Verwendbarkeitstest für Ihre Anwendung und Dokumentation durch, um zu sehen, wo Benutzer auf Probleme stoßen. Je breiter die Zielgruppe, desto wichtiger die Anwendung, desto wichtiger die Dokumentation. Ziehen Sie in Betracht, einen erfahrenen technischen Redakteur mit dem Schreiben der Dokumentation zu beauftragen.