一个程序好不好由用户说了算,他们评价的依据是程序是否容易使用,以及程序是否能够实现它应有的功能。
以用户为中心的设计 是一种在每个开发阶段都考虑到用户需求的程序设计模式。为了让各种各样的人都能方便地使用你的程序,你需要向不同类型的用户收集意见。
吸纳用户反馈 是指利用从用户那里收集的信息来改善你的设计。
进行以用户为中心的设计需要注意以下要点:
易用性
——你的设计是否易懂易用?
无障碍性
——是否无论任何人都能使用?
内容
——你的程序是否对你的目标用户
有意义?
在公开发布程序之前,程序员通常会通过 Alpha (音译为阿尔法)和 Beta (音译为贝塔)测试来收集用户反馈。测试用户可以帮助程序员找出程序中的错误或问题。
Alpha测试 是第一轮用户测试,通常在程序开发完成之前进行。你可以邀请朋友等比较信任或熟悉的人进行Alpha测试。在这个阶段,你的代码还不完善,因此你应该期望测试用户能找出比较多的错误。在编程课堂上,Alpha测试也可以是在你的代码写到一半的时候,叫你的同学过来帮忙检查一下你的程序。
Alpha(α)和Beta(β) 是希腊字母表中的前两个字母。
Beta测试 是第二轮用户测试,通常在程序开发完成后进行。Beta测试用户一般是从潜在的真实用户中挑选的。
例如, 假设你开发了一个新App帮助你的朋友为即将到来的数学期末考试进行复习,那么你就可以挑选一些数学成绩好的同学来作为Beta测试用户。Beta测试用户发现的错误一般来说应该比Alpha测试用户要少。
让潜在用户来测试你的程序,可以帮助你发现一些在开发过程中容易忽略的问题,并帮助你在正式发布程序之前修复这些问题。
1. 什么是以用户为中心的设计?
2. 以下哪一项不是以用户为中心的设计原则?
A. 娱乐性
B. 易用性
C. 无障碍性
D. 内容
3. 什么是用户反馈?
4. Alpha测试和Beta测试有什么区别?
5. 参加Alpha测试和Beta测试的用户中,谁更有可能找到更多的程序错误?
6. 程序的无障碍性是什么意思?为什么程序的无障碍性很重要?
7. 假设你开发了一个监测睡眠时间和质量的App,那么你的目标用户是谁?
A. 在一个叫“目标”的店里买东西的客人
B. 疲劳的人
C. 神经外科医生
D. 程序员
8. 如果你没有经过测试就公开发布你的程序,会产生怎样的后果?
答案见下面
1. 以用户为中心的设计就是根据用户的需求来设计和开发程序。
2. A 。
3. 用户反馈指的是从参与测试程序的用户那里收集的信息。
4. Alpha测试是第一轮测试,在少数十分信任的人之中进行。Beta测试是第二轮测试,在从目标用户中挑选出的人之中进行。
5. Alpha测试用户更有可能会找到更多的程序错误。因为他们是第一批参与测试的人,他们参与测试的时候,程序开发可能还没有全部完成。当Beta测试用户使用程序的时候,之前发现的错误应该已经被修正了。
6. 程序的无障碍性可以确保任何人都可以正常使用你的程序。作为一名程序员,你要确保在能力上各有差异的用户均能使用该程序。
7. B 。
8. 你的程序有可能是完美的,但是用户也可能在测试中发现一些错误,或者是提出一些改进和调整的建议。