1、为什么花时间了解用户需求如此重要?
了解用户需求的重要性
花时间了解用户需求很重要,因为设计需求是开发成功应用程序的关键要素,它能帮助开发者明确应用完成后应具备和不应具备的功能。
设计需求应由开发者、用户和客户共同协作得出,能避免程序员在未充分思考算法时就开始编写程序,从而避免软件开发出现耗时久、成本高、不符合用户需求的问题。
此外,了解用户需求有助于进行用户界面设计。苹果建议将超过50%的开发时间用于此。先进行界面设计和获取反馈再编码,可使后续设计和界面的改动较小且易处理,还能缩短开发时间、提升用户体验并获得更好的应用商店评价。
2、设计需求和算法之间的区别是什么?
算法是解决问题的步骤序列,如制作吐司的步骤,但可能会遗漏很多细节、存在诸多假设;而设计需求是对应用程序应实现功能的描述,有助于开发者明确应用完成时应做和不应做的事,通常通过与开发者、用户和客户协作产生,可正式详细,也可简单列在纸上。
3、方法和属性的区别是什么?
- 属性 :是对象的一部分变量,用于存储对象的特征信息,如电视的品牌、尺寸等。
- 方法 :是程序员用来控制对象的命令,是其他对象与特定对象交互的方式,可用于改变属性的值,但自身不存储值,如电视遥控器上的按钮。
4、什么是bug?
Bug是编程中不希望出现的结果,也就是程序中的错误,在应用发布到App Store之前必须修复。
5、什么是状态?
对象的状态基本上是对象在任何给定时间点的快照,即特定时间所有属性的值。
6、编写一个算法,描述从投入硬币到汽水被分发出来的过程中,汽水机是如何工作的。假设汽水价格为80美分。
以下是汽水机工作的算法:
- 开始;
- 等待用户插入硬币;

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



