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