---
sourceDocument: Yokohama Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Programmiergrundlagen
=====================

Programmiergrundlagen {#ariaid-title1}
======================================

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 Minuten Lesedauer

Softwareentwicklung umfasst normalerweise einen Standardsatz von Schritten. Wenn Sie neu in der Entwicklung von Anwendungen sind, lesen Sie weiter.

Ihre Arbeit als -Entwickler {#software-dev-cycle__section_mm5_zjl_dwb}
----------------------------------------------------------------------

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](https://servicenow-prod.fluidtopics.net/7E1FfUaAo9bV1xYzhynx6g "Wenn Sie schon immer eine Anwendung erstellen möchten, aber nicht programmieren können, ist Creator Studio genau das Richtige für Sie!") , 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](https://servicenow-prod.fluidtopics.net/7E1FfUaAo9bV1xYzhynx6g "Wenn Sie schon immer eine Anwendung erstellen möchten, aber nicht programmieren können, ist Creator Studio genau das Richtige für Sie!") und [App Engine Studio](https://servicenow-prod.fluidtopics.net/xnQNc2nHGtF0Dm5Y6W9vOw "ServiceNow App Engine Studio (AES) ist ein geführtes Tool mit geringem Codeaufwand für die Entwicklung von Rich-Web-Anwendungen, um Informationen zu speichern, Geschäftsprozesse zu automatisieren und Geschäftsprobleme zu lösen. Arbeiten, die früher Administratoren zugewiesen wurden, können jetzt mit AESan Mitarbeiter mit geringer bis keiner Schulung delegiert werden.").

Lebenszyklus der Software-Entwicklung {#software-dev-cycle__section_ffr_fkl_dwb}
--------------------------------------------------------------------------------

Die üblichen Phasen bei der Entwicklung einer Anwendung sind:

1. Definieren Sie das Problem.
2. Planen Sie die Lösung.
3. Codieren Sie die Lösung.
4. Testen Sie die Anwendung.
5. Stellen Sie die Anwendung bereit.
6. Dokumentieren Sie die Anwendung.
{#software-dev-cycle__ol_s5y_jkl_dwb}

Diese Schritte werden üblicherweise als Software-Entwicklungs-Lebenszyklus bezeichnet. [ServiceNow Entwicklerdokumentation](https://servicenow-prod.fluidtopics.net/SpZ48AMinCV7MBNIrWyq~A "Erfahren Sie, wie Sie mit Low-Code-Tools Now Platform Anwendungsentwickler werden. Beginnen Sie mit dem, was Sie wissen, und verwenden Sie eine Bibliothek mit wiederverwendbaren Komponenten und veröffentlichten Anwendungen, um Ihre Legacy-Prozesse zu modernisieren.") wird gemäß diesen Schritten gruppiert.

Müssen Sie wirklich eine neue Anwendung erstellen? {#software-dev-cycle__section_at3_v4y_fwb}
---------------------------------------------------------------------------------------------

Ihr erster Schritt besteht darin, festzustellen, ob das Erstellen einer Anwendung erforderlich ist. Berücksichtigen:

* [Können Sie eine vorhandene Anwendung erweitern, anstatt eine neue Anwendung zu erstellen?](https://servicenow-prod.fluidtopics.net/Iozvkshs~ITKiUVfjIudRg "An einem bestimmten Punkt in der Lebensdauer Ihrer Anwendungen kann es sinnvoll sein, eine Anwendung zu erstellen, die die alte ersetzt. Kosteneinsparungen, Wartungsaufwand und die in neuen Apps verfügbaren Funktionen können Ihnen dabei helfen, zu entscheiden, ob es besser ist, eine neue Anwendung zu erstellen oder eine vorhandene zu ändern.")
* 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?
{#software-dev-cycle__ul_jyg_y4y_fwb}

Wenn das Erstellen einer neuen Anwendung sinnvoll ist, fahren Sie fort.

Das Problem wird definiert {#software-dev-cycle__section_d3y_pkl_dwb}
---------------------------------------------------------------------

Wenn Sie planen, eine Anwendung zu erstellen, müssen Sie eine Vorstellung davon haben, was sie tun soll. Möglicherweise haben Sie jedoch keine detaillierte Vorstellung von der Lösung. Sie müssen Folgendes mindestens definieren:

* Gewünschte Anwendungsausgabe
* Daten, die in die Anwendung eingehen

{#software-dev-cycle__ul_ec2_qhy_fwb} Die eingehenden Daten stammen normalerweise aus einer Datentabelle. Sie müssen den Tabellennamen und den Typ der darin enthaltenen Daten kennen. Sie können ServiceNow -Tools wie [den Tabellen-Generator](https://servicenow-prod.fluidtopics.net/tDh_QidZ3Izh4cUENJLtVQ "Mit Tabellen-Generator können Sie über eine zentrale Benutzeroberfläche Tabellen und Formulare erstellen, entwerfen und verwalten.")verwenden, um Ihre Daten zu speichern und anzupassen.

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 {#software-dev-cycle__section_omm_1jy_fwb}
------------------------------------------------------------

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 Center](https://servicenow-prod.fluidtopics.net/5ij6JYwApBH_L8m45wtEFg "Verfolgen und verwalten Sie Ihre App Engine Studio (AES) und Creator Studio Anforderungen, Bereitstellungen, Anwendungen und zusammenarbeitenden Entwickler mithilfe von App Engine Management Center (AEMC) in Ihrer Produktionsinstanz nach. Darüber hinaus können Administratoren mit AEMC die App-Entwicklung von der Aufnahme bis zur Produktion verwalten.")Berechtigungen für die App-Entwicklung gewährt.

Weitere Informationen zu den Planungstools ServiceNow finden Sie unter [Anwendung planen](https://servicenow-prod.fluidtopics.net/~tUR1b7zd_GZ_tmLjRo2RQ "Der Anwendungsentwicklungsprozess beginnt mit der Planung. Überlegen Sie, wie die Anwendung funktioniert, wer sie verwenden wird und wie sie die Anwender-Experience verbessert.").

Codierung der Anwendung {#software-dev-cycle__section_ws2_zjy_fwb}
------------------------------------------------------------------

Zum Codieren der Anwendung können Sie Folgendes verwenden:

* Low-Code-Tools ServiceNow, wie z. [B. App Engine Studio](https://servicenow-prod.fluidtopics.net/xnQNc2nHGtF0Dm5Y6W9vOw "ServiceNow App Engine Studio (AES) ist ein geführtes Tool mit geringem Codeaufwand für die Entwicklung von Rich-Web-Anwendungen, um Informationen zu speichern, Geschäftsprozesse zu automatisieren und Geschäftsprobleme zu lösen. Arbeiten, die früher Administratoren zugewiesen wurden, können jetzt mit AESan Mitarbeiter mit geringer bis keiner Schulung delegiert werden.").
* Tools auf mittlerer Ebene und für professionellen Code ServiceNow, z. B. [ServiceNow Studio.](https://servicenow-prod.fluidtopics.net/U7d7zHRQgrzcEX1axwR35A "ServiceNow Studio bietet eine einheitliche Experience für alle ServiceNow -Entwicklungsaktivitäten, mit denen Administratoren und Entwickler problemlos Basissystemlösungen erweitern und benutzerdefinierte Apps erstellen können. Verwenden Sie ServiceNow Studio, um Apps und App-Dateien mit integrierten Tools zu erstellen, auf App-Metadaten in bereichsbezogenen und globalen Apps zuzugreifen und sie zu bearbeiten und App-Changes für die Bereitstellung zu verpacken – alles in einem leistungsstarken Entwicklungstool.")
* Pro-dev-Quellcodetools, z. [ServiceNow IDE](https://servicenow-prod.fluidtopics.net/2KD1voYR_1UacfGFvzpugw "Erstellen und entwickeln Sie bereichsbezogene Anwendungen im Quellcode in einer integrierten Entwicklungsumgebung (IDE) auf der Now Platform, um die Zusammenarbeit zwischen Entwicklungsteams zu verbessern und die Anwendungsentwicklung zu beschleunigen.") B. und [ServiceNow SDK](https://servicenow-prod.fluidtopics.net/xkGifC0jIGeXM8U5xn_uBg "Erstellen und entwickeln Sie bereichsbezogene Anwendungen im Quellcode lokal in Visual Studio Code Desktop, und laden Sie Changes mit dem Software Development Kit (SDK) ServiceNow in eine Instanz hoch.").

{#software-dev-cycle__ul_ky4_dky_fwb}Weitere Informationen zu ServiceNow -Codierungsplattformen finden Sie unter [Anwendung entwickeln](https://servicenow-prod.fluidtopics.net/qOpdm~0RxkhRbCr2MHK6gw "Erstellen Sie eine anwenderdefinierte Anwendung, die die Geschäftsanforderungen Ihres Unternehmens erfüllt. Wählen Sie einen Builder für den Typ der Anwender-Experience oder des Workflows aus, den Sie erstellen möchten.").

Ihre Anwendung wird getestet {#software-dev-cycle__section_ug1_rky_fwb}
-----------------------------------------------------------------------

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](https://servicenow-prod.fluidtopics.net/FTohSQgBXcTHdRRokv~9Fg "Überprüfen Sie, ob die Anwendung Ihren Geschäftsanforderungen entspricht. Ihre Tests sollten Datensatzvorgänge (z. B. Erstellen, Lesen, Aktualisieren und Löschen), Anwenderoberflächenelemente (z. B. Ansichten und UI-Richtlinien), Laufzeitvorgänge (z. B. Business-Regeln) und Ereignisskriptaktionen umfassen.").

Ihre Anwendung wird bereitgestellt {#software-dev-cycle__section_inn_dmy_fwb}
-----------------------------------------------------------------------------

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](https://servicenow-prod.fluidtopics.net/T~xWY5gpUX1rr5TX16zvXw "Stellen Sie Ihre Anwendung Anwendern bereit, indem Sie sie in einer Live-Produktionsumgebung veröffentlichen.").

Ihre Anwendung wird verwaltet {#software-dev-cycle__section_qq2_5my_fwb}
------------------------------------------------------------------------

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](https://servicenow-prod.fluidtopics.net/jHdqMEWY_RgmysKOwtS6CQ "Verwenden Sie Ihr App Builder-Tool, um Ihre Anwendung zu aktualisieren und zu ändern. Verwenden Sie Ihr Test-Tool, um sicherzustellen, dass Ihre Anwendung weiterhin ordnungsgemäß funktioniert.").

Dokumentieren Ihrer Anwendung {#software-dev-cycle__section_i3v_2ny_fwb}
------------------------------------------------------------------------

Die Anwendungsentwicklung ist erst abgeschlossen, wenn die Anwendung dokumentiert ist. Es gibt viele Gründe, Ihre Bewerbung zu dokumentieren:

* 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.
{#software-dev-cycle__ul_bxn_hny_fwb}

