移动应用开发全新规则:定义需求

日期: 2013-04-16 作者:Crystal Bedell翻译:蒋红冰 来源:TechTarget中国 英文

移动应用开发项目给软件开发团队抛出新挑战。企业移动应用不再只是生产力工具,它逐渐成为公司进行业务方式的中枢。例如,销售人员依靠他们下订单,检查库存,也可以执行更复杂的任务,如针对性地对预期客户进行促销。因此,应用流程中的开发人员发现,移动应用不仅仅只是桌面和web的迷你版本,而且团队定义需求的方式产生很大的影响。

  需求和移动专家说,移动应用有三个独特的关键问题,而且应该在需求阶段解决:平台选择、安全和可用性三个问题。   一切都与平台有关   当定义移动应用需求时,团队首先需要决定应用程序要运行在哪个硬件和操作系统上。哪组织使用Windows桌面,那么应用就要创建运行在Windows上。但……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

移动应用开发项目给软件开发团队抛出新挑战。企业移动应用不再只是生产力工具,它逐渐成为公司进行业务方式的中枢。例如,销售人员依靠他们下订单,检查库存,也可以执行更复杂的任务,如针对性地对预期客户进行促销。因此,应用流程中的开发人员发现,移动应用不仅仅只是桌面和web的迷你版本,而且团队定义需求的方式产生很大的影响。

  需求和移动专家说,移动应用有三个独特的关键问题,而且应该在需求阶段解决:平台选择、安全和可用性三个问题。

  一切都与平台有关

  当定义移动应用需求时,团队首先需要决定应用程序要运行在哪个硬件和操作系统上。哪组织使用Windows桌面,那么应用就要创建运行在Windows上。但是移动应用不总是这样的,许多组织允许员工访问公司资源,从他们自己的移动设备上。

  “各种不同类型的设备,尤其是Android,正在持续增加,它不再是可能概述移动设备市场了,”Sourav Panda说,它是Endeavour Software Technologies公司移动测试服务实践总监,该公司坐落于德克萨斯州奥斯汀市。

  如果你使用所有硬件制造商制造的工具,这会变得更糟,Dave Hatter说,他是位于辛辛那提Libertas Technologies咨询公司总裁。有些情况下,你可能拥有60个版本的平台。“你所创建的应用要它运行在所有的平台上,还是只专注一个平台?如果应用运行在一个Android版本的平台上,但当你把转到另一个版本后,它就不在先前的那个版本上又不工作了,这时你怎么办?”Hatter说。

  你选择平台将会决定你团队所需的开发技能,同时也是你解决其它需求的方法。“当为质量管理定义需求时,这是一个不错的挑战,因为像显示大小和格式这类的受限因素、操作系统的版本和基础设备的特性各不相同,”Panda说。

  Hatter也同意此说,他说没有好好地进行平台的研究。

  “知道怎样在一个平台工作,并不意味着你也知道在另一个上如何工作,”Hatter说。

  移动应用开发的安全问题

  移动应用安全需求与企业应用的并不相同,Hatter说。这是因为人员常常会把敏感数据带出公司。“不只是他们交换数据的网络不安全,设备本身也不安全,且有可能会丢失,”他说。

  解决数据如何受到保护的需求大量。“你怎么保证设备上的仍然安全,当这些设备不是组织拥有的时?你怎么删除那些数据,而不触碰到个人数据?你怎么维持公司数据的可视性,而保证个人数据不可视?你必须适应这些约束,同时预防保证数据丢失,”David Barkovic说,他是MobileIron的高级产品经理,该公司位于加利福尼亚州山景城。

  安全需求还必须解决这些问题:身份验证和授权、离线模式的数据分配、文件系统的保护、运营,及硬件和网络资源,Panda说。

  不幸地,不可能记录下每一问题的需求——因为有太多的变量。“这具体地特定的组织,有些时候,是特定的行业。这取决于你在处理的数据的敏感度和丰富度,”David Nyland说,他是位于多伦多的软件需求工具供应商Blueprint的总裁兼CEO。

  不要忘记可用性哦!

  无论如何,你的需求必须使数据保护和用户友好性维护之间达到平衡。“作为一个企业应用开发商,你必须确保安全需求不会导致糟糕的用户体验,”Barkovic说。“如果每次用户打开公司信息,你都要求他们输入一次复杂的密码里,那么iPad就会像飞盘一样砸向你的头——而且它本应如此。”

  它甚至可能会决定一个应用成功或者失败,Panda说。“通过在应用商店中对应用进行评级,用户的体验也会像镜子一样反映回来,那么坏评显示是销售损失的源头。”

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • 为什么2017年是软件开发改革的一年

    云和移动应用开发正在经历严峻的变化。你可以感谢——或者责备,那些帮助普通公民完成应用开发的工具。接下来有什么趋势?

  • Alpha DevCon公告:移动应用开发向JSON数据格式迁移

    JSON数据格式似乎统治了移动应用开发领域,企业和开发者认为用JSON格式处理数据可以帮助他们赢得更多利益。

  • HTML5如何融入企业实践中?

    移动应用已经越来越成为企业的主流应用,而移动化办公也在逐渐走向成熟。谈到移动开发,你一定会想到HTML5技术。事实上,随着HTML5技术的逐渐成熟,它已经在企业与开发人员之前流行开来。那么,究竟如何让HTML5融入企业实践中呢?

  • 移动云应用:开发与管理

    云计算与移动性这两大技术的交叉必然是炙热异常的,而这也是应用程序开发人员和规划人员所面临的一大挑战。