產(chǎn)品經(jīng)理應(yīng)該這樣提需求之“狀態(tài)機(jī)”
![](http://image.woshipm.com/wp-files/img/71.jpg)
在程序猿眼里,產(chǎn)品經(jīng)理就是需求生成器,各種各樣的點(diǎn)子都會(huì)從產(chǎn)品經(jīng)理強(qiáng)大的腦洞中生成。這些點(diǎn)子最終會(huì)變成需求,交付給程序猿實(shí)現(xiàn)。然而產(chǎn)品狗和程序猿畢竟是兩個(gè)物種,如何讓程序猿能完全同步產(chǎn)品經(jīng)理的腦洞,這的確是個(gè)技術(shù)活。但是產(chǎn)品經(jīng)理如果能了解程序猿的思維方式,想必可以再一定程度上彌補(bǔ)「種族差異」帶來(lái)的交流困難!今天,咱們就用「狀態(tài)機(jī)」來(lái)開(kāi)個(gè)篇,說(shuō)說(shuō)按照程序猿的思維方式是怎么理解和管理狀態(tài)的。
「狀態(tài)機(jī)」是什么
一般說(shuō)來(lái),狀態(tài)機(jī)是用來(lái)描述一個(gè)事物多個(gè)狀態(tài)之間相互切換關(guān)系的數(shù)學(xué)模型,可以用圖表或者圖形來(lái)描述一個(gè)狀態(tài)機(jī)。
用圖表描述狀態(tài)機(jī)
用圖形描述狀態(tài)機(jī)
很明顯,使用「有向圖」描述的狀態(tài)機(jī)更直觀,更能讓人理解。
「狀態(tài)機(jī)」中的要素
- 現(xiàn)態(tài):狀態(tài)機(jī)描述事物當(dāng)前所處的狀態(tài)
- 次態(tài):現(xiàn)態(tài)達(dá)到一定條件,并觸發(fā)相應(yīng)動(dòng)作后能夠達(dá)到的狀態(tài)
- 條件:執(zhí)行動(dòng)作的前提
- 動(dòng)作:當(dāng)條件滿足后,觸發(fā)狀態(tài)機(jī)狀態(tài)改變
當(dāng)「現(xiàn)態(tài)」?jié)M足指定「條件」,并觸發(fā)相應(yīng)「動(dòng)作」后,會(huì)進(jìn)入一個(gè)指定的「次態(tài)」。狀態(tài)改變后,「次態(tài)」就會(huì)變成新的「現(xiàn)態(tài)」。
舉個(gè)栗子
叨逼叨說(shuō)了這么多概念性的東西,可能大家已經(jīng)成功被我?guī)У娇永锪?。不要緊,咱們馬上來(lái)個(gè)具體的例子,看看「狀態(tài)機(jī)」到底如何使用。
以打電話的過(guò)程舉例,整個(gè)過(guò)程中可能存在以下幾個(gè)狀態(tài):「待機(jī)」、「振鈴」、「通話」、「停機(jī)提示」等幾個(gè)狀態(tài),如果我們要用自然語(yǔ)言描述這些狀態(tài)的轉(zhuǎn)換關(guān)系,可能需要費(fèi)一些口舌,但是如果用下面的「狀態(tài)機(jī)」來(lái)描述,是不是就一目了然了?
產(chǎn)品經(jīng)理如何利用狀態(tài)機(jī)
經(jīng)過(guò)上面對(duì)「狀態(tài)機(jī)」的介紹,可以發(fā)現(xiàn)「狀態(tài)機(jī)」相對(duì)自然語(yǔ)言來(lái)說(shuō),對(duì)描述一些多狀態(tài)切換的場(chǎng)景有很大的優(yōu)勢(shì)。它不僅可以簡(jiǎn)潔清晰的描述出一些復(fù)雜狀態(tài)間的轉(zhuǎn)換條件,而且也很難產(chǎn)生歧義。如果新需求的交互涉及到多種狀態(tài)的切換,又擔(dān)心程序猿在實(shí)現(xiàn)時(shí)會(huì)遺漏一些關(guān)鍵路徑,不妨試試「狀態(tài)機(jī)」的圖形化描述方式,說(shuō)不定有奇效哦。
最后,再提供大家一個(gè)「狀態(tài)機(jī)」的例子做參考,這個(gè)例子的名字叫「一個(gè)程序猿的日常」。
本文所說(shuō)的「狀態(tài)機(jī)」都是指「有限狀態(tài)機(jī)」(FSM)。另外還有一種進(jìn)階版的「層次狀態(tài)機(jī)」。如果有興趣的話可以自行搜索。
#專(zhuān)欄作家#
給產(chǎn)品經(jīng)理講技術(shù),微信公眾號(hào)(pm_teacher),人人都是產(chǎn)品經(jīng)理專(zhuān)欄作家。資深程序猿,專(zhuān)注客戶端開(kāi)發(fā)若干年,對(duì)前端、后臺(tái)技術(shù)略懂,熱衷于對(duì)新的科技領(lǐng)域的探索。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,不得轉(zhuǎn)載。
這幾張狀態(tài)圖中,狀態(tài)和動(dòng)作都沒(méi)有完全分清。
圖形化比純文字更直觀清晰
看懂了看懂了,一種思維方法,用用試試吧
能解釋下嗎?沒(méi)看懂……
沒(méi)看懂
每篇文章都看