軟件為誰服務(wù)?
軟件為人服務(wù)。 我們必須從人們在做什么出發(fā)推論軟件應(yīng)該做什么?纯匆韵聦θ祟惢顒拥姆诸悾
目前,軟件還未能替人們完成物理行為──比如它無法替您吃下三明治,讓您覺得飽。但是,人們把越來越多的智力活動轉(zhuǎn)移到了計(jì)算機(jī)的虛擬世界中。這說明了人們需要軟件的三個普遍理由:
*用于認(rèn)知。
*用于創(chuàng)造。
*用于溝通。
我提議將軟件根據(jù)這些需求分類為:信息化軟件,操作型軟件和通信軟件。
信息化軟件用于推進(jìn)人們認(rèn)知。一個人使用信息化軟件構(gòu)建并操控一個內(nèi)部模型──用于信息的心理呈現(xiàn)。良好的信息化軟件鼓勵用戶提出并解答問題,進(jìn)行對比,得出結(jié)論。 例如,一個人在煮晚餐前可能需要利用烹調(diào)軟件學(xué)習(xí)各種菜肴做法(這里的“學(xué)習(xí)”可以指快速而粗略的了解某些事物),實(shí)際上,她已對烹調(diào)的可能性構(gòu)建了一個心理模型,然后通過這個模型尋找最佳方案。實(shí)際上, 這和她查閱一本烹調(diào)書籍所得到的結(jié)果是相同的。
操作型軟件是用于實(shí)現(xiàn)人類創(chuàng)造的。一個人使用操作型軟件為自己在計(jì)算機(jī)或遠(yuǎn)程設(shè)備中構(gòu)建并操控一個外部模型──用于表達(dá)虛擬對象。例如利用軟件進(jìn)行繪畫,寫作,作曲,建筑設(shè)計(jì),工程設(shè)計(jì)以及機(jī)器人控制等。操作型軟件可被視為一個類似于畫筆或打字機(jī)性質(zhì)的虛擬工具,它是創(chuàng)作者和作品之間的介面。
通訊軟件是用于實(shí)現(xiàn)人類溝通的。一個人使用通信軟件可以構(gòu)建并操縱與他人分享的內(nèi)部模型──在多種思想之間的形成理解的同步化。例如用于電子郵件,小組討論(無論是語音,視頻或文字),以及協(xié)同工作的軟件。溝通可以被看作是對于所獲得的信息作出的一個反饋──也就是說,由發(fā)言者發(fā)出的外部模型正是被聽眾接收到的內(nèi)部模型。因此,本文將通訊軟件簡單的看待為操作型軟件和信息化軟件的結(jié)合體,而不再單獨(dú)進(jìn)行闡述。
出處:蓮子
責(zé)任編輯:bluehearts
上一頁 信息化軟件和圖形界面 [2] 下一頁 信息化軟件和圖形界面 [4]
|