今天看的构建之法的第10章“典型用户和场景”,书上开始举了一个很好理解的例子,是一个理发师给顾客剪头发的例子,由例子可见,你光看用户的表面语言是不够的,我们应该理解的是用户语言背后的动机。当我们做一个服务于顾客的软件时,我们应该遵循的规则是一样的。在我们软件的需求分析中,顾客的分析是必不可少的。我们应该罗列我们软件的典型用户,我们应该分析他们的需求,针对他们的特点来确定我们的软件服务于谁,并且要实现哪些具体的功能。
我们应该设计一个场景,这个场景是我们的用户最可能使用我们的软件时遇到的场景。将用户放到这个场景中,分析我们的软件应该为用户提供什么服务,如何提供更好地服务,让用户使用起来更方便。在我们自己这学期的软件制作中也是一样,我们应该有典型用户的分析,来明确我们的软件到底是提供给哪一个类型的用户使用,并且用户大多数情况下是在什么场景使用我们软件,这是我们必须考虑的。我们现在没有考虑典型用户和场景,所以我们的软件就显得不那么人性化,不如其他类似的软件。所以我们应该确定典型用户,我们的典型用户应该就是当下的大学生,所以我们应该切实从大学生出发,场景应该为学校,所以我们应该从在学校使用我们软件的大学生出发去完善我们软件的功能。