プログラミングの基礎
通常、ソフトウェア開発には標準的な一連のステップが含まれます。アプリケーションの開発が初めての場合は、このまま読み進めてください。
開発者としての仕事
アプリケーション開発が初めてで、コーディング方法さえわからない場合は、 ServiceNow というローコード開発プラットフォームがあります クリエータースタジオ これにより、基本的な要求実行アプリケーションを作成できます。開発を初めて行う方にも、ローコードツールは簡単に使用できます。ためらわずにアプリを開発してください。
ソフトウェア開発者は多くのことを行いますが、共通しているのはコンピューターコードを使用して問題を解決することです。ServiceNow は、コーディング経験、中程度のコーディング経験、および専門的なコーディング経験を必要としないコーディングプラットフォームを提供します。必要なコーディングが少ないほど、コーディングプラットフォームが行う作業が多くなります。したがって、経験豊富なソフトウェア開発者でも、次のような低レベルおよび中レベルのコーディング プラットフォームを高く評価するでしょう。 クリエータースタジオ および App Engine Studio。
ソフトウェア開発ライフサイクル
- 問題を定義します。
- ソリューションを計画します。
- ソリューションをコーディングします。
- アプリケーションをテストします。
- アプリケーションを展開します。
- アプリケーションを文書化します。
これらのステップは、一般にソフトウェア開発ライフサイクルと呼ばれます。 ServiceNow 開発者ドキュメント は次の手順に従ってグループ化されます。
本当に新しいアプリケーションを作成する必要があるか
- 新しいアプリケーションを作成する代わりに、既存のアプリケーションを拡張できますか?
- アプリケーションは何人のユーザーにサービスを提供しますか?多くない場合、取り組む価値はありますか?
- 時間の経過とともに変化するアプリケーションをメンテナンスしますか?
- どのくらいの頻度でこのアプリケーションを使用しますか?頻繁でない場合、取り組む価値はありますか?
新しいアプリケーションを作成することに意味がある場合は、次に進みます。
問題の定義
- 必要なアプリケーション出力
- アプリケーションに入るデータ
目的とする出力は、ダッシュボード、テーブルに格納されているデータ、または従業員に送信される機器です。出力を決定する前に、出力のモックアップを多くの人に示して、出力の改善を提案できるかどうかを確認します。このステップをスキップしないでください。
ソリューションの計画立案
必要な出力を生成するアルゴリズムを作成するには、さまざまな方法があります。最も簡単な方法は、入力データから始まり、出力につながるプロセスの各ステップを示すフローチャートを使用することです。フローチャートを使用すると、実行したいことの全体像に焦点を当て、それを実行する方法を避けることができます。フローチャートを注意深く見てプロセスを最適化します。
データのテーブルを使用するための権限、またはアプリケーションを作成するための権限が必要になる場合があります。たとえば、市民開発者には App Engine 管理センターを通じてアプリ開発権限が付与されます。
ServiceNow 計画立案ツールの詳細については、「アプリケーションの計画立案」を参照してください。
アプリケーションのコーディング
- App Engine Studio などのローコードServiceNowツール。
- ミッドレベルおよびプロコード ServiceNow ツール (以下のような) ServiceNow スタジオ.
- ServiceNow IDE や ServiceNow SDK などのプロ開発ソースコードツール。
アプリケーションのテスト
アプリケーションをテストするには、結果が正確であることを確認するためのデータを入力する必要があります。誤ったデータであっても大量のデータを入力して、アプリケーションが正しい入力と誤った入力をどの程度処理するかを確認することが重要です。大きすぎるデータまたは間違ったタイプのデータを入力してください。データをまったく入力しないでください。ユーザーによる中断を防ぐため、アプリケーションの中断を試みてください。エラー条件を適切に処理することは、優れたカスタマーエクスペリエンスにとって重要です。
ServiceNow テストツールの詳細については、「アプリケーションのテストとデバッグ」を参照してください。
アプリケーションの展開
アプリケーションのテストが完了したので、顧客が使用できるように展開します。アプリケーションの展開は、開発者ではなくシステムアドミニストレーターが行います。
ServiceNow 展開ツールの詳細については、「アプリケーションの展開」を参照してください。
アプリケーションのメンテナンス
アプリケーションのメンテナンスでは、サーバーの過負荷、アプリケーションエラー、機能の更新などの問題に対処します。機能の更新を管理するのは開発者の仕事です。アプリケーションの動作状況を確認するのはシステムアドミニストレーターの仕事です。
アプリケーションのメンテナンスに役立つ ServiceNow ツールの詳細については、「アプリケーションのメンテナンス」を参照してください。
アプリケーションの文書化
- 内部メモは、他の開発者がアプリケーションで作業するのに役立ちます。プログラミングの決定と方法論の背後にある理由を理解するには、多くの時間がかかります。これらを文書化すると、将来の開発者がアプリケーションをメンテナンスするのに役立ちます。
- ユーザーはアプリケーションの使用方法を知る必要があります。アプリケーションの透明性を高くしたつもりでも、使用しようとすると不満を感じる人も少なくありません。アプリケーションとドキュメントのユーザビリティテストを実行して、ユーザーが問題に遭遇する箇所を確認します。対象者が広いほど、アプリケーションが重要になり、ドキュメントが重要になります。経験豊富なテクニカルライターを使用してドキュメントを作成することを検討してください。