很可惜 T 。T 您現(xiàn)在還不是作者身份,不能自主發(fā)稿哦~
如有投稿需求,請把文章發(fā)送到郵箱tougao@appcpx.com,一經(jīng)錄用會有專人和您聯(lián)系
咨詢?nèi)绾纬蔀榇河鹱髡哒埪?lián)系:鳥哥筆記小羽毛(ngbjxym)
上次介紹了《用例圖這樣畫,3步讓你做需求分析有理有據(jù)》,這次聊聊活動圖。
也許你對活動圖并不了解,不過,說起流程圖,想必你不會陌生。你可以暫且把活動圖,看成 UML 中的流程圖。
都知道,做產(chǎn)品要分析流程,可怎么把流程理清楚呢?當(dāng)然不能憑空想象,而應(yīng)該借助分析工具。
每當(dāng)遇到復(fù)雜多變的業(yè)務(wù),面對冗長的流程,我總會拿出需求分析工具箱,從中挑選合適的工具。用得最多的,非活動圖莫屬。
之前在《做產(chǎn)品為什么要畫這些圖?》談到, UML 將視圖分為靜態(tài)視圖和動態(tài)視圖。
靜態(tài)視圖,描述產(chǎn)品的結(jié)構(gòu)特征,即產(chǎn)品由什么組成的、能做什么、長什么樣。例如,手機(jī)由屏幕、外殼、攝像頭、電池、芯片等組成,能用來打電話、上網(wǎng)。
動態(tài)視圖,描述產(chǎn)品的行為特征,即產(chǎn)品是怎樣運行,或如何使用。例如,我們要解鎖打開手機(jī),得做輸入密碼,或識別指紋、人臉等操作。
活動圖,是常用的動態(tài)視圖之一,用來描述產(chǎn)品中具體對象,在具體場景下,如何使用產(chǎn)品,或參與實現(xiàn)目標(biāo)的過程。
所謂對象,是指與產(chǎn)品相關(guān)的人或事物,如用戶、運營人員、APP、后臺系統(tǒng)等。
換句話說,活動圖描述的是,誰在什么情況下,如何做特定的事情。
畫活動圖是為了分析流程,借助可視化的工具,描繪現(xiàn)實世界中具體事情的運轉(zhuǎn)過程(常說的業(yè)務(wù)分析),輸出既方便人們理解,又便于計算機(jī)開發(fā)實現(xiàn)的內(nèi)容。
同樣用于流程分析,流程圖與活動圖有啥區(qū)別呢?
流程圖歷史更悠久,使用范圍更廣,業(yè)務(wù)人員容易理解。
不過,或許是年代久遠(yuǎn),而且畫圖元素較多,它的畫圖規(guī)范,要么被忽視,要么說法不一,想畫出一個標(biāo)準(zhǔn)的流程圖,也不容易。
在工作中,經(jīng)常發(fā)現(xiàn)有人畫流程圖,容易出現(xiàn)把狀態(tài)當(dāng)成動作、操作對象不明確等問題。
以請假審批流程為例,看看這兩種情況,你是否見過。
活動圖的元素不多、規(guī)范明確,在 UML 的官方文檔中有清晰的定義,方便學(xué)習(xí)。
比方說,它貼心規(guī)定活動名需用動賓短語,避免了上述流程圖的常見問題。同時,活動圖有同步的畫法,能很好地體現(xiàn)并行流程。
因此,我最常用活動圖來描述流程,一起看看它的用法吧。
活動圖由起始點、活動、判斷、泳道、執(zhí)行順序、同步、結(jié)束點構(gòu)成。
一個活動圖開始,會先畫一個起始點,用實心圓表示。流程結(jié)束處,再畫上結(jié)束點,用同心圓表示。
這樣的活動圖更為完整,有頭有尾,閱讀者一看便知從哪開始,在哪結(jié)束。
需注意的是,起始點只有一個,結(jié)束點可能有多個。
如有多個結(jié)束點,我習(xí)慣盡量把線連接到同一個結(jié)束點,讓整個過程看起來像一個閉環(huán),簡潔一些。
每個活動,即具體對象做的操作,用圓角矩形表示,里面寫上活動名稱,活動名用動賓短語描述。
如輸入手機(jī)號碼、點擊支付按鈕等,為 動詞+名詞 的動賓組合。
假如一個活動圖中有多個執(zhí)行對象,又沒用泳道區(qū)分,則需要寫清楚是哪個對象做了什么動作,以便閱讀理解。
如用戶輸入手機(jī)號碼、運營人員點擊退款等,為 主語+動詞+名詞 的主謂賓組合。
還有個細(xì)節(jié)常被忽視,即圓角矩形的兩邊是半圓,與流程圖、狀態(tài)圖的畫法不同。
活動的執(zhí)行過程中,遇到需要判斷的地方,則用菱形來表示,這也是流程產(chǎn)生分支的地方。
關(guān)于判斷的內(nèi)容(如審批是否通過、支付是否成功等),有的寫在菱形內(nèi),有的寫在菱形外,有的干脆沒寫。
個人覺得不必拘泥于形式,有寫判斷內(nèi)容,會更清楚;如字?jǐn)?shù)少,菱形內(nèi)能寫,會更簡潔;如寫不下,則寫在菱形外。
總之,做到統(tǒng)一即可。如一處寫在菱形外,則全部寫在外面;別有的寫在里面,有的寫在外面。
活動圖中如有多個不同對象執(zhí)行的動作,一般會增加泳道來描述各個對象的執(zhí)行過程。
泳道用矩形來劃分區(qū)域,矩形上方寫明對象名稱。
泳道,顧名思義,跟游泳比賽的運動員只能在其泳道中游泳一樣,規(guī)定每個對象的動作只能畫在其對應(yīng)區(qū)域。
泳道活動圖,即增加了泳道的活動圖,用來梳理、描述有多個對象參與的流程,對象可以是人或部門,也可以是系統(tǒng)。
它可以很好地體現(xiàn)流程中不同參與對象所做的動作和順序。
執(zhí)行順序,與流程圖一樣,用帶箭頭的連線,將不同活動按順序連接起來。
同步,用一條小黑棒來表示,可以擺豎,也可以擺橫。這是活動圖的特色,使之能描述并行流程。
不管業(yè)務(wù)流程,還是系統(tǒng)流程,偶爾會碰到同時觸發(fā)動作,或要等全部執(zhí)行完才開始下一步的情況,同步這一方法,能很好地描述這些流程。
如果你畫過流程圖,畫活動圖很容易上手。
下面以之前的手機(jī)話費充值 APP 為例(此案例詳見《用例圖這樣畫,3步讓你做需求分析有理有據(jù)》),來介紹我總結(jié)的方法。
之前談到,用例圖是參與者為完成特定目標(biāo)的一系列活動或功能集合。說白了是,什么人做什么事。
活動圖,正是描述用例實現(xiàn)過程的這些活動,即什么人如何完成這些事。
因此,畫活動圖,得從用例圖開始,根據(jù)每一個用例來展開。
如果你沒有畫用例圖,也沒關(guān)系,但要圍繞特定目標(biāo)來展開,也就是分析的流程,是誰為了完成什么目標(biāo)。
如果可以,最好拉上與分析主題相關(guān)的人,邊確認(rèn)邊梳理;如若不能,可先找他們調(diào)研,再繪制。
你可以找一塊白板,或一張白紙,或打開畫圖軟件(如 Visio ),把參與流程的人或系統(tǒng)寫出來。
在腦海里,一步步推演,把他們每一步操作記下來,每一步就是一個活動,活動名是動賓短語。
首先,找出提出服務(wù)請求的活動,即活動圖的起點。接著,再找出服務(wù)被滿足、目標(biāo)被完成時的活動,即結(jié)束動作。然后,逐步完善中間的活動。
以案例中的微信手機(jī)充值業(yè)務(wù)為例,我是從用戶的視角,圍繞用戶實現(xiàn)話費充值的目標(biāo)來展開,記下用戶所執(zhí)行的操作。
以充值 APP 為例,之前分析得出,充值得有運營商支持,支付對接微信支付、支付寶,協(xié)助用戶處理未到賬,還需有運營人員介入;整個充值 APP ,還應(yīng)包括后臺管理系統(tǒng)。
以“充值話費”用例,就有用戶、充值 APP 、管理后臺、手機(jī)運營商這幾個對象參與了實現(xiàn)充值的過程。
找到參與對象后,就能把這些對象執(zhí)行的操作列出來。
相信不少人畫流程,都遇過越畫越亂、分支越多的情況,這是沒按上述所說,圍繞用例或為特定目標(biāo)來展開。
一個活動圖,建議只有一個目標(biāo),如果有多個目標(biāo),建議拆分成多個圖,這樣每個圖才不至于太復(fù)雜,自己不會畫暈,別人不會看懵。
此外,重點還要,先勾勒出主脈絡(luò),先把主干流程理出來,再逐步完善分支流程。
梳理主干時,要避免陷入細(xì)節(jié),等把核心操作找出來,再補(bǔ)充相關(guān)細(xì)節(jié)。
如有的分支比較復(fù)雜,或相對獨立,可再拆分成子流程單獨畫,而在主流程中,只寫進(jìn)入某某流程即可。
常見的分支,一般有審核、異常情況,多是遇到需要判斷之后產(chǎn)生的。
畫圖時,一般遵循從上往下、從左往右的順序。
主干分支都完成了,還得根據(jù)版面,調(diào)整優(yōu)化活動或泳道的擺放位置,讓圖更容易閱讀。
請注意,盡量確保連線不要交叉。
連線一旦交叉,整個圖會變復(fù)雜,執(zhí)行順序容易看錯,閱讀體驗很不好。
我一般習(xí)慣每個活動占用一行,效果簡潔一些。如果活動較多、版面有限,可以適當(dāng)調(diào)整。
但盡量保持從上往下、從左往右的順序,活動之間居中或水平對齊,連線不要交叉。
繪圖的過程,要在自己腦海里邊畫圖、邊推演,相當(dāng)于把流程操作過一遍。之后,再換換視角,退后幾步,放大視野,全局去檢查整個流程。
這有點像寫文章,寫完要自己通讀幾遍。
推演和全局檢查,往往能幫我們發(fā)現(xiàn)流程是否合理、是否順暢、是否有遺漏等問題。
最后,還要把畫完的活動圖,拿去找相關(guān)人員(如業(yè)務(wù)、運營、銷售、開發(fā)等)溝通,確認(rèn)流程表達(dá)無誤、雙方理解一致。
活動圖的畫法,相對簡單,很多人畫過流程圖,用起來并不難。
啰嗦這么多,是想讓你知道其常用元素的意思,掌握畫圖的思路,明白畫圖的本質(zhì)。
我們通過一個個活動,把流程梳理并描述出來的過程。
實際上,是在將腦海里原本模糊、雜亂在的思路理清,使之變得更加清晰、有序。
同時,我們把各自對流程的理解,落實到紙上、屏幕上。
相當(dāng)于把腦中的想法,變成實實在在的圖片,這才有了溝通、討論的內(nèi)容基礎(chǔ),更容易達(dá)成共識,甚至發(fā)現(xiàn)問題、優(yōu)化流程。
最后,我再給你劃劃重點:
1)明確目標(biāo),找對象,識操作
2)勾勒脈絡(luò),先主干,后分支
3)調(diào)整布局,邊推演,邊檢查
1)從上往下、從左往右的順序
2)活動之間盡量對齊
3)活動連線不要交叉
總而言之,我們用活動圖,是為了幫助我們分析好流程。
請靈活使用工具,別被工具使用。
本文為作者獨立觀點,不代表鳥哥筆記立場,未經(jīng)允許不得轉(zhuǎn)載。
《鳥哥筆記版權(quán)及免責(zé)申明》 如對文章、圖片、字體等版權(quán)有疑問,請點擊 反饋舉報
我們致力于提供一個高質(zhì)量內(nèi)容的交流平臺。為落實國家互聯(lián)網(wǎng)信息辦公室“依法管網(wǎng)、依法辦網(wǎng)、依法上網(wǎng)”的要求,為完善跟帖評論自律管理,為了保護(hù)用戶創(chuàng)造的內(nèi)容、維護(hù)開放、真實、專業(yè)的平臺氛圍,我們團(tuán)隊將依據(jù)本公約中的條款對注冊用戶和發(fā)布在本平臺的內(nèi)容進(jìn)行管理。平臺鼓勵用戶創(chuàng)作、發(fā)布優(yōu)質(zhì)內(nèi)容,同時也將采取必要措施管理違法、侵權(quán)或有其他不良影響的網(wǎng)絡(luò)信息。
一、根據(jù)《網(wǎng)絡(luò)信息內(nèi)容生態(tài)治理規(guī)定》《中華人民共和國未成年人保護(hù)法》等法律法規(guī),對以下違法、不良信息或存在危害的行為進(jìn)行處理。
1. 違反法律法規(guī)的信息,主要表現(xiàn)為:
1)反對憲法所確定的基本原則;
2)危害國家安全,泄露國家秘密,顛覆國家政權(quán),破壞國家統(tǒng)一,損害國家榮譽(yù)和利益;
3)侮辱、濫用英烈形象,歪曲、丑化、褻瀆、否定英雄烈士事跡和精神,以侮辱、誹謗或者其他方式侵害英雄烈士的姓名、肖像、名譽(yù)、榮譽(yù);
4)宣揚恐怖主義、極端主義或者煽動實施恐怖活動、極端主義活動;
5)煽動民族仇恨、民族歧視,破壞民族團(tuán)結(jié);
6)破壞國家宗教政策,宣揚邪教和封建迷信;
7)散布謠言,擾亂社會秩序,破壞社會穩(wěn)定;
8)宣揚淫穢、色情、賭博、暴力、兇殺、恐怖或者教唆犯罪;
9)煽動非法集會、結(jié)社、游行、示威、聚眾擾亂社會秩序;
10)侮辱或者誹謗他人,侵害他人名譽(yù)、隱私和其他合法權(quán)益;
11)通過網(wǎng)絡(luò)以文字、圖片、音視頻等形式,對未成年人實施侮辱、誹謗、威脅或者惡意損害未成年人形象進(jìn)行網(wǎng)絡(luò)欺凌的;
12)危害未成年人身心健康的;
13)含有法律、行政法規(guī)禁止的其他內(nèi)容;
2. 不友善:不尊重用戶及其所貢獻(xiàn)內(nèi)容的信息或行為。主要表現(xiàn)為:
1)輕蔑:貶低、輕視他人及其勞動成果;
2)誹謗:捏造、散布虛假事實,損害他人名譽(yù);
3)嘲諷:以比喻、夸張、侮辱性的手法對他人或其行為進(jìn)行揭露或描述,以此來激怒他人;
4)挑釁:以不友好的方式激怒他人,意圖使對方對自己的言論作出回應(yīng),蓄意制造事端;
5)羞辱:貶低他人的能力、行為、生理或身份特征,讓對方難堪;
6)謾罵:以不文明的語言對他人進(jìn)行負(fù)面評價;
7)歧視:煽動人群歧視、地域歧視等,針對他人的民族、種族、宗教、性取向、性別、年齡、地域、生理特征等身份或者歸類的攻擊;
8)威脅:許諾以不良的后果來迫使他人服從自己的意志;
3. 發(fā)布垃圾廣告信息:以推廣曝光為目的,發(fā)布影響用戶體驗、擾亂本網(wǎng)站秩序的內(nèi)容,或進(jìn)行相關(guān)行為。主要表現(xiàn)為:
1)多次發(fā)布包含售賣產(chǎn)品、提供服務(wù)、宣傳推廣內(nèi)容的垃圾廣告。包括但不限于以下幾種形式:
2)單個帳號多次發(fā)布包含垃圾廣告的內(nèi)容;
3)多個廣告帳號互相配合發(fā)布、傳播包含垃圾廣告的內(nèi)容;
4)多次發(fā)布包含欺騙性外鏈的內(nèi)容,如未注明的淘寶客鏈接、跳轉(zhuǎn)網(wǎng)站等,誘騙用戶點擊鏈接
5)發(fā)布大量包含推廣鏈接、產(chǎn)品、品牌等內(nèi)容獲取搜索引擎中的不正當(dāng)曝光;
6)購買或出售帳號之間虛假地互動,發(fā)布干擾網(wǎng)站秩序的推廣內(nèi)容及相關(guān)交易。
7)發(fā)布包含欺騙性的惡意營銷內(nèi)容,如通過偽造經(jīng)歷、冒充他人等方式進(jìn)行惡意營銷;
8)使用特殊符號、圖片等方式規(guī)避垃圾廣告內(nèi)容審核的廣告內(nèi)容。
4. 色情低俗信息,主要表現(xiàn)為:
1)包含自己或他人性經(jīng)驗的細(xì)節(jié)描述或露骨的感受描述;
2)涉及色情段子、兩性笑話的低俗內(nèi)容;
3)配圖、頭圖中包含庸俗或挑逗性圖片的內(nèi)容;
4)帶有性暗示、性挑逗等易使人產(chǎn)生性聯(lián)想;
5)展現(xiàn)血腥、驚悚、殘忍等致人身心不適;
6)炒作緋聞、丑聞、劣跡等;
7)宣揚低俗、庸俗、媚俗內(nèi)容。
5. 不實信息,主要表現(xiàn)為:
1)可能存在事實性錯誤或者造謠等內(nèi)容;
2)存在事實夸大、偽造虛假經(jīng)歷等誤導(dǎo)他人的內(nèi)容;
3)偽造身份、冒充他人,通過頭像、用戶名等個人信息暗示自己具有特定身份,或與特定機(jī)構(gòu)或個人存在關(guān)聯(lián)。
6. 傳播封建迷信,主要表現(xiàn)為:
1)找人算命、測字、占卜、解夢、化解厄運、使用迷信方式治??;
2)求推薦算命看相大師;
3)針對具體風(fēng)水等問題進(jìn)行求助或咨詢;
4)問自己或他人的八字、六爻、星盤、手相、面相、五行缺失,包括通過占卜方法問婚姻、前程、運勢,東西寵物丟了能不能找回、取名改名等;
7. 文章標(biāo)題黨,主要表現(xiàn)為:
1)以各種夸張、獵奇、不合常理的表現(xiàn)手法等行為來誘導(dǎo)用戶;
2)內(nèi)容與標(biāo)題之間存在嚴(yán)重不實或者原意扭曲;
3)使用夸張標(biāo)題,內(nèi)容與標(biāo)題嚴(yán)重不符的。
8.「飯圈」亂象行為,主要表現(xiàn)為:
1)誘導(dǎo)未成年人應(yīng)援集資、高額消費、投票打榜
2)粉絲互撕謾罵、拉踩引戰(zhàn)、造謠攻擊、人肉搜索、侵犯隱私
3)鼓動「飯圈」粉絲攀比炫富、奢靡享樂等行為
4)以號召粉絲、雇用網(wǎng)絡(luò)水軍、「養(yǎng)號」形式刷量控評等行為
5)通過「蹭熱點」、制造話題等形式干擾輿論,影響傳播秩序
9. 其他危害行為或內(nèi)容,主要表現(xiàn)為:
1)可能引發(fā)未成年人模仿不安全行為和違反社會公德行為、誘導(dǎo)未成年人不良嗜好影響未成年人身心健康的;
2)不當(dāng)評述自然災(zāi)害、重大事故等災(zāi)難的;
3)美化、粉飾侵略戰(zhàn)爭行為的;
4)法律、行政法規(guī)禁止,或可能對網(wǎng)絡(luò)生態(tài)造成不良影響的其他內(nèi)容。
二、違規(guī)處罰
本網(wǎng)站通過主動發(fā)現(xiàn)和接受用戶舉報兩種方式收集違規(guī)行為信息。所有有意的降低內(nèi)容質(zhì)量、傷害平臺氛圍及欺凌未成年人或危害未成年人身心健康的行為都是不能容忍的。
當(dāng)一個用戶發(fā)布違規(guī)內(nèi)容時,本網(wǎng)站將依據(jù)相關(guān)用戶違規(guī)情節(jié)嚴(yán)重程度,對帳號進(jìn)行禁言 1 天、7 天、15 天直至永久禁言或封停賬號的處罰。當(dāng)涉及欺凌未成年人、危害未成年人身心健康、通過作弊手段注冊、使用帳號,或者濫用多個帳號發(fā)布違規(guī)內(nèi)容時,本網(wǎng)站將加重處罰。
三、申訴
隨著平臺管理經(jīng)驗的不斷豐富,本網(wǎng)站出于維護(hù)本網(wǎng)站氛圍和秩序的目的,將不斷完善本公約。
如果本網(wǎng)站用戶對本網(wǎng)站基于本公約規(guī)定做出的處理有異議,可以通過「建議反饋」功能向本網(wǎng)站進(jìn)行反饋。
(規(guī)則的最終解釋權(quán)歸屬本網(wǎng)站所有)