軟件設(shè)計(jì)規(guī)范(暨設(shè)計(jì)心得)(原創(chuàng))_第1頁
軟件設(shè)計(jì)規(guī)范(暨設(shè)計(jì)心得)(原創(chuàng))_第2頁
軟件設(shè)計(jì)規(guī)范(暨設(shè)計(jì)心得)(原創(chuàng))_第3頁
軟件設(shè)計(jì)規(guī)范(暨設(shè)計(jì)心得)(原創(chuàng))_第4頁
軟件設(shè)計(jì)規(guī)范(暨設(shè)計(jì)心得)(原創(chuàng))_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第一部分 總則第1條 編制本規(guī)范的目的和意義 為了統(tǒng)一軟件設(shè)計(jì)、開發(fā)人員、及鑒定人員思考問題的方向和判斷問題的標(biāo)準(zhǔn),將“人性化”深入人心,特制定本規(guī)范。 “人性化”“所有人,即使是非專業(yè)人士也都會(huì)用”,即使一些比較專業(yè)的問題,也用通俗地語言來表達(dá)。 具體地講,要實(shí)現(xiàn)人性化,可以拆解成兩步: 第一步、軟件應(yīng)用過程中,用戶的需求一定要非常清楚,比如用戶的心理、普遍的要求等。 第二步、有了需求,就要有對應(yīng)的表達(dá)。表達(dá)要順應(yīng)和滿足需求。 表達(dá)得是否人性化,決定了產(chǎn)品的人性化是否成功。第2條 本規(guī)范的適用范圍 設(shè)計(jì)人員在設(shè)計(jì)時(shí),開發(fā)人員在編制各類技術(shù)方案時(shí)、鑒定人員在編制鑒定方案時(shí),可參考本規(guī)范。第3條

2、 要求 設(shè)計(jì)人員、開發(fā)人員、鑒定人員應(yīng)當(dāng)深該理解本手冊所述的理念和標(biāo)準(zhǔn),并將之落實(shí)到各自的方案中。第二部分 注重用戶體驗(yàn),提高人性化注釋:本手冊提到的“用戶”,是指在市場反饋、社會(huì)調(diào)查總結(jié)的基礎(chǔ)上,形成的一個(gè)概念化的人群。(需要提一下的是,如果將我們的工作比喻成設(shè)計(jì)制作一扇辦公室的門,那我們并不想考慮到想姚明那樣的高個(gè)要求)第1條 換位思考原則1.1、站在用戶的角度來思考問題,而不是站在自己的角度。規(guī)避這個(gè)誤區(qū)開發(fā)者常常只設(shè)計(jì)他自己知道的,而不是用戶想知道的東西。要認(rèn)清“基本應(yīng)用”與“先進(jìn)應(yīng)用”的關(guān)系我們要解決的最重要的問題,是基本應(yīng)用問題。從用戶角度來說,如果用戶的專業(yè)水平比較高,則往往對產(chǎn)

3、品是否提供了那些先進(jìn)功能比較感興趣。如果用戶的專業(yè)水平比較低,往往只掌握軟件中少數(shù)幾個(gè)基本功能,而當(dāng)前的形勢下,水平低的用戶往往才是最忠誠的用戶。(條目4.2中有更詳細(xì)的說明)1.2、遵循五W原則。即了解我們的用戶在想什么?在意什么?擅長什么?埋怨什么?擔(dān)心什么?有時(shí)我們不太在意的東西,在用戶看來卻是異常重要的。規(guī)避這個(gè)誤區(qū)開發(fā)者總是想著如何控制用戶。比如:開發(fā)者常常想通過讓按鈕變灰,來試圖控制用戶的走向。我們要反省,可能我們總是在試圖控制用戶,而用戶不愿意被控制。應(yīng)該由用戶,而非軟件來決定什么事件應(yīng)該發(fā)生。1.3、區(qū)別對待不同的用戶??蛻羰遣粩喑砷L、不斷變化的,產(chǎn)品,應(yīng)當(dāng)能分別對待生手和熟手

4、用戶。比如生手用戶得到的提示,可能就會(huì)比熟手用戶多得多,簡單地說,允許用戶自行定義得到幫助的詳盡程度。第2條 操作處理原則2.1、無需等待、或友好等待。務(wù)必實(shí)時(shí)提供可視化的反饋,不要讓用戶傻傻地盯著一個(gè)靜止界面,等待一個(gè)操作的結(jié)束,因?yàn)樗麜?huì)擔(dān)心,程序到底是不是還在運(yùn)行,是否已經(jīng)當(dāng)機(jī)啦?當(dāng)然,最好是用戶每一步操作都無需等待,若不能滿足,至少應(yīng)該做到:任何等待時(shí)間超過3秒的操作和等待,都有進(jìn)度或狀態(tài)的提示。2.2、反饋結(jié)果“顯而易見”。用戶的每一個(gè)操作都要有“顯而易見”的反饋,或提示、或結(jié)果。當(dāng)然,我們還必須時(shí)時(shí)刻刻記著第一條,不能教條地為了做到有提示,而不停地彈出令用戶厭煩的東西。同時(shí)注意:不要

