软件为谁服务?
软件为人服务。 我们必须从人们在做什么出发推论软件应该做什么。看看以下对人类活动的分类:

目前,软件还未能替人们完成物理行为──比如它无法替您吃下三明治,让您觉得饱。但是,人们把越来越多的智力活动转移到了计算机的虚拟世界中。这说明了人们需要软件的三个普遍理由:
*用于认知。
*用于创造。
*用于沟通。
我提议将软件根据这些需求分类为:信息化软件,操作型软件和通信软件。
信息化软件用于推进人们认知。一个人使用信息化软件构建并操控一个内部模型──用于信息的心理呈现。良好的信息化软件鼓励用户提出并解答问题,进行对比,得出结论。 例如,一个人在煮晚餐前可能需要利用烹调软件学习各种菜肴做法(这里的“学习”可以指快速而粗略的了解某些事物),实际上,她已对烹调的可能性构建了一个心理模型,然后通过这个模型寻找最佳方案。实际上, 这和她查阅一本烹调书籍所得到的结果是相同的。

操作型软件是用于实现人类创造的。一个人使用操作型软件为自己在计算机或远程设备中构建并操控一个外部模型──用于表达虚拟对象。例如利用软件进行绘画,写作,作曲,建筑设计,工程设计以及机器人控制等。操作型软件可被视为一个类似于画笔或打字机性质的虚拟工具,它是创作者和作品之间的介面。

通讯软件是用于实现人类沟通的。一个人使用通信软件可以构建并操纵与他人分享的内部模型──在多种思想之间的形成理解的同步化。例如用于电子邮件,小组讨论(无论是语音,视频或文字),以及协同工作的软件。沟通可以被看作是对于所获得的信息作出的一个反馈──也就是说,由发言者发出的外部模型正是被听众接收到的内部模型。因此,本文将通讯软件简单的看待为操作型软件和信息化软件的结合体,而不再单独进行阐述。

出处:莲子
责任编辑:bluehearts
上一页 信息化软件和图形界面 [2] 下一页 信息化软件和图形界面 [4]
|