先做乙個過期的廣告,前些日子有幸參加了世界可用性日(wud)北京站的活動,這是世界可用性日的第一年,活動在多個國家同時舉行,今年北京站的活動是一 次半講座形式的聚會,來講的除了主辦方uigarden的人外還有一些可用性行業裡的著名人士。windy沒來是個遺憾,ibm的趙晨博士來了是個驚喜。 有些不足的是在下面聆聽的很多人是學生,因此一互動起來,整個活動的基調就略微有些稚氣了。
我們現在所能接觸的多數atm機,都是採用先吐錢後吐卡的工作流程(取款業務流程的後半部分),但是現在,全世界的atm機正在經歷一場變革,把這個順序改為「先吐卡後吐錢」,理由是佔信用卡丟失原因排行榜和丟失危害排行榜雙第一的是「取款時忘了取卡」!
問題拋了出來,兩方面的聲音也同時響了起來。支援變革的一方把這個問題歸結為國內多數atm機的可用性問題太差,尤其是一些海龜們,認為這是不可理喻的事 情——全世界都在改為什麼中國沒有改。很多人認為「危害大」是乙個很重要的原因,因為在後面排隊的人可以不費吹灰之力取道前面那個人卡上的所有錢,如果不 幸的事發生的話。另乙個理由是「拿到現金」應該標誌著此類交易的完成,因此它應該是最後乙個環節,在此之後應該沒什麼事輪到使用者做了。
反對變革的人認為,為什麼不會有人在取卡後忘了拿走現金呢,那樣危害不也是很大嗎?況且很多人已經習慣了這個順序,如果突然發生改變,肯定會有人出錯。這 些人通常認為,只要atm機在吐錢後給出類似「請不要忘記信用卡」的視覺和聽覺的雙重提示就可以了,沒必要為此而變化交易流程,後者對全社會的成本遠遠高 出了丟卡人的成本。
我個人在下面坐的時候,比較同意後者的觀點,尤其同意「記得卡卻忘了現金」的那種說法,但我有自己的原因。《事務處理》這門 學科不僅僅是為軟體從業人員準備的,這門學科裡有這麼個概念就是「事務的原子性」問題,在使用者的潛意識裡,atm機吐出現金和從信用卡上劃走相同數量的金 額是同一件事情,同乙個事務,因此應該是同時發生的事,吐錢了卡沒劃和劃卡了沒吐錢都是不可以被接受的事情。。。(阿,等等,前者好像可以被接受)。。。 先吐出卡往往給人的心理暗示是已經把錢劃走了,接下來使用者們擔心的就是如果atm機壞了不吐錢怎麼辦?!要知道機械裝置的可信度要遠遠低於電子裝置。
當然,我這麼想並非不支援變化。作為軟體從業人員,我相信變革以後的流程事實上比之前的流程安全性要高了很多。因為這給了atm的軟體以更多處理安全性的 機會,比如先通過卡號和密碼獲得本次交易的「憑證」,吐卡,然後憑該憑證向伺服器端申請劃走卡上的金額,這時,問題已經變為原來的交易流程了,atm機只 要保證該憑證在伺服器端的生效和atm的吐錢在同乙個事務內就ok了。
可用性泡泡
brian sun 2005-11-18 09:37
由 引發的思考
前陣子在乙個移動專案中,通過 的方式 繫結click 事件來提交乙個表單,由於表單資訊比較敏感,於是採用的post 同步提交的方式,原本到也沒有什麼。後來萬惡的pm說 你這個按鈕呀,要固定在底部比較好 於是乎就通過 position fixed 固定到底部了。那麼,問題來了 在ios 下,虛擬鍵盤是...
由XML Literal引發的思考
首先,什麼是xml literal呢?原來,這是在vb.net 9.0才引入的乙個用於構建xml物件的新特性,並且只有vb.net 9.0才支援。我們都知道,要建立xml樹,可以使用linq中的api,如下所示 出自vb.net 9.0 xml literal dim xml2 new xeleme...
由html,body引發的思考
預設情況下,html body 除ie6 是沒有高度,但body有margin 在上圖中ie8,ie9,chrome,ff一樣 當僅僅給body設定height 100 時 html未設定height 沒有什麼改變,除了ie6,因為ie6中html預設100 當給html,body都設定height...