5、為了達(dá)到表達(dá)的全面性,而把文字說明寫成長篇大論,因?yàn)槟菢油屡c愿違要簡化文本內(nèi)容。2.3、操作易識別、可預(yù)知。我們的軟件應(yīng)當(dāng)做到:每一個(gè)操作都是“易識別”且“可預(yù)知”的。就像你進(jìn)入電梯后選擇樓層,用戶進(jìn)入軟件后的每一次點(diǎn)擊都不是漫無目的的,這個(gè)時(shí)候,他最不需要的是“豐富且強(qiáng)大”的功能設(shè)計(jì)。第3條 “主線”+“跳轉(zhuǎn)通道”3.1、軟件需有初始的默認(rèn)設(shè)置和明確的操作指引。軟件設(shè)置和操作指引,要滿足多數(shù)用戶的使用習(xí)慣。打個(gè)比方,我們的軟件就是一個(gè)森林公園,公園給游客設(shè)計(jì)安排好了一條作為主線的游玩路線,游客按照這個(gè)路線,可以非常輕松地游玩到95%的觀賞點(diǎn)。3.2、在不影響到“主線”前提下,可以在主線之

6、間,增添幾條“快捷跳轉(zhuǎn)通道”。第4條 功能擺放原則4.1、最常用的功能,放在最顯要的位置,用戶能夠很容易地掌握軟件的基本操作,進(jìn)而逐步掌握更專業(yè)化的操作。4.2、在某個(gè)特定狀態(tài)下,無用的功能要完全隱藏。規(guī)避這個(gè)誤區(qū)不常用的功能也總是展現(xiàn)在界面上。打個(gè)比方:1985年產(chǎn)的錄像機(jī),前面板上有各種各樣的按鈕,很多按鋸會(huì)因?yàn)閬G了說明書,而永遠(yuǎn)不知道它們有什么用。1995年產(chǎn)的,前面板上僅有大家常用的那幾個(gè)按鈕,如播放、暫停、快進(jìn)、快退、彈出。而這一款可能比十年前的那款具備更多的功能,只是這些功能被彈出式面板中,只有當(dāng)你需要的時(shí)候,才去用它們,而不是全放在面上。總結(jié):在軟件設(shè)計(jì)時(shí),要有一個(gè)層次的定位,比

7、如有十個(gè)功能,而其中2個(gè)是最基本的,另外8個(gè)不常用,那么作為基本應(yīng)用的2個(gè)功能,有8成的人會(huì)用,這8成的人將成為最忠誠的用戶群,另外8個(gè)較為先進(jìn)的功能,則有2成人會(huì)用。這樣的規(guī)劃設(shè)計(jì)出來的產(chǎn)品,是高級水平的產(chǎn)品。第5條 用戶明確位置5.1、時(shí)刻讓用戶清楚地了解到自已所處的位置。5.2、軟件能夠“進(jìn)退自如”,避免用戶在我們設(shè)計(jì)的“森林”中迷路。用戶有時(shí)報(bào)怨:“我也不知道怎么就到了這個(gè)界面,而且現(xiàn)在我也不知道如何才能退回去?”這都是因?yàn)槲覀儧]有提供一個(gè)可跟蹤的路徑。同時(shí),功能菜單的結(jié)構(gòu)要簡化,避免超過2級或以上的層級菜單。還有,為每個(gè)彈出菜單的標(biāo)題欄,設(shè)置非常明確的提醒指示,讓用戶一看就知道這個(gè)窗

8、口是按了什么菜單或按鈕才出來的。第6條 界面處理原則6.1、一個(gè)界面不能顯示所有的信息時(shí),應(yīng)至少建立一個(gè)主目錄或主索引,使用戶對自己相關(guān)的所有信息,有一個(gè)整體的把控。6.2、界面設(shè)計(jì)的“簡化”,不能以“簡陋”為代價(jià)來實(shí)現(xiàn)。即簡化,應(yīng)建立在應(yīng)用需求獲得滿足的前提下。6.3、不能為了界面“簡潔”,而過度地刪減提示文字。以致于讓用戶曲解軟件的提示。第三部分 注重用戶需求,提高服務(wù)意識第1條對于他人針對產(chǎn)品提出任何問題,不要習(xí)慣性地立即產(chǎn)生抵觸情緒。 要本著對產(chǎn)品負(fù)責(zé)到底的態(tài)度和心理,以用戶的意見為標(biāo)準(zhǔn)。第2條客戶是不斷成長的,應(yīng)當(dāng)實(shí)時(shí)緊跟用戶的成長。 打個(gè)比方,如果人類 的平均身高漲到2米,那我們設(shè)

