Programmiergrundlagen
Softwareentwicklung umfasst normalerweise einen Standardsatz von Schritten. Wenn Sie neu in der Entwicklung von Anwendungen sind, lesen Sie weiter.
Ihre Arbeit als -Entwickler
Wenn Sie neu in der Entwicklung von Anwendungen sind und noch nicht einmal wissen, wie man codet, ServiceNow hat eine Low-Code-Entwicklungsplattform namens Creator Studio , die Ihnen die Erstellung einer einfachen Anwendung zur Anforderungserfüllung ermöglichen. Die Entwicklung ist vielleicht ein 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 machen viele Dinge, aber gemeinsam haben sie die Lösung von Problemen mit Computercode. ServiceNow bietet Codierungsplattformen, für die keine Codierungserfahrung, Codierungserfahrung auf mittlerer Ebene oder Codierungserfahrung von Experten erforderlich ist. Je weniger Codierung erforderlich ist, desto mehr Arbeit erledigt die Codierungsplattform für Sie. Daher werden auch erfahrene Softwareentwickler Codierungsplattformen auf niedriger und mittlerer Ebene zu schätzen wissen, z. B. Creator Studio und App Engine Studio.
Lebenszyklus der Software-Entwicklung
- 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 üblicherweise als Software-Entwicklungs-Lebenszyklus 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 Anwendung zu erstellen?
- Für wie viele Personen ist die Anwendung geeignet? Lohnt sich der Aufwand, wenn es nicht viele sind?
- Sind Sie bereit, die Anwendung zu warten, wenn sich die Dinge im Laufe der Zeit ändern?
- Wie oft wird diese Anwendung verwendet? Lohnt sich der Aufwand, wenn dies nicht oft der Fall ist?
Wenn das Erstellen einer neuen Anwendung sinnvoll ist, fahren Sie fort.
Das Problem wird definiert
- 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 ist die Verwendung eines Flussdiagramms, das mit den Eingabedaten beginnt und jeden Schritt im Prozess zeigt, der zur Ausgabe führt. Durch die Verwendung eines Flussdiagramms können Sie sich auf das Gesamtbild dessen konzentrieren, was Sie tun möchten, und vermeiden, wie Sie es tun. Sehen Sie sich Ihr Flowchart kritisch an, um den Prozess zu optimieren.
Möglicherweise müssen Sie Berechtigungen zum Verwenden von Datentabellen oder sogar zum Erstellen einer Anwendung einholen. Beispielsweise werden Citizen Developers über App Engine Management CenterBerechtigungen für die App-Entwicklung gewährt.
Weitere Informationen zu den Planungstools ServiceNow finden Sie unter Anwendung planen.
Codierung der Anwendung
- Low-Code-Tools ServiceNow, wie z. B. App Engine Studio.
- Tools auf mittlerer Ebene und für professionellen Code ServiceNow, z. B. ServiceNow Studio.
- Pro-dev-Quellcodetools, z. ServiceNow IDE B. und ServiceNow SDK.
Ihre Anwendung wird getestet
Zum Testen Ihrer Anwendung müssen Sie Daten eingeben, um sicherzustellen, dass das Ergebnis korrekt ist. Es ist wichtig, viele Daten einzugeben, auch falsche Daten, um zu sehen, wie gut Ihre Anwendung mit richtigen 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.
Ihre Anwendung wird bereitgestellt
Nachdem Sie Ihre Anwendung getestet haben, ist es an der Zeit, sie bereitzustellen, damit Kunden sie verwenden können. Die Anwendungsbereitstellung wird von Systemadministratoren durchgeführt, nicht von Entwicklern.
Informationen zu den Bereitstellungstools ServiceNow finden Sie unter Anwendungen bereitstellen.
Ihre Anwendung wird verwaltet
Bei der Wartung der Anwendung werden Probleme wie die Überlastung eines Servers, Anwendungsfehler und Funktionsupdates behoben. Die Abrechnung von Funktionsaktualisierungen ist eine Entwickleraufgabe. Zu sehen, wie gut eine Anwendung funktioniert, ist die Aufgabe eines Systemadministrators.
Weitere Informationen zu ServiceNow -Tools, die Sie bei der Wartung Ihrer Anwendung unterstützen, finden Sie unter Anwendung verwalten.
Dokumentieren Ihrer Anwendung
- Interne Hinweise helfen anderen Entwicklern, an Ihrer Anwendung zu arbeiten. Es dauert lange, um die Gründe für Programmierentscheidungen und Methoden zu verstehen. Eine Dokumentation dieser hilft zukünftigen Entwicklern bei der Wartung Ihrer Anwendung.
- Benutzer müssen wissen, wie Ihre Anwendung verwendet wird. So transparent die Anwendung Ihrer Meinung nach auch ist, viele Menschen werden frustriert sein, wenn sie versuchen, sie zu verwenden. 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. Erwägen Sie, einen erfahrenen technischen Redakteur mit dem Schreiben der Dokumentation zu beauftragen.