プログラミングの基礎

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • 通常、ソフトウェア開発には標準的な一連のステップが含まれます。アプリケーションの開発が初めての場合は、このまま読み進めてください。

    開発者としての仕事

    アプリケーション開発が初めての場合でも、ServiceNow には App Engine Studio と呼ばれるローコード開発プラットフォームが用意されており、アプリケーションを作成できます。開発を初めて行う方にも、ローコードツールは簡単に使用できます。ためらわずにアプリを開発してください。

    ソフトウェア開発者は多くのことを行いますが、共通しているのはコンピューターコードを使用して問題を解決することです。ServiceNow は、コーディング経験、中程度のコーディング経験、および専門的なコーディング経験を必要としないコーディングプラットフォームを提供します。必要なコーディングが少ないほど、コーディングプラットフォームが行う作業が多くなります。したがって、経験豊富なソフトウェア開発者でも、App Engine Studio などの低〜中レベルのコーディングプラットフォームを評価します。

    ソフトウェア開発ライフサイクル

    アプリケーション開発の一般的なステージは次のとおりです。
    1. 問題を定義します。
    2. ソリューションを計画します。
    3. ソリューションをコーディングします。
    4. アプリケーションをテストします。
    5. アプリケーションを展開します。
    6. アプリケーションを文書化します。

    これらのステップは、一般にソフトウェア開発ライフサイクルと呼ばれます。 ServiceNow 開発者ドキュメント は、これらの手順に従ってグループ化されます。

    本当に新しいアプリケーションを作成する必要があるか

    最初のステップは、アプリケーションの作成が必要かどうかを判断することです。次の点を考慮してください。

    新しいアプリケーションを作成することに意味がある場合は、次に進みます。

    問題の定義

    アプリケーションの作成を計画している場合は、何を実行するのかについての考えが必要です。ただし、ソリューションの詳細なアイデアがない場合があります。少なくとも、以下を詳細に定義する必要があります。
    • 必要なアプリケーション出力
    • アプリケーションに入るデータ
    取り込まれるデータは通常、データのテーブルから取得されます。テーブル名とその中のデータのタイプを知る必要があります。Table Builder などの ServiceNow ツールを使用して、データを格納およびカスタマイズできます。

    目的とする出力は、ダッシュボード、テーブルに格納されているデータ、または従業員に送信される機器です。出力を決定する前に、出力のモックアップを多くの人に示して、出力の改善を提案できるかどうかを確認します。このステップをスキップしないでください。

    ソリューションの計画立案

    必要な出力を生成するアルゴリズムを作成するには、さまざまな方法があります。最も簡単な方法は、入力データから始まり、出力につながるプロセスの各ステップを示すフローチャートを使用することです。フローチャートを使用すると、実行したいことの全体像に焦点を当て、それを実行する方法を避けることができます。フローチャートを注意深く見てプロセスを最適化します。

    データのテーブルを使用するための権限、またはアプリケーションを作成するための権限が必要になる場合があります。たとえば、市民開発者には App Engine Management Center を通じてアプリ開発権限が付与されます。

    ServiceNow 計画立案ツールの詳細については、「アプリケーションの計画立案」を参照してください。

    アプリケーションのコーディング

    アプリケーションをコーディングするには、以下を使用します。 ServiceNow コーディングプラットフォームの詳細については、「アプリケーションの開発」を参照してください。

    アプリケーションのテスト

    アプリケーションをテストするには、結果が正確であることを確認するためのデータを入力する必要があります。誤ったデータであっても大量のデータを入力して、アプリケーションが正しい入力と誤った入力をどの程度処理するかを確認することが重要です。大きすぎるデータまたは間違ったタイプのデータを入力してください。データをまったく入力しないでください。ユーザーによる中断を防ぐため、アプリケーションの中断を試みてください。エラー条件を適切に処理することは、優れたカスタマーエクスペリエンスにとって重要です。

    ServiceNow テストツールの詳細については、「アプリケーションのテストとデバッグ」を参照してください。

    アプリケーションの展開

    アプリケーションのテストが完了したので、顧客が使用できるように展開します。アプリケーションの展開は、開発者ではなくシステム管理者が行います。

    ServiceNow 展開ツールの詳細については、「アプリケーションの展開」を参照してください。

    アプリケーションのメンテナンス

    アプリケーションのメンテナンスでは、サーバーの過負荷、アプリケーションエラー、機能の更新などの問題に対処します。機能の更新を管理するのは開発者の仕事です。アプリケーションの動作状況を確認するのはシステム管理者の仕事です。

    アプリケーションのメンテナンスに役立つ ServiceNow ツールの詳細については、「アプリケーションのメンテナンス」を参照してください。

    アプリケーションの文書化

    アプリケーション開発は、アプリケーションが文書化されるまで完了しません。アプリケーションを文書化する理由は多数あります。
    • 内部メモは、他の開発者がアプリケーションで作業するのに役立ちます。プログラミングの決定と方法論の背後にある理由を理解するには、多くの時間がかかります。これらを文書化すると、将来の開発者がアプリケーションをメンテナンスするのに役立ちます。
    • ユーザーはアプリケーションの使用方法を知る必要があります。アプリケーションの透明性を高くしたつもりでも、使用しようとすると不満を感じる人も少なくありません。アプリケーションとドキュメントのユーザビリティテストを実行して、ユーザーが問題に遭遇する箇所を確認します。対象者が広いほど、アプリケーションが重要になり、ドキュメントが重要になります。経験豊富なテクニカルライターを使用してドキュメントを作成することを検討してください。