9、計(jì)的門口高度,也應(yīng)該相應(yīng)地調(diào)高到2.5米。第3條不要費(fèi)力氣去分析用戶的意見有沒有道理,更應(yīng)從點(diǎn)滴的用戶報(bào)怨中,理性地去發(fā)現(xiàn)其中的問題, 并善于總結(jié)出系統(tǒng)性的需求。第4條遵循多不如精的原則,如果我們能設(shè)計(jì)開發(fā)100個(gè)功能,但用戶一個(gè)也用不起來, 那還不如我們只開發(fā)10個(gè)功能,而用戶可以全部都應(yīng)用起來。第四部分 注重社會(huì)效益第1條客戶為什么會(huì)買我們的軟件? 我們認(rèn)為:一是軟件為其省時(shí)省力,提高效率; 二是軟件可提升其教與學(xué)的水平。第2條時(shí)刻記住,我們花1小時(shí)時(shí)間做的一個(gè)小小的設(shè)計(jì),一旦應(yīng)用到社會(huì)中,可能可以為社會(huì)提升1萬個(gè)小時(shí)的效率, 當(dāng)然也可能造成多于1萬個(gè)小時(shí)的資源浪費(fèi)。第五部分 辯證看待“整

10、體與局部”的關(guān)系,堅(jiān)持統(tǒng)一性原則第1條 界面開發(fā)時(shí),實(shí)現(xiàn)方法要統(tǒng)一;通俗地講,就是不論是哪個(gè)小組開發(fā)的程序,所用到的界面開發(fā)手段是一致的,以便于相互調(diào)用和將來的升級?!玖砀剑耗K調(diào)用的注意事項(xiàng)】模塊調(diào)用之前,必須先進(jìn)行認(rèn)定,不然會(huì)造成混亂。這是技術(shù)裝配的問題,課題負(fù)責(zé)人要制定詳細(xì)的、可操作的管理規(guī)范。具體來講,要調(diào)用某個(gè)模塊,要先書面列出相應(yīng)的問題,講明原理,明確接口之后,才可以上裝。即:要編制調(diào)用方案,且方案要經(jīng)過專家組審定、驗(yàn)收,最后要進(jìn)行該模塊的技術(shù)鑒定,并建立起模塊檔案。(具體萬工負(fù)責(zé))第2條 界面布局規(guī)劃要統(tǒng)一;通俗地講,就是某個(gè)位置放某種特定類型的內(nèi)容,讓用戶形成特定的操作習(xí)慣,最

11、終讓用戶形成“操作起來很順手”的感覺。界面布局在軟件的升級過程中,必須長期堅(jiān)持,不能隨意更改,否則會(huì)打破老用戶既已經(jīng)養(yǎng)成的寶貴習(xí)慣。第3條 圖標(biāo)、名稱、解釋性文字、提示警告性的文字等,要有一個(gè)標(biāo)準(zhǔn)手冊;第4條 軟件中出現(xiàn)的圖標(biāo),不僅能形象地表現(xiàn)出所對應(yīng)元素的概念,還要做到風(fēng)格以及交互變化等都是統(tǒng)一的。圖標(biāo)的設(shè)計(jì)要具備非常鮮明的直覺特征,盡可能地采用現(xiàn)實(shí)世界中的抽象。名稱不僅能精準(zhǔn)簡潔地表達(dá)相應(yīng)的意思(不能有歧意),還要詞語搭配格調(diào)統(tǒng)一,比如統(tǒng)一采用“賓語+動(dòng)詞”的形式等等。同一個(gè)事物的表述,要用同一個(gè)詞語,做到從頭到尾的清晰一致的設(shè)計(jì);請不要出現(xiàn)這樣的情況:對于某一個(gè)名稱,第一個(gè)界面中叫“系統(tǒng)”,第二個(gè)界面就變成了“平臺”,第三個(gè)界面又變成了“模塊”。解釋性文字,以及提示(警告)性的文字,要有統(tǒng)一的口吻,統(tǒng)一的語法結(jié)構(gòu)等等。第5條 界面開發(fā)過程中,所用到的圖片,必須統(tǒng)一出自標(biāo)準(zhǔn)化小組,而不允許開發(fā)人員自行設(shè)計(jì)與處理。第6條 軟件流程設(shè)計(jì)要有統(tǒng)一的操作習(xí)慣或風(fēng)格,在符合當(dāng)前社會(huì)上大多數(shù)軟件的操作習(xí)慣的基礎(chǔ)上,總結(jié)出藍(lán)鴿特有操作風(fēng)格。比如:用戶使用一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論