获取移动应用程序要求的注意事项
Caveats in Eliciting Mobile App Requirements
摘要:
应用程序商店或平台选择等因素严重影响功能和非功能移动应用程序的需求。我们调查了45家公司,并采访了10位专家,以探讨移动应用行业的需求工程师如何理解影响移动应用需求的因素。我们注意到在几个领域缺乏知识。例如,我们观察到所有从业者都意识到数据隐私问题,但他们不知道某些第三方库,使用聚合器或广告库偶尔也会泄露敏感的用户数据。类似地,某些功能需求可能在没有第三方库的情况下无法实现,第三方库要么因违反策略而被应用商店禁止,要么缺乏功能,例如,iOS的ARKit库中缺少所需的功能,使从业者转向Android。我们的结论是,需求工程师应该有足够的技术经验与移动应用程序开发以及足够的知识,如隐私,安全和法律等领域,以便在需求获取过程中做出明智的决定。
英文摘要:
Factors such as app stores or platform choices heavily affect functional and non-functional mobile app requirements. We surveyed 45 companies and interviewed ten experts to explore how factors that impact mobile app requirements are understood by requirements engineers in the mobile app industry. We observed a lack of knowledge in several areas. For instance, we observed that all practitioners were aware of data privacy concerns, however, they did not know that certain third-party libraries, usage aggregators, or advertising libraries also occasionally leak sensitive user data. Similarly, certain functional requirements may not be implementable in the absence of a third-party library that is either banned from an app store for policy violations or lacks features, for instance, missing desired features in ARKit library for iOS made practitioners turn to Android. We conclude that requirements engineers should have adequate technical experience with mobile app development as well as sufficient knowledge in areas such as privacy, security and law, in order to make informed decisions during requirements elicitation.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。