如何设计一个系统以供有经验的和初次使用的用户使用?

我无法从代码的角度回答它是如何设计的,但我当然可以从用户的角度回答。自从 VisiCalc 创造历史(有史以来第一个轰动一时的应用程序)和 Fortran IV 成为编程语言时,我就是计算机用户。那时 Word Perfect 是文字处理器之王和基于 DOS 的图形中的 Autocad。除了 VisiCalc,WordPerfect 和 Autocad 的使用是“没有基于逻辑内存的命令”,这意味着不方便用户使用。作为一名工程师,我需要并使用图形程序,但不如建筑师多,因此,在我现在不时使用的情况下,我不得不在我的职业生涯中学习 Autocad 大约 5 次,直到我厌倦了这个过程并调查现代图形软件我想出了 SketchUp,它满足我的需求,主要是 2D,有时 3D 是完美的。无需从头开始学习任何东西,您立即开始绘图,完全用户友好且直观。直观是系统设计时要牢记的战略词汇。谁来处理软件……软件工程师,或者没有系统工程专业知识的人。如果是第二组,那就是直观的设计方法。如果软件复杂,无论设计多么直观,使用都会变得复杂。这可以通过使用用户指南软件的并行开发来解决。当用户需要实现某个目标并且不知道如何实现时,他的用户指南将引导他快速轻松地完成,问题得到解决。 Apple Store 中提供的当前应用程序,比如……iPad,在这方面惨遭失败。有些应用程序非常好,但就其性质(例如图形应用程序)而言,用户会变得复杂。这些应用程序没有提供任何有意义的用户指南,并且让用户处于冷漠之中,有时有一个非常好的程序,但当事情变得有点复杂时,无法解开如何使用它。在这个问题上采用 Microsoft 的方法……使用 Office……你需要做的……任何事情……你用谷歌搜索它,然后你会立即获得指导性的指导,让你在最少的时间浪费下做任何你需要的事情……这是一种智能方法……是用户友好方法的一部分,这是当今大多数应用程序中绝对缺乏的。我已经放弃了一些非常好的应用程序软件,因为我没有时间花数小时和数天来弄清楚如何做一些只需几秒钟就可以完成的事情,而当你知道如何做的时候。有了微软和谷歌软件就没有这样的困难。顺便说一句,Autocad 是一个恐龙……他们仍然使用 DOS,他们仍然有非用户友好的设计……它之所以活着是因为它的声望,而且因为掌握它的少数人不愿意花几个月和几个月的时间来学习另一个程序,对今天的图形软件不再有这种方法一无所知。