成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當(dāng)前位置:首頁(yè)>>軟件教程>>新聞內(nèi)容  
獲取用戶(hù)需求的十大溝通技巧
作者:趙熙朝 發(fā)布時(shí)間:2004-1-9 9:10:48 | 【字體:

  成功的軟件產(chǎn)品是建立在成功的需求基礎(chǔ)之上的,而高質(zhì)量的需求來(lái)源于用戶(hù)與開(kāi)發(fā)人員之間有效的溝通與合作。當(dāng)用戶(hù)有一個(gè)問(wèn)題可以用計(jì)算機(jī)系統(tǒng)來(lái)解決,而開(kāi)發(fā)人員開(kāi)始幫助用戶(hù)解決這個(gè)問(wèn)題,溝通就開(kāi)始了。

  需求獲取可能是軟件開(kāi)發(fā)中最困難、最關(guān)鍵、最易出錯(cuò)及最需要溝通交流的活動(dòng)。對(duì)需求的獲取往往有錯(cuò)誤的認(rèn)識(shí):用戶(hù)知道需求是什么,我們所要做的就是和他們交談從他們那里得到需求,只要問(wèn)用戶(hù)系統(tǒng)的目標(biāo)特征,什么是要完成的,什么樣的系統(tǒng)能適合商業(yè)需要就可以了,但是實(shí)際上需求獲取并不是想象的這樣簡(jiǎn)單,這條溝通之路布滿(mǎn)了荊棘。首先需求獲取要定義問(wèn)題范圍,系統(tǒng)的邊界往往是很難明確的,用戶(hù)不了解技術(shù)實(shí)現(xiàn)的細(xì)節(jié),這樣造成了系統(tǒng)目標(biāo)的混淆。

  其次是對(duì)問(wèn)題的理解,用戶(hù)對(duì)計(jì)算機(jī)系統(tǒng)的能力和限制缺乏了解,任何一個(gè)系統(tǒng)都會(huì)有很多的用戶(hù)或者不同類(lèi)型的用戶(hù),每個(gè)用戶(hù)只知道自己需要的系統(tǒng),而不知道系統(tǒng)的整體情況,他們不知道系統(tǒng)作為一個(gè)整體怎么樣工作效率更好,也不太清楚那些工作可以交給軟件完成,他們不清楚需求是什么,或者說(shuō)如何以一種精確的方式來(lái)描述需求,他們需要開(kāi)發(fā)人員的協(xié)助和指導(dǎo),但是用戶(hù)與開(kāi)發(fā)人員之間的交流很容易出現(xiàn)障礙,忽略了那些被認(rèn)為是"很明顯"的信息。最后是需求的確認(rèn),因?yàn)樾枨蟮牟环(wěn)定性往往隨著時(shí)間的推移產(chǎn)生變動(dòng),使之難以確認(rèn)。為了克服以上的問(wèn)題,必須有組織的執(zhí)行需求的獲取活動(dòng)。

  需求獲取活動(dòng)建議要完成的11個(gè)任務(wù)或者說(shuō)步驟分別是確定需求過(guò)程、編寫(xiě)項(xiàng)目視圖和范圍文檔、用戶(hù)群分類(lèi)、選擇用戶(hù)代表、選擇用戶(hù)代表、建立核心隊(duì)伍、確定使用實(shí)例、召開(kāi)聯(lián)合會(huì)議、分析用戶(hù)工作流程、確定質(zhì)量屬性、檢查問(wèn)題報(bào)告和需求重用。當(dāng)然應(yīng)該根據(jù)組織和項(xiàng)目的具體情況進(jìn)行適當(dāng)?shù)牟脺p,比如根據(jù)項(xiàng)目和用戶(hù)情況把需求獲取會(huì)議改成問(wèn)卷調(diào)查或者座談等等。

  1、編寫(xiě)項(xiàng)目視圖和范圍文檔

  系統(tǒng)的需求包括四個(gè)不同的層次:業(yè)務(wù)需求、用戶(hù)需求和功能需求、非功能性需求。業(yè)務(wù)需求說(shuō)明了提供給用戶(hù)新系統(tǒng)的最初利益,反映了組織機(jī)構(gòu)或用戶(hù)對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們?cè)陧?xiàng)目視圖與范圍文檔中予以說(shuō)明。用戶(hù)需求文檔描述了用戶(hù)使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例文檔或方案腳本說(shuō)明中予以說(shuō)明。功能需求定義了開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶(hù)能完成他們的任務(wù),從而滿(mǎn)足了業(yè)務(wù)需求。

  非功能性需求是用戶(hù)對(duì)系統(tǒng)良好運(yùn)作提出的期望,包括了易用性、反應(yīng)速度、容錯(cuò)性、健壯性等等質(zhì)量屬性。需求獲取就是根據(jù)系統(tǒng)業(yè)務(wù)需求去獲得系統(tǒng)用戶(hù)需求,然后通過(guò)需求分析得到系統(tǒng)的功能需求和非功能需求。項(xiàng)目視圖和范圍文檔就是從高層次上描述系統(tǒng)的業(yè)務(wù)需求,應(yīng)該包括高層的產(chǎn)品業(yè)務(wù)目標(biāo),評(píng)估問(wèn)題解決方案的商業(yè)和技術(shù)可行性,所有的使用實(shí)例和功能需求都必須遵從的標(biāo)準(zhǔn)。而范圍文檔定義了項(xiàng)目產(chǎn)品所包括的所有工作及產(chǎn)生產(chǎn)品所用的過(guò)程。項(xiàng)目相關(guān)人員對(duì)項(xiàng)目的目標(biāo)和范圍能達(dá)成共識(shí),整個(gè)項(xiàng)目組都應(yīng)該把注意力集中在項(xiàng)目目標(biāo)和范圍上。

  2、用戶(hù)群分類(lèi)

  系統(tǒng)用戶(hù)在很多方面存在著差異,例如:使用系統(tǒng)的頻度和程度、應(yīng)用領(lǐng)域和計(jì)算機(jī)系統(tǒng)知識(shí)、所使用的系統(tǒng)特性、所進(jìn)行的業(yè)務(wù)過(guò)程、訪(fǎng)問(wèn)權(quán)限、地理上的布局以及個(gè)人的素質(zhì)和喜好等等。根據(jù)這些差異,你可以把這些不同的用戶(hù)分成不同的用戶(hù)類(lèi)。與UML中Usecase的Actor概念一樣,用戶(hù)類(lèi)不一定都指人,也可以包括其他應(yīng)用系統(tǒng)、接口或者硬件,這樣做使得與系統(tǒng)邊界外的接口也成為系統(tǒng)需求。將用戶(hù)群分類(lèi)并歸納各自特點(diǎn),并詳細(xì)描述出它們的個(gè)性特點(diǎn)及任務(wù)狀況,將有助于需求的獲取和系統(tǒng)設(shè)計(jì)。

  3、選擇用戶(hù)代表

  不可能對(duì)所有的用戶(hù)都進(jìn)行需求獲取,這樣做時(shí)間不允許效果也不一定好,所以要識(shí)別出能夠確定需求和了解業(yè)務(wù)流程的用戶(hù)作為每類(lèi)用戶(hù)的代表。每類(lèi)用戶(hù)至少選擇一位能真正代表他們需求的人作為代表并且能夠作出決策,用戶(hù)代表往往是本類(lèi)用戶(hù)中三類(lèi)人:對(duì)項(xiàng)目有決定權(quán)的領(lǐng)導(dǎo)、熟悉業(yè)務(wù)流程的專(zhuān)家、系統(tǒng)最終用戶(hù)。每一個(gè)用戶(hù)代表者代表了一個(gè)特定的用戶(hù)類(lèi),并在那個(gè)用戶(hù)類(lèi)和開(kāi)發(fā)者之間充當(dāng)主要的接口,用戶(hù)代表從他們所代表的用戶(hù)類(lèi)中收集需求信息,同時(shí)每個(gè)用戶(hù)代表又負(fù)責(zé)協(xié)調(diào)他們所代表的用戶(hù)在需求表達(dá)上的不一致性和不兼容性。

  4、建立核心隊(duì)伍

  通常用戶(hù)和開(kāi)發(fā)人員不自覺(jué)的都有一種"我們和他們"的想法,產(chǎn)生一種對(duì)立關(guān)系,把彼此放在對(duì)立面,每一方都定義自己的"邊界",只想自己的利益而忽略對(duì)方的想法。他們通過(guò)文檔、記錄和對(duì)話(huà)來(lái)溝通,而不是作為一個(gè)合作的整體去識(shí)別和確定需求完成任務(wù)。實(shí)踐證明這樣的方法是不正確的,不會(huì)給雙方帶來(lái)一點(diǎn)益處,良好的溝通關(guān)系沒(méi)有建立導(dǎo)致了誤解和忽略重要的信息。只有當(dāng)雙方參與者都明白要成功自己需要什么,同時(shí)也知道要成功對(duì)方需要什么時(shí),才能建立起一種合作關(guān)系。

  為了建立合作關(guān)系通常采取一種組隊(duì)的方式來(lái)獲取需求,建立一個(gè)由用戶(hù)代表和開(kāi)發(fā)人員組成的聯(lián)合小組作為需求獲取的核心隊(duì)伍。聯(lián)合小組將負(fù)責(zé)識(shí)別需求、分析解決方案和協(xié)商分歧,小組成員可以采用會(huì)議、電子郵件、綜合辦公系統(tǒng)等方式進(jìn)行交流,但交流時(shí)應(yīng)注意以下原則:小組會(huì)議應(yīng)該由中立方來(lái)組織和主持,用戶(hù)和開(kāi)發(fā)人員都要參加;交流預(yù)先要確定準(zhǔn)備和參與的規(guī)則;議題要明確并覆蓋所有關(guān)鍵點(diǎn),但信息來(lái)源應(yīng)該自由;交流目標(biāo)要明確,并告知所有的成員。

  5、確定使用實(shí)例

  從用戶(hù)代表處收集他們將使用系統(tǒng)完成所需任務(wù)的描述,討論用戶(hù)與系統(tǒng)間的交互方式和對(duì)話(huà)要求,這就是使用實(shí)例,一個(gè)單一的使用實(shí)例可能包括完成某項(xiàng)任務(wù)的許多邏輯相關(guān)任務(wù)和交互順序。使用實(shí)例方法給需求獲取帶來(lái)的好處來(lái)自于該方法是用以任務(wù)為中心和以用戶(hù)為中心的觀(guān)點(diǎn),比起使用以功能為中心和以開(kāi)發(fā)者為中心的方法,使用實(shí)例方法可以使用戶(hù)更清楚地理解和認(rèn)識(shí)到新系統(tǒng)允許他們做什么和怎么做。描寫(xiě)使用實(shí)例的時(shí)候要注意使用簡(jiǎn)潔直白的表述,盡量使用主動(dòng)語(yǔ)態(tài),用"系統(tǒng)"或者"用戶(hù)"作為主語(yǔ),比如"用戶(hù)提交用戶(hù)密碼,系統(tǒng)驗(yàn)證用戶(hù)密碼是否正確",還有一點(diǎn)在描述中不要設(shè)計(jì)界面細(xì)節(jié),比如"用戶(hù)從下拉框中選擇產(chǎn)品類(lèi)型"。使用實(shí)例為以后寫(xiě)用例場(chǎng)景描述中的基本路徑和擴(kuò)展路徑提供了素材。

  6、召開(kāi)聯(lián)合會(huì)議

  最常見(jiàn)的需求獲取方法是召開(kāi)會(huì)議或者面談,聯(lián)合會(huì)議是范圍廣的、簡(jiǎn)便的討論會(huì),也是核心隊(duì)伍成員之間一種很好的溝通方法,該會(huì)議通過(guò)緊密而集中的討論得以將用戶(hù)代表與開(kāi)發(fā)人員間的合作伙伴關(guān)系付諸于實(shí)踐并能由此擬出需求文檔的底稿。聯(lián)合會(huì)議的第一個(gè)議題就是系統(tǒng)的必要性和合理性,必須所有成員都同意系統(tǒng)是必要的而且合理的。接下來(lái)就可以討論使用實(shí)例清單,清單可以打印成大紙掛在墻上、寫(xiě)在黑板上或做成演示材料。對(duì)每個(gè)清單合并去掉重復(fù)項(xiàng),加上補(bǔ)充內(nèi)容就可以得到一份總的清單,注意避免采用負(fù)面的"太差""不可行"去否定用戶(hù)的想法,這些想法都應(yīng)該保留下來(lái)作為被評(píng)議的清單項(xiàng),這樣保護(hù)了小組成員開(kāi)放的思維。最后對(duì)清單進(jìn)行討論,會(huì)議成員必須檢查每一個(gè)使用實(shí)例,在把它們納入需求之前決定其是否在項(xiàng)目所定義的范圍內(nèi),形成最終的需求報(bào)告。

  在進(jìn)行討論時(shí),也應(yīng)該避免受不成熟的細(xì)節(jié)的影響,在對(duì)系統(tǒng)需求取得共識(shí)之前,用戶(hù)能很容易地在一個(gè)報(bào)表或?qū)υ?huà)框中列出某些精確設(shè)計(jì),如果這些細(xì)節(jié)都作為需求記錄下來(lái),他們會(huì)給隨后的設(shè)計(jì)過(guò)程帶來(lái)不必要的限制,應(yīng)確保用戶(hù)參與者將注意力集中在與所討論的話(huà)題適合的抽象層上,重點(diǎn)就是討論做什么而不是怎么做。這里有一點(diǎn)很重要就是要讓用戶(hù)理解對(duì)于某些功能的討論并不意味著即將在系統(tǒng)中實(shí)現(xiàn)它,更不要做暗示或者承諾什么時(shí)候完成需求。在討論之后,記下所討論的條目,并請(qǐng)參與討論的用戶(hù)評(píng)論并更正,因?yàn)橹挥刑峁┬枨蟮娜瞬拍艽_定是否真正獲取需求。當(dāng)最后拿到了一份詳細(xì)準(zhǔn)確的需求報(bào)告書(shū)的時(shí)候,會(huì)議就算成功完成了。但是要清楚需求過(guò)程本身就是一個(gè)迭代的過(guò)程,在以后的過(guò)程活動(dòng)中不可避免的將要修改和完善這份報(bào)告。

   7、分析用戶(hù)工作流程

  分析用戶(hù)工作流程觀(guān)察用戶(hù)執(zhí)行業(yè)務(wù)任務(wù)的過(guò)程,通過(guò)分析使用實(shí)例得到系統(tǒng)的用例圖。編制用例圖文檔將有助于明確系統(tǒng)的使用實(shí)例和功能需求,統(tǒng)一建模語(yǔ)言的使用有助于與用戶(hù)進(jìn)一步交流。每個(gè)用例的描述應(yīng)包括:編號(hào),為每個(gè)用例分配一個(gè)唯一的編號(hào),為需求的追溯提供了方便;參與者,與這個(gè)用例交互的actor;前置條件,開(kāi)始用例前所必須具備的系統(tǒng)狀態(tài);后置條件,用例完成后系統(tǒng)達(dá)到的狀態(tài);基本路徑,用例完成的關(guān)鍵路徑,也是用戶(hù)期望的路徑;擴(kuò)展點(diǎn),基本路徑的分枝,表示意外情況;字段說(shuō)明,路徑中名稱(chēng)的進(jìn)一步分解說(shuō)明,對(duì)以后類(lèi)屬性的定義和數(shù)據(jù)庫(kù)字段設(shè)計(jì)起作用;設(shè)計(jì)約束,實(shí)現(xiàn)用例的非功能約束。寫(xiě)基本路徑時(shí)應(yīng)該使用主動(dòng)語(yǔ)句;句子以actor或者系統(tǒng)作為主語(yǔ);一句表示一個(gè)actor動(dòng)作,一句表示系統(tǒng)動(dòng)作,交叉表現(xiàn)交互;不要涉及界面細(xì)節(jié),比如"用戶(hù)在文本框輸入名稱(chēng),下拉框選擇類(lèi)型"。

