マイマイザー学習モバイルアプリ開発
1 目的
モバイルアプリの開発方法を学ぶためのモバイルアプリを開発する。この要件定義も教材として利用する。
2 用語説明
No | 用語 | 説明 |
01 | モバイルアプリ | Android, iOS上で動作するアプリケーション |
用語説明
3 システム概要
3.1 プロジェクト名
Mymyser Learning Mobile App Development
マイマイザー学習モバイルアプリ開発
3.2 Domain
com.mymyser.learning.mobile.app.development
4 要件定義方針
モバイルアプリで実現できる様々な機能を教材として実装しそのソースコードを閲覧、または利用者のアプリ開発に使用できるアプリの要件を定義します。
5 機能概要
1 アプリを起動するとオープニング画面が表示されます。
2 次にをタップすると一覧が表示されます。
3 一覧から各詳細を選択して教材が実際に動作する画面に遷移できます。
4 教材毎の画面で動作を試せかつそのソースコードを閲覧できます。
5 ソースコードはアプリの使用者が取得して利用できます。
6 アプリの運営者へ実装して欲しい機能の要望を出せます。
6 機能仕様
6.1 機能構成
graph TD;
アプリ --- オープニング;
オープニング --- 一覧;
一覧 --- 詳細;
詳細 --- ソースコード;
一覧 --- メニュー;
メニュー --- 使い方;
メニュー --- 問い合わせ;
メニュー --- ライセンス;
6.2 機能一覧
No | 機能名 | 説明 |
1 | オープニング | アプリ起動時に表示します。 |
2 | 一覧 | 教材の一覧を表示します。 |
3 | 教材 | 一覧から選択された機能が試用できます。 |
4 | メニュー | アプリの各設定メニューを表示します。 |
5 | 使い方 | 使い方を表示します。 |
6 | 問い合わせ | 問い合わせ画面を表示します。 |
7 | ライセンス | アプリのライセンスを表示します。 |
機能一覧
7 非機能仕様
1 広告表示
各アプリ内画面で広告を表示します。
2 テーマ
ライトモード、ダークモードに対応します。
3 多言語対応
英語を基本とし、日本語、スペイン語、フランス語、ドイツ語に対応します。
8 データ仕様
1 外部のシステムへデータを送信しません。
2 アプリケーションサーバーを設け設定、固定Webページを取得します。
3 内部にデータを保存しません。
目次
01 どんなアプリか要件を定義します。
02 外部から見たアプリの基本を設計します。
03 アプリをどのように実装するか詳細に設計します。
04 アプリが正しく動作しているかテストします。
05 アプリを公開するためリリース手順をまとめます。
06 アプリを保守するための計画をたてます。