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)如何通过识别需求不足、测试不充分和维护薄弱等失败因素来提升移动应用质量。作者在传统SDLC各阶段使用UML和M-UML建模,证明系统化开发可减少应用故障并提高可靠性,为开发者提供了一个应对移动应用开发中常见陷阱的框架。

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 生成,并经人工编辑审核。