• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    UCD思想在軟件開發(fā)中的應(yīng)用

    2012-04-29 00:23:53
    軟件工程 2012年6期
    關(guān)鍵詞:子項(xiàng)目可行性階段

    在設(shè)計(jì)領(lǐng)域,尤其是軟件的交互設(shè)計(jì)領(lǐng)域,近年來UCD一直被人們所推崇,很多優(yōu)秀的產(chǎn)品都有UCD的烙印。但是UCD是什么,它是如何影響設(shè)計(jì)師的思維和工作方式,從而影響產(chǎn)品的呢?

    UCD說起來好像是一個(gè)很神奇的字眼,在設(shè)計(jì)領(lǐng)域,她像燈塔一樣受到很多人的信任,甚至信仰。但是對(duì)于初識(shí)者來說,她就像一位窈窕的蒙著面紗帶著魔力的姑娘,纖手一抬,指到哪里,哪里就有鮮花盛開。你不知道她的真實(shí)樣貌,也不知道如何才能接近她,更不知道如何才能獲得她的青睞,只能任憑自己的想象力飛馳,朦朧中,她的形象因?yàn)椴豢捎|摸而越發(fā)顯得神秘。

    現(xiàn)在,讓我們像她所有信徒一樣,從慢慢接近她,認(rèn)識(shí)她開始,在實(shí)踐中漸漸熟悉她,信仰她吧。

    一、UCD介紹

    在傳統(tǒng)的軟件開發(fā)中,我們更注重的是功能特性或是特性,而相對(duì)較少關(guān)注用戶在使用這個(gè)產(chǎn)品過程中的體驗(yàn)。

    UCD(User Centered Design)是指以用戶為中心的設(shè)計(jì),其目的是讓用戶在使用產(chǎn)品的過程中感受到愉悅性,即不但讓用戶感覺產(chǎn)品“能用”,還要讓用戶認(rèn)為“好用、愛用”。

    這里需要明確的是:UCD不是一套全新的流程,只是一種“思想”。應(yīng)用UCD思想進(jìn)行設(shè)計(jì),改善用戶體驗(yàn),不需要也不允許對(duì)原有流程進(jìn)行“革命性的變化”。我們只需在原有流程的基礎(chǔ)上進(jìn)行一些必要的“改良”而已。

    更好的用戶體驗(yàn)總是首先由用戶使用,通過與產(chǎn)品交互,然后才能談體驗(yàn)。我們以用戶參與度比較高,或者說用戶和產(chǎn)品的交互比較多的軟件開發(fā)過程為例,了解UCD思想在軟件開發(fā)項(xiàng)目中是如何被應(yīng)用,從而改善用戶體驗(yàn)的。

    二、軟件開發(fā)標(biāo)準(zhǔn)階段

    一個(gè)標(biāo)準(zhǔn)的軟件開發(fā)項(xiàng)目階段如圖1所示:

    圖1所示內(nèi)容是一個(gè)標(biāo)準(zhǔn)的軟件開發(fā)項(xiàng)目可能經(jīng)歷的所有階段,所以我們稱之為“標(biāo)準(zhǔn)的……階段”。但是在實(shí)際工作中,大多數(shù)的軟件項(xiàng)目都沒有那么復(fù)雜,可能不必經(jīng)歷所有階段就能最終完成項(xiàng)目的工作。即使一個(gè)項(xiàng)目確實(shí)需要經(jīng)歷所有階段,如果結(jié)合項(xiàng)目實(shí)際,則會(huì)發(fā)現(xiàn)不同規(guī)模、目的、背景的項(xiàng)目在相同的階段內(nèi),要完成的任務(wù)也不完全是一樣的。所以,為了節(jié)省成本,通常在項(xiàng)目啟動(dòng)之始,我們會(huì)根據(jù)行業(yè)特點(diǎn)、規(guī)模大小、項(xiàng)目特點(diǎn)等情況綜合考慮,對(duì)上述標(biāo)準(zhǔn)階段進(jìn)行變更或者刪除,這個(gè)過程稱為“裁剪”。

    盡管標(biāo)準(zhǔn)軟件開發(fā)項(xiàng)目階段會(huì)在實(shí)際工作中被裁剪,但是大多數(shù)情況下,作為開發(fā)主體的幾個(gè)重要階段——可行性分析、系統(tǒng)規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試,我們只是對(duì)其中的具體工作做必要的簡(jiǎn)化或者變更處理,通常不會(huì)把這個(gè)階段完全裁剪掉。

    軟件項(xiàng)目一般由幾個(gè)子項(xiàng)目組成。如果軟件項(xiàng)目涉及的范圍比較大或者比較復(fù)雜,通常會(huì)根據(jù)實(shí)際情況把相對(duì)獨(dú)立的成果作為開發(fā)目標(biāo),建立一些子項(xiàng)目,分別成立團(tuán)隊(duì),并行地進(jìn)行工作。例如,目標(biāo)軟件既包含前臺(tái)的HMI1,也包含后臺(tái)的Application2,甚至包含數(shù)據(jù)庫(kù)和底層的驅(qū)動(dòng)程序等。通常,為了降低復(fù)雜度,還會(huì)建立HMI開發(fā)子項(xiàng)目、Application開發(fā)子項(xiàng)目;又如,軟件開發(fā)面臨某個(gè)關(guān)鍵性課題,而這個(gè)課題相對(duì)獨(dú)立,和其他工作之間的聯(lián)系也非常少,那么可以把這一課題作為一個(gè)子項(xiàng)目單獨(dú)進(jìn)行管理;再如,在研發(fā)性項(xiàng)目的可行性分析階段,分析結(jié)果決定項(xiàng)目是否繼續(xù)進(jìn)行,那么,就可以把這個(gè)階段作為一個(gè)子項(xiàng)目。當(dāng)然,為了項(xiàng)目整體的一致性,在一些關(guān)節(jié)點(diǎn)上,不同子項(xiàng)目團(tuán)隊(duì)之間需要進(jìn)行溝通協(xié)調(diào),以確保各子項(xiàng)目之間、子項(xiàng)目和主項(xiàng)目之間理解一致、目標(biāo)一致。

    圖2項(xiàng)目職能流程圖用矩陣式結(jié)構(gòu)說明了在項(xiàng)目的各個(gè)主要的開發(fā)階段,擔(dān)任不同職能的人(或者是團(tuán)隊(duì))是如何協(xié)同工作的。

    三、軟件開發(fā)過程中應(yīng)用UCD的核心步驟

    在軟件開發(fā)的過程中,應(yīng)用UCD進(jìn)行開發(fā)的項(xiàng)目成為UCD項(xiàng)目。UCD項(xiàng)目和傳統(tǒng)的軟件開發(fā)項(xiàng)目相比,主要增加了用戶研究員、交互設(shè)計(jì)師和視覺設(shè)計(jì)師。

    用戶研究員:主要研究用戶的使用習(xí)慣、喜好,對(duì)產(chǎn)品的需要和期待,以及對(duì)產(chǎn)品的真實(shí)感受和意見等;交互設(shè)計(jì)師,負(fù)責(zé)把用戶需要的功能有效地轉(zhuǎn)化成一系列的界面展現(xiàn)給用戶,凡是涉及到表達(dá)、傳達(dá)的問題,都由交互設(shè)計(jì)師來做;視覺設(shè)計(jì)師,主要負(fù)責(zé)創(chuàng)建可識(shí)別的圖像,充分利用相關(guān)的顯示媒體,用藝術(shù)的界面外觀,形象地表達(dá)功能,保證產(chǎn)品在布局和視覺感覺上的一致性(在傳統(tǒng)的軟件項(xiàng)目中,有些項(xiàng)目也會(huì)有比較原始的“界面視覺設(shè)計(jì)”的工作。但是通常這樣的工作都是在項(xiàng)目后期,以“把界面美化一下”的要求下發(fā)下去的。這項(xiàng)工作要求“設(shè)計(jì)”的成分很少,擔(dān)當(dāng)這項(xiàng)工作的角色通常被稱為“美工”,在這里不做討論)。

    UCD項(xiàng)目可以區(qū)分為5個(gè)主要階段,或者稱為5個(gè)核心步驟:計(jì)劃、研究、設(shè)計(jì)、實(shí)現(xiàn)和度量。

    UCD項(xiàng)目不論是涉及的角色還是階段,都必須在原有項(xiàng)目職能的基礎(chǔ)上進(jìn)行調(diào)整和增加,不能獨(dú)立進(jìn)行。否則,UCD就失去了物質(zhì)基礎(chǔ),變成空中樓閣,失去了原本的意義了。

    對(duì)傳統(tǒng)的軟件開發(fā)流程和組織結(jié)構(gòu)進(jìn)行必要地改進(jìn)后,新流程和職能如圖3所示:

    UCD項(xiàng)目的5個(gè)核心步驟和項(xiàng)目階段是能夠一一對(duì)應(yīng)的。

    1.計(jì)劃:

    對(duì)應(yīng)于兩個(gè)階段,分別是“可行性分析”階段和“系統(tǒng)規(guī)劃”階段。

    a) 在“可行性分析”階段,主要是對(duì)可行性分析工作進(jìn)行支持,支持工作本身需要制定目標(biāo)、有行動(dòng)計(jì)劃(在“圖3UCD項(xiàng)目職能流程圖”中,這個(gè)計(jì)劃本身并未作為獨(dú)立活動(dòng)進(jìn)行呈現(xiàn))。

    b) 在“系統(tǒng)規(guī)劃”階段,在進(jìn)行“項(xiàng)目規(guī)劃”“項(xiàng)目計(jì)劃”活動(dòng)的時(shí)候,需要把UCD活動(dòng)考慮進(jìn)去,并且在項(xiàng)目實(shí)施過程中進(jìn)行跟蹤。UCD活動(dòng)主要指“圖3UCD項(xiàng)目職能流程圖”中綠色和黃色背景的部分。

    2.研究:

    主要對(duì)應(yīng)于“可行性分析”階段,為項(xiàng)目前期的策劃和構(gòu)思提供支持。具體工作包括:

    a) 競(jìng)品分析:分析競(jìng)爭(zhēng)對(duì)手的產(chǎn)品,從中找到可借鑒和可改進(jìn)的部分,并且出具書面的《競(jìng)品分析報(bào)告》,報(bào)告中應(yīng)該包含具體的解決方案。

    b) 可用性分析:分析自己的產(chǎn)品,從中找出可改進(jìn)的部分,并且出具書面的《可用性分析報(bào)告》,報(bào)告中包含具體的解決方案。

    c) 用戶研究:通過用戶訪談,實(shí)地考察等方法,了解用戶,以獲取用戶特征和角色關(guān)系、用戶期望、任務(wù)目標(biāo)和使用場(chǎng)景等一系列信息,并且出具書面的《用戶研究報(bào)告》,報(bào)告中應(yīng)該包含用戶特征庫(kù)、場(chǎng)景庫(kù)。

    d) 設(shè)計(jì)草圖:根據(jù)初步需求、用戶研究結(jié)果、競(jìng)品分析報(bào)告、可用性分析報(bào)告等輸入資料的要求,設(shè)計(jì)概念化的產(chǎn)品原型草圖,稱為“概念原型”。概念原型要求只包含最重要的信息,不應(yīng)涉及任何細(xì)節(jié)。因?yàn)檫^早的呈現(xiàn)細(xì)節(jié)容易分散人們的注意力,所以原型必須以迭代的方式逐步細(xì)化。

    3.設(shè)計(jì):

    主要對(duì)應(yīng)“需求分析”階段。在這個(gè)階段,主要進(jìn)行迭代式的“交互設(shè)計(jì)”和“視覺設(shè)計(jì)”兩項(xiàng)工作。原本的“確認(rèn)需求”活動(dòng)作為下一個(gè)迭代的輸入。

    a) 交互設(shè)計(jì):根據(jù)需求,合理設(shè)計(jì)產(chǎn)品的用戶界面框架、交互方式;開發(fā)原型,由HMI開發(fā)團(tuán)隊(duì)、Application開發(fā)團(tuán)隊(duì)、視覺設(shè)計(jì)師共同對(duì)交互方式、交互原型進(jìn)行可行性評(píng)估。

    b) 視覺設(shè)計(jì):軟件的用戶界面視覺效果設(shè)計(jì)。

    c) 迭代式設(shè)計(jì):交互設(shè)計(jì)完成之后,在“確認(rèn)需求”工作中,對(duì)交互原型進(jìn)行評(píng)估,評(píng)估結(jié)果作為交互原型設(shè)計(jì)的下一個(gè)迭代的輸入;在視覺設(shè)計(jì)完成之后,對(duì)視覺設(shè)計(jì)的成果物進(jìn)行評(píng)估,評(píng)估結(jié)果作為視覺設(shè)計(jì)的下一個(gè)迭代的輸入。

    4.實(shí)現(xiàn):

    主要對(duì)應(yīng)“需求分析”階段。在這個(gè)階段,主要進(jìn)行“功能檢查、設(shè)計(jì)評(píng)估工作”?!肮δ軝z查、設(shè)計(jì)評(píng)估工作”和“系統(tǒng)測(cè)試”看起來是類似的,都是以項(xiàng)目的最終成果為檢查對(duì)象,但是它們的檢查目的是不同的,所以觀察角度也不同。前者主要目的是判斷系統(tǒng)是否按照最初的設(shè)計(jì)實(shí)現(xiàn),交互方式是否合理、視覺效果是否和設(shè)計(jì)初衷一致;后者關(guān)注的是系統(tǒng)功能是否完成、性能如何、還有多少bug、是否健壯等技術(shù)層面的問題。

    5.度量:

    主要對(duì)應(yīng)的是“測(cè)試”和“可行性分析”階段。在測(cè)試階段進(jìn)行的“用戶測(cè)試”活動(dòng)和在可行性分析階段進(jìn)行的“可用性分析”活動(dòng),兩者的本質(zhì)是一樣的,工作內(nèi)容都是對(duì)產(chǎn)品的可用性進(jìn)行評(píng)估,成果都是《可行性分析報(bào)告》。

    四、UCD在項(xiàng)目中的應(yīng)用

    在采用迭代式開發(fā)的UCD項(xiàng)目中,上一迭代結(jié)束的時(shí)候進(jìn)行的“用戶測(cè)試”的輸出成果(可行性分析報(bào)告),可以直接作為下一個(gè)迭代的“可行性分析”階段的輸入資料。UCD的度量步驟和項(xiàng)目的測(cè)試活動(dòng)把UCD項(xiàng)目的首尾連接起來,形成一個(gè)能夠不斷自我完善的、閉合的良性循環(huán),如圖4所示:

    如上所述,在實(shí)際的項(xiàng)目中,應(yīng)用UCD的活動(dòng)歸納起來有如下幾種:

    ●競(jìng)品分析

    ●可用性分析(包括項(xiàng)目前期的可用性測(cè)試和項(xiàng)目測(cè)試階段的用戶測(cè)試)

    ●用戶研究

    ●交互設(shè)計(jì)(包含草圖設(shè)計(jì)、交互原型設(shè)計(jì)和視覺設(shè)計(jì))

    但是,并非每個(gè)項(xiàng)目都必須完成上述所有活動(dòng)。在實(shí)際工作中,可根據(jù)項(xiàng)目的實(shí)際情況,綜合分析哪些活動(dòng)是合適的、必要的,這很重要。不要盲目追求應(yīng)用UCD來作項(xiàng)目。我們回到應(yīng)用UCD作項(xiàng)目的初衷:讓用戶在使用產(chǎn)品的時(shí)候有更好的感受,讓用戶“愛上”一款產(chǎn)品。但是,在具體項(xiàng)目實(shí)施過程中,我們很難面面俱到,比較好的做法是主攻其中的某幾方面。而在我們主攻的方向上,有些UCD活動(dòng)是有效的,有些則不是。因此,不要根據(jù)市場(chǎng)最流行什么,我們就一定要做什么。應(yīng)記住,“只選對(duì)的”就可以了。

    此外,要清楚“小進(jìn)步也是進(jìn)步”的道理。在給老產(chǎn)品做更新的時(shí)候,用戶相對(duì)穩(wěn)定而且用戶已經(jīng)具有使用經(jīng)驗(yàn)。這種現(xiàn)實(shí)情況下,做用戶測(cè)試,進(jìn)行可行性分析,尋找“痛點(diǎn)”(痛點(diǎn)指用戶用起來不舒服的地方),然后改善它。這個(gè)工作路徑不論從時(shí)間上,還是從成本上來說,顯然都比從“用戶研究”開始入手更合適一些。

    “他山之石可以攻玉”,當(dāng)我們要做一款產(chǎn)品的時(shí)候,如果市場(chǎng)上已經(jīng)有類似的產(chǎn)品出現(xiàn),我們不妨先分析一下,這些競(jìng)爭(zhēng)對(duì)手的產(chǎn)品有何特性,優(yōu)缺點(diǎn)何在?賣的最好的產(chǎn)品是哪一款,為什么?用戶最推崇的是哪一款,為什么?知己知彼的情況下,如果能夠做到“揚(yáng)長(zhǎng)避短”,則一樣可以取勝。因此,從“競(jìng)品分析”入手也是一個(gè)不錯(cuò)的選擇。

    總之,在實(shí)際項(xiàng)目工作中,如果能活用UCD方法,則能以更小的代價(jià)取得更大的利益。

    猜你喜歡
    子項(xiàng)目可行性階段
    PET/CT配置的可行性分析
    服務(wù)進(jìn)程中消費(fèi)者對(duì)子項(xiàng)目順序的遵從性研究
    關(guān)于基礎(chǔ)教育階段實(shí)驗(yàn)教學(xué)的幾點(diǎn)看法
    活性炭為中心綜合項(xiàng)目總體布局
    山西化工(2021年4期)2021-01-25 14:15:18
    在學(xué)前教育階段,提前搶跑,只能跑得快一時(shí),卻跑不快一生。
    莫愁(2019年36期)2019-11-13 20:26:16
    基于案例的電子技術(shù)實(shí)踐教學(xué)內(nèi)容與教學(xué)設(shè)備的設(shè)計(jì)
    大熱的O2O三個(gè)階段,你在哪?
    兩岸婚戀邁入全新階段
    海峽姐妹(2015年6期)2015-02-27 15:11:19
    PPP物有所值論證(VFM)的可行性思考
    中國(guó)經(jīng)濟(jì)改革促進(jìn)與能力加強(qiáng)項(xiàng)目管理暫行辦法
    嘉黎县| 河北省| 阿荣旗| 于都县| 咸宁市| 阿合奇县| 双流县| 苗栗市| 措勤县| 太白县| 航空| 叶城县| 图片| 库车县| 治多县| 本溪市| 阳谷县| 甘洛县| 澄江县| 柘城县| 浪卡子县| 凯里市| 崇仁县| 岳西县| 正宁县| 简阳市| 项城市| 荥经县| 建阳市| 娄烦县| 隆子县| 宜州市| 县级市| 岳池县| 钟祥市| 汝南县| 邳州市| 察哈| 始兴县| 塔河县| 岳阳市|