Programmiergrundlagen
Die Softwareentwicklung umfasst normalerweise einen Standardsatz von Schritten. 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 codieren können, ServiceNowHat eine Low-Code-Entwicklungsplattform namens Creator Studio Dies ermöglicht Ihnen die Erstellung einer grundlegenden Anwendung zur Erfüllung von Anforderungen. Die Entwicklung könnte neue Gewässer sein, in denen Sie schwimmen können, aber Sie werden feststellen, dass die Low-Code-Tools einfach zu verwenden sind. Also scheuen Sie sich nicht vor der Entwicklung einer App!
Softwareentwickler tun viele Dinge, aber was sie gemeinsam haben, ist die Lösung von Problemen mit Computercode. ServiceNowBietet Codierungsplattformen, die keine Codierungs-Experience, Codierungs-Experience auf mittlerer Ebene und Expertencodierungs-Experience erfordern. Je weniger Codierung erforderlich ist, desto mehr Arbeit leistet die Codierungsplattform für Sie. Daher werden auch erfahrene Softwareentwickler Codierungsplattformen auf niedriger und mittlerer Ebene schätzen, z. B. Creator Studio Und App Engine Studio .
Softwareentwicklungslebenszyklus
- 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 häufig als Softwareentwicklungslebenszyklus bezeichnet. ServiceNow Entwicklerdokumentation Ist gemäß diesen Schritten gruppiert.
Müssen Sie wirklich eine neue Anwendung erstellen
- Können Sie eine vorhandene Anwendung erweitern, anstatt eine neue zu erstellen?
- Wie viele Personen wird die Anwendung bedienen? Wenn nicht viele, ist es den Aufwand Wert?
- Sind Sie bereit, die Anwendung zu verwalten, wenn sich die Dinge im Laufe der Zeit ändern?
- Wie oft wird diese Anwendung von jemandem verwendet? Wenn nicht oft, lohnt sich der Aufwand?
Wenn das Erstellen einer neuen Anwendung sinnvoll ist, fahren Sie fort.
Definieren des Problems
- Gewünschte Anwendungsausgabe
- Daten, die in die Anwendung gehen
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 an, um zu sehen, ob sie Verbesserungen für die Ausgabe vorschlagen können. Überspringen Sie diesen Schritt nicht.
Planung 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 anzeigt, der zur Ausgabe führt. Mithilfe eines Flussdiagramms können Sie sich auf das Gesamtbild dessen konzentrieren, was Sie tun möchten, und vermeiden, wie dies getan wird. Betrachten Sie Ihr Flussdiagramm kritisch, um den Prozess zu optimieren.
Möglicherweise benötigen Sie Berechtigungen zur Verwendung von Datentabellen oder sogar die Berechtigung zum Erstellen einer Anwendung. Beispielsweise erhalten Bürgerentwickler App-Entwicklungsberechtigungen über App-Engine-Managementcenter .
Für weitere Informationen zu ServiceNowPlanungstools, siehe Planung Ihrer Anwendung .
Codieren der Anwendung
- Low-Code ServiceNowTools, z. B. App Engine Studio .
- Mid-Level und Pro-Code ServiceNowTools, z. B. ServiceNow Studio.
- Pro-dev-Quellcodetools, z. B. ServiceNow IDEUnd ServiceNow SDK.
Ihre Anwendung wird getestet
Das Testen Ihrer Anwendung erfordert die Eingabe von Daten, um sicherzustellen, dass das Ergebnis korrekt ist. Es ist wichtig, viele Daten einzugeben, auch falsche Daten, um zu sehen, wie gut Ihre Anwendung richtige und falsche Eingaben verarbeitet. 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 zu verhindern, dass Ihre Anwender dies tun. Die ordnungsgemäße Handhabung von Fehlerbedingungen ist für eine gute Kunden-Experience von entscheidender Bedeutung.
Für weitere Informationen zu ServiceNowTools werden getestet, siehe Testen und Debugging von Anwendungen .
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 erfolgt von Systemadministratoren, nicht von Entwicklern.
Für Informationen zu ServiceNowBereitstellungstools, siehe Anwendungen werden bereitgestellt .
Ihre Anwendung wird verwaltet
Die Wartung der Anwendung behandelt Probleme wie das Überladen eines Servers, Anwendungsfehler und Funktionsaktualisierungen. Die Abrechnung von Funktionsupdates ist die Aufgabe eines Entwicklers. Zu sehen, wie gut eine Anwendung funktioniert, ist die Aufgabe eines Systemadministrators.
Für weitere Informationen zu ServiceNowTools, mit denen Sie Ihre Anwendung verwalten können, siehe Ihre Anwendung wird verwaltet .
Ihre Anwendung wird dokumentiert
- Interne Hinweise helfen anderen Entwicklern, an Ihrer Anwendung zu arbeiten. Es dauert sehr viel Zeit, die Gründe für Programmierentscheidungen und -Methoden herauszufinden. Die Dokumentation dieser hilft zukünftigen Entwicklern, Ihre Anwendung zu verwalten.
- Anwender müssen wissen, wie Sie Ihre Anwendung verwenden. So transparent die Anwendung Ihrer Meinung nach auch ist, Sie finden viele Personen, die frustriert sind, wenn Sie versuchen, sie zu verwenden. Führen Sie einen Nutzbarkeitstest für Ihre Anwendung und Dokumentation durch, um zu sehen, wo Anwender auf Probleme stoßen. Je breiter die Zielgruppe ist, desto wichtiger ist die Anwendung, desto wichtiger ist die Dokumentation. Erwägen Sie, einen erfahrenen technischen Autor zu verwenden, um die Dokumentation zu verfassen.