1. 程式人生 > 其它 >UML用起來系列-什麼是業務需求、使用者需求、功能需求?

UML用起來系列-什麼是業務需求、使用者需求、功能需求?

-----扯淡-----

從專案角度出發,我們去接一個專案,需求就是根、需求就是核心、一切從需求出發!

大多數人都在抱怨,TMD需求怎麼總在變?

其實需求一直沒變,因為專案的核心價值沒變、承載價值的需求也不會變,只不過你沒有看清他而已,因此需要一個平靜的心態,我們一直在路上。

-----乾貨-----

1.理解需求

需求(價值)-設計(成本)=利潤。

你的專案值不值錢就看你的需求值不值錢,需求承載的其實就是價值,而實際的工作就是設計。

2.業務需求

提出價值!

業務需求就是從價值出發看這個事!

軟體開發者通常很難從業務角度出發,所以理解總有偏差,需求也是有層次滴!

業務需求是什麼?就是從業務的本質從發,優化優化優化,得到有價值的東西,價值價值價值!!!!!。

比如從古代的錢莊到當代的銀行,雖然看起來變化了,又是ATM機,又是點鈔機等等吧,業務的核心卻從來沒變,例如存取款、借放貸。除了計算機技術領域、很多核心業務都沒有因為技術發生多大的本質變化,但是卻因工業的升級提高了生產效率。

所以啊,你的業務需求才是最重要的,你不理解業務是怎麼回事,何談用你的技術去改進他呢?

點鈔機:他是出於什麼需求改進的呢,就是點鈔業務,傳統的點鈔員點鈔存在一些問題,1.點不準 2.人工檢驗真偽,點鈔機恰好可以解決問題,大大提高了生產力。

空箱檢查:這個故事比較有樂趣哈哈,一個工廠流水線,最後階段要求檢查滑道上的空箱子(是否存在產品沒裝箱的情況),整了一堆計算機大佬,又是人工智慧,又是感測器的一頓操作,就是很難搞出來,最後我不記得從哪裡來了個人看了一眼就解決了這個問題。哈哈,搞一個電風扇,一吹,就搞定了,所以設計不要濫用技術,太搞技術的人適合在計算機領域裡發展,做科學家,但不適合搞其他領域的專案。

3.使用者需求

精細化價值!

相對於業務需求,使用者需求範圍更為狹隘,他不是從整個業務系統角度去考慮問題,而是從使用者角度去考慮問題,這一階段更多的照顧到使用者的體驗。

抖音:提供短視訊服務、提高曝光度、承接廣告、店鋪收費啥的亂七八糟的,這都是業務需求,你的使用者需求是啥呢,比如使用者一進來,怎麼讓他看短視訊比較好,抖音都是短視訊嘛,基於推薦系統,上來就給你播放,不喜歡你就滑動,比較好。

優酷、愛奇藝:都是長視訊,所以用列表展現推薦,而且一般都是帶著目的來,所以不要上來就播放,分門別類的進行導航,例如電視、電視劇、動漫等,更合適一些。

4.功能需求

實現價值!

功能需求就是開發人員看過來,你怎麼搞,怎麼設計、拆分、組織這些功能才能保證業務需求、使用者需求。比如你這個短視訊,你得有流媒體服務吧、得有推薦服務吧、得有巴拉巴拉~。