用例:用戶(hù)注冊(cè),用戶(hù)注冊(cè)成為系統(tǒng)會(huì)員
編號(hào) UC1
參與者 用戶(hù)
前置條件 用戶(hù)訪(fǎng)問(wèn)系統(tǒng),系統(tǒng)運(yùn)行正常
后置條件 系統(tǒng)記錄用戶(hù)注冊(cè)信息
基本路徑 1. 用戶(hù)請(qǐng)求注冊(cè)。
2. 系統(tǒng)顯示注冊(cè)界面。
3. 用戶(hù)提交注冊(cè)信息。
4. 系統(tǒng)驗(yàn)證注冊(cè)信息是否正確。
5. 系統(tǒng)生成用戶(hù)名和密碼,保存注冊(cè)信息。
6. 系統(tǒng)顯示"注冊(cè)成功"信息,進(jìn)入會(huì)員頁(yè)面。
擴(kuò)展點(diǎn) 4a. 用戶(hù)提供的信息不正確:
4a1. 系統(tǒng)提示輸入正確信息
4a2. 返回3
補(bǔ)充說(shuō)明 注冊(cè)信息包括=用戶(hù)實(shí)名+電話(huà)+傳真+Email+聯(lián)系地址聯(lián)系地址=省份+城市+街道+郵編
設(shè)計(jì)約束
注冊(cè)反應(yīng)時(shí)間不能超過(guò)3秒

  8、確定質(zhì)量屬性

  在功能需求之外再考慮一下非功能的質(zhì)量特點(diǎn),以及確定由于特殊的商業(yè)應(yīng)用環(huán)境對(duì)系統(tǒng)提出的功能或性能上的約束,這會(huì)使你的產(chǎn)品達(dá)到并超過(guò)客戶(hù)的期望。對(duì)系統(tǒng)如何能很好地執(zhí)行某些行為或讓用戶(hù)采取某一措施的陳述就是質(zhì)量屬性,這是一種非功能需求。聽(tīng)取那些描述合理特性的意見(jiàn):快捷、簡(jiǎn)易、直覺(jué)性、用戶(hù)友好、健壯性、可靠性、安全性和高效性。你將要和用戶(hù)一起商討精確定義他們模糊的和主觀(guān)言辭的真正含義,并且要將質(zhì)量屬性分配到每個(gè)用例的設(shè)計(jì)約束中去。

  9、檢查問(wèn)題報(bào)告

  通過(guò)檢查當(dāng)前已經(jīng)運(yùn)行系統(tǒng)的問(wèn)題報(bào)告來(lái)進(jìn)一步完善需求客戶(hù)的問(wèn)題報(bào)告及補(bǔ)充需求為新系統(tǒng)或新版本提供了大量豐富的改進(jìn)及增加特性的想法,負(fù)責(zé)提供用戶(hù)支持及幫助的人能為收集需求過(guò)程提供極有價(jià)值的信息。

  10、需求重用

  如果客戶(hù)要求的功能與已有的系統(tǒng)很相似,則可查看需求是否有足夠的靈活性以允許重用一些已有的軟件組件。業(yè)務(wù)建模和領(lǐng)域建模式需求重用的最好方法,像分析模式和設(shè)計(jì)模式一樣,需求也有自己的模式。


文章來(lái)源:yesky
 放生
 愚愛(ài)
 夠愛(ài)
 觸電
 白狐
 葬愛(ài)
 光榮
 畫(huà)心
 火花
 稻香
 小酒窩
 下雨天
 右手邊
 安靜了
 魔杰座
 你不像她
 邊做邊愛(ài)
 擦肩而過(guò)
 我的答鈴
 懷念過(guò)去
 等一分鐘
 放手去愛(ài)
 冰河時(shí)代
 你的承諾
 自由飛翔
 原諒我一次
 吻的太逼真
 左眼皮跳跳
 做你的愛(ài)人
 一定要愛(ài)你
 飛向別人的床
 愛(ài)上別人的人
 感動(dòng)天感動(dòng)地
 心在跳情在燒
 玫瑰花的葬禮
 有沒(méi)有人告訴你
 即使知道要見(jiàn)面
 愛(ài)上你是一個(gè)錯(cuò)
 最后一次的溫柔
 愛(ài)上你是我的錯(cuò)
 怎么會(huì)狠心傷害我
 不是因?yàn)榧拍畔?/a>
 親愛(ài)的那不是愛(ài)情
 難道愛(ài)一個(gè)人有錯(cuò)
 寂寞的時(shí)候說(shuō)愛(ài)我
主站蜘蛛池模板: 大荔县| 江口县| 治县。| 乐昌市| 安宁市| 靖安县| 长阳| 鄂伦春自治旗| 青浦区| 垦利县| 和静县| 阳信县| 巨鹿县| 精河县| 江孜县| 巫山县| 仁布县| 三明市| 梨树县| 普陀区| 宜川县| 奉贤区| 甘泉县| 偏关县| 阜阳市| 重庆市| 专栏| 保靖县| 白朗县| 博白县| 长葛市| 丽水市| 太仆寺旗| 饶平县| 若尔盖县| 灵川县| 常宁市| 新疆| 三台县| 竹溪县| 甘孜县|