理解用户需求与应用程序设计核心

1、为什么花时间了解用户需求如此重要?

了解用户需求的重要性

花时间了解用户需求很重要,因为设计需求是开发成功应用程序的关键要素,它能帮助开发者明确应用完成后应具备和不应具备的功能。

设计需求应由开发者、用户和客户共同协作得出,能避免程序员在未充分思考算法时就开始编写程序,从而避免软件开发出现耗时久、成本高、不符合用户需求的问题。

此外,了解用户需求有助于进行用户界面设计。苹果建议将超过50%的开发时间用于此。先进行界面设计和获取反馈再编码,可使后续设计和界面的改动较小且易处理,还能缩短开发时间、提升用户体验并获得更好的应用商店评价。

2、设计需求和算法之间的区别是什么?

算法是解决问题的步骤序列,如制作吐司的步骤,但可能会遗漏很多细节、存在诸多假设;而设计需求是对应用程序应实现功能的描述,有助于开发者明确应用完成时应做和不应做的事,通常通过与开发者、用户和客户协作产生,可正式详细,也可简单列在纸上。

3、方法和属性的区别是什么?

  • 属性 :是对象的一部分变量,用于存储对象的特征信息,如电视的品牌、尺寸等。
  • 方法 :是程序员用来控制对象的命令,是其他对象与特定对象交互的方式,可用于改变属性的值,但自身不存储值,如电视遥控器上的按钮。

4、什么是bug?

Bug是编程中不希望出现的结果,也就是程序中的错误,在应用发布到App Store之前必须修复。

5、什么是状态?

对象的状态基本上是对象在任何给定时间点的快照,即特定时间所有属性的值。

6、编写一个算法,描述从投入硬币到汽水被分发出来的过程中,汽水机是如何工作的。假设汽水价格为80美分。

以下是汽水机工作的算法:

  1. 开始;
  2. 等待用户插入硬币;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值