Skip to main content
QUICK REVIEW

[論文レビュー] Factors Influencing Quality of Mobile Apps:Role of Mobile App Development Life Cycle

Venkata N Inukollu, Divya D. Keshamoni|arXiv (Cornell University)|Oct 16, 2014
Mobile and Web Applications参考文献 8被引用数 47
ひとこと要約

本論文は、要求定義の不備、不十分なテスト、弱い保守性といった失敗要因を特定することで、構造的なモバイルアプリ開発ライフサイクル(MADLC)を採用することで、モバイルアプリの品質がどのように向上するかを調査している。UMLおよびM-UMLモデリングを従来のSDLCフェーズ内で用いることで、著者たちは、体系的な開発がアプリの障害を低減し、信頼性を向上させることを示している。開発者がモバイルアプリ作成における一般的な落とし穴を回避するためのフレームワークを提供している。

ABSTRACT

In this paper, The mobile application field has been receiving astronomical attention from the past few years due to the growing number of mobile app downloads and withal due to the revenues being engendered .With the surge in the number of apps, the number of lamentable apps/failing apps has withal been growing.Interesting mobile app statistics are included in this paper which might avail the developers understand the concerns and merits of mobile apps.The authors have made an effort to integrate all the crucial factors that cause apps to fail which include negligence by the developers, technical issues, inadequate marketing efforts, and high prospects of the users/consumers.The paper provides suggestions to eschew failure of apps. As per the various surveys, the number of lamentable/failing apps is growing enormously, primarily because mobile app developers are not adopting a standard development life cycle for the development of apps. In this paper, we have developed a mobile application with the aid of traditional software development life cycle phases (Requirements, Design, Develop, Test, and, Maintenance) and we have used UML, M-UML, and mobile application development technologies.

研究の動機と目的

  • 増加するアプリのダウンロード数と収益の文脈において、モバイルアプリ障害に寄与する主な要因を特定すること。
  • 標準化された開発ライフサイクルの欠如が、アプリ品質問題を悪化させる仕組みを分析すること。
  • UMLおよびM-UMLを統合した構造的なモバイルアプリ開発ライフサイクル(MADLC)を提言すること。
  • 要件、設計、開発、テスト、保守の各SDLCフェーズが、アプリの信頼性およびユーザー満足度に与える影響を評価すること。
  • ライフサイクル準拠によるアプリ障害率の低減に向けた実行可能な提言を開発者に提供すること。

提案手法

  • 本研究では、モバイルアプリに適応された従来のソフトウェア開発ライフサイクル(SDLC)モデルを採用している:要件、設計、開発、テスト、保守。
  • UMLおよびM-UML(モバイルUML)を用いて、システムの挙動、ユーザーとのインタラクション、プラットフォーム固有の制約をモデリングしている。
  • 提案されたMADLCフレームワークを用いてプロトタイプのモバイルアプリを開発し、その有効性を検証している。
  • 開発者による障害要因の分析は、業界調査およびアプリ統計から得た情報をもとに、ライフサイクルモデルの設計に反映させている。
  • 本フレームワークは、要件の不備や不十分なテストといった、一般的なアプリ障害の原因を体系的に是正できるかという観点で評価されている。
  • 欠陥が伝搬するのを防ぐために、各フェーズで反復的フィードバックと品質保証を重視している。

実験結果

リサーチクエスチョン

  • RQ1モバイルアプリ障害に至る主な要因は何か。また、それらは開発ライフサイクルの実践とどのように関係しているか。
  • RQ2標準化された開発ライフサイクルの欠如が、アプリ品質の低下にどのように寄与しているか。
  • RQ3構造的なモバイルアプリ開発ライフサイクルが、アプリの信頼性およびユーザー満足度をどの程度向上させられるか。
  • RQ4SDLCのどのフェーズが、一般的なアプリ障害の防止において最も重要か。
  • RQ5UMLおよびM-UMLモデリング技法は、モバイルアプリ開発の品質をどのように向上させられるか。

主な発見

  • 標準化された開発ライフサイクルに従わない開発者が増加しているため、障害を起こすモバイルアプリの数は著しく増加している。
  • 要件定義の怠慢、テストの不十分さ、保守の不備が、アプリ障害の主な要因である。
  • UMLおよびM-UMLモデリングを統合した構造的なMADLCを採用することで、重大な欠陥のリスクが低減され、全体的なアプリ品質が向上する。
  • 本研究では、体系的なテストおよび保守フェーズが、長期的なアプリの信頼性とユーザーの維持に不可欠であることが確認された。
  • ライフサイクル全体を順守する開発者は、リリース後の問題が少なく、ユーザー満足度が高いと報告している。
  • M-UMLの統合により、デバイスの多様性やネットワーク制約といったモバイル固有の挙動をより効果的にモデリングできるようになった。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。