You are here

练习和用户场景

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2012-12-13 15:41

在卷B和卷C里面,文档站点和新闻站点的相关练习,都是以用户场景的形式呈现的。用户场景是描述开发任务的一种方式,这种方式在网站开发和软件开发中日趋流行。用户场景的核心是,是对网站的特定类型的用户在网站上面想要做什么的一个简短描述。把任务描述成为用户场景,能够更好的帮助我们理解实际的功能需求,而不是关注具体的技术方案。

用户场景是敏捷开发的重要组成部分,是现代软件开发中的一个核心概念。你可以到维基百科上面的敏捷开发里面找到一个简单介绍http://en.wikipedia.org/wiki/Agile_software_development。

新闻站点套件里面只包含简单的用户场景信息,而文档站点则包含了丰富的描述,包括:

  • 一个简洁明了的标题,方便查找和记住练习。
  • 一个有关练习的实际用户场景。这是一段描述:谁能做什么东西,他们应该怎么做,已经为什么需要这个功能。在敏捷开发中,为什么,占有很重要的位置,因为它能够帮助开发者选择最佳的技术解决方案。
  • 一个截图,用来显示示例和结果。
  • 如何实现,里面列出了具体的步骤。你可以按照这些步骤,一步一步的跟着练习一下,最后看一下是否完成了整个用户场景。通常这些步骤里面,还包含一些用户场景里面没有涉及到的任务,所以,你最好把这部分好好的读一下。
  • 一些预备条件。仅限于简单的任务。如果任务是按照顺序进行的,那么后面的任务就没有附加的准备条件的。(有关练习套件的详细,可参看下面内容。)
  • 一个建议方案,通常是解决任务的最自然的方式。方案中的每一步,都会给出本书中的对应部分,在那里可以找到本步的具体介绍。
  • 通过评论给出一些缺失的细节,或者技术方案的替代方式。

这里建议的解决方案,在作者看来是最自然的,但是这并不意味着绝对就是,可能还有别的方案,从特定的角度来看,比这里的解决方案还要好一些,在Drupal中,解决问题的办法,从来不只有一个,办法很多。在有些用户场境里面,我们还给出了一些替代方案。

原文出处:http://drupal.org/node/1576444

中文翻译:http://www.thinkindrupal.com/node/4841
创作共用许可署名 - ShareAlike2.0

 

Drupal版本: