通过本系列了解如何构建用户模型,以描述相关人员及其如何使用 IT 解决方案。本文是本系列的开篇,将对统一建模语言(Unified Modeling Language,UML)建模进行介绍,并将讨论如何从用户的角度创建系统的规范(系统规格说明书)。
没有人会专门构建难于使用的产品。不过,我们经常会遇到让人迷惑、烦躁而且不便于使用的工具、设备和 IT 解决方案。为什么会这样呢?
在很多情况下,IT 解决方案之所以不好用,是因为设计者是根据技术或 Gadget 能够提供的功能构建的,而没有以用户的需求为基础。这不是某个个人的失职。相反,这主要是因为软件开发方法经常太过于关注系统功能的正确设计和视觉方面的有限外部设计(如颜色、术语、交互性和屏幕布局)所致。
正确功能和视觉设计非常重要,但为使用者设计 IT 解决方案不仅仅需要对用户界面的外观加以关注。用户建模在这方面更深入了一步,会影响系统行为的基础层面。如果用户模型一开始就不正确,即使功能完全符合其规范,也不会“正确”。
![]() |
|
在本文中,我们将了解如何从用户 的角度创建系统规格说明书。用户建模对系统建模和组件的其他体系结构建模进行补充,这方面从界面设计阶段一开始就非常有用。另外,还可以通过其提供用例的重要信息。通过此方法,每个迭代都可以交付有用而且易用的功能。有用,因为它可帮助人们实现其目标;易用,因为它与概念模型匹配。
![]() ![]() |
![]()
|
概念 模型定义我们预期事物将如何工作。它是根据我们以前的经验动态构建的。人们使用可见的线索和控制器(如手柄和开关)来操作看到的物体,以实现其目标。概念模型可帮助我们了解各种新情况。
想想通过不熟悉的门进入建筑物的情况。您不需要借助操作手册或培训课程来通过这扇门。您将首先找到可以旋转的房门把手,或推动门板。这些部件的位置告诉您折叶的位置以及门是向里开还是向外开。如果没有这些,您可以试试门会不会检测到有人靠近就自动打开。在这个过程中,您在使用来自概念模型的知识进行一系列试验。您收到的反馈和结果将确定您后面的步骤。
通过我们的概念模型,我们可以容易地处理很多新情况。不过,当某个东西不按照我们预期的方式工作时(由于缺少可见线索,或被线索误导),我们会发现一片混乱。如果折叶位于门的顶部,其工作方式有些像门上的猫洞,或者如果门把手位于折叶旁边,您会有什么样的感觉呢?
当事物不按照我们预期的方式工作时,我们经常会由于失败而感到有些不好意思,或者感到非常气恼。即使了解了其工作方式,将来使用时仍然需要特别注意,否则就可能继续犯错。我们认为它“很难使用”,因此会采取措施来避免使用。
![]() ![]() |
![]()
|
本文转自IBM Developerworks中国