アプリケーションの計画立案
開発プロセスを簡素化するために、ビルドする前にアプリケーションを計画します。
アプリケーションをビルドする場合、最初に行う必要があるのは、アプリの計画を作成することです。計画には、アプリケーションの機能の概要を説明し、アプリケーションを使用するユーザーを特定することが含まれます。アプリケーションを計画することで、アプリケーションの目的をよりよく理解し、開発を開始する前に潜在的な問題に対処できます。
| ステップ 1 |
|
|
| ステップ 2 | ||
| ステップ 3 | ||
| 手順 4 | ||
| ステップ 5 | ロジックと自動化の追加 | |
| ステップ 6 |
| タイムスタンプ | セクション |
|---|---|
| 0:17 | アプリケーションのユースケースを特定します。 |
| 0:21 | アプリケーションのワークフローを可視化します。 |
| 0:42 | アプリの機能要件の概要を説明します。 |
ステップ 1:アプリケーションのユースケースを特定する
まず、アプリケーションのユースケースを特定します。このチュートリアルでは、組織の従業員の出張要求を管理するアプリケーションを作成します。このアプリは、出張要求プロセス全体を自動化し、必要に応じて従業員、マネージャー、地域責任者、トラベルデスクエージェントなどのユーザーを関与させます。
アプリケーションで解決しようとしている問題について考えてみましょう。ユースケースがこのチュートリアルで取り上げるツールに適しているかどうかを判断するには、「 アプリ開発の計画」を参照してください。
ステップ 2:アプリケーションのワークフローを可視化する
アプリケーションのユースケースを特定したら、アプリケーションのエンドツーエンドのワークフローを可視化します。エンドツーエンドのワークフローは、アプリケーションがタスクまたはプロセスを完了するために従う一連のアクションです。
次の可視化は、チュートリアルの従業員の出張要求アプリケーションのエンドツーエンドのワークフローを示しています。
アプリケーションのエンドツーエンドのワークフローを可視化するには、アプリケーションの実行内容を最初から最後まで綿密に計画します。ワークフローの前のステップに戻るループと、ワークフローを終了する原因となるアクションをすべて含めます。
ステップ 3: アプリの機能要件の概要を説明する
アプリケーションの機能要件を考慮することも重要です。アプリケーションの機能要件には、アプリケーションのユーザー、アプリで実行するタスク、およびこれらのタスクをサポートするためにアプリが収集する必要があるデータが含まれます。
次のプロンプトを使用して、アプリケーションの機能要件の概要を説明します。
- アプリケーションを使用するペルソナを特定し、そのユーザーが実行するタスクを検討します。
このチュートリアルでは、従業員の出張要求アプリケーションとそれに関連するタスクを使用するペルソナは次のとおりです。
ペルソナ タスク 従業員 出張要求を送信 マネージャーと地域責任者 出張要求の承認または拒否 トラベルデスクエージェント 出張の予約とフォローアップタスクの完了 - アプリケーションが収集する必要があるデータを決定します。
たとえば、チュートリアルのアプリケーションは、次のような従業員の出張要求に関する詳細を収集する必要があります。
- 従業員の出張元と出張先
- 出張が発生するタイミング
- 出張費
- ロジックと自動化を使用して、アプリケーションのワークフローで自動化するプロセスを選択します。
次の表を確認して、チュートリアルアプリケーションでロジックと自動化をどのように使用するかを確認してください。
機能 チュートリアルアプリケーションでの例 ロジック アプリケーションワークフローで特定のアクションがいつどのように発生するかをコントロールします。 従業員の出張要求が、マネージャーと地域責任者の両方によって承認された後にのみ、トラベルデスクに転送されることを確認します。 自動化 定義したロジックに基づいて自動プロセスを設定します。 従業員の出張要求ケースのステータスを更新し、出張要求が却下されるたびにメール通知を送信します。 - アプリケーションのロールと権限を検討してください。
ロールは、ユーザーがアプリケーションコンテンツにアクセスできるかどうかを決定します。権限とは、作成、読み取り、更新、削除など、ユーザーがアプリケーションコンテンツ内で持つ個々の能力のことです。アプリケーションのロールを決定し、各ロールの権限をチュートリアルの後のステップで設定できます。App Engine Studio のロールの詳細については、「AES のペルソナとロールの構成」を参照してください。
- アプリケーションによって収集されたデータをどのように整理するかを考えてください。
アプリケーションが収集したデータは自動的にテーブルに保存されます。アプリケーションが完了するプロセスに応じて、さまざまなテーブルにまたがるデータを整理することができます。アプリケーションのデータを編成する方法は、チュートリアルの後のステップで決定できます。App Engine Studioのデータ編成の詳細については、「アプリケーションのデータモデルの作成」を参照してください。
次のステップ
アプリケーションの計画を作成したら、 App Engine Studioでアプリケーションのビルドを開始できます。次のステップ「 アプリを作成」に進みます。