最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

需求分析之道——需求分析要做什么(C系架構(gòu)設(shè)計(jì)法,sishuok)

2023-03-09 22:37 作者:一個(gè)老程序員  | 我要投稿

需求分析之道——需求分析要做什么。

需求分析是架構(gòu)師開始做架構(gòu)設(shè)計(jì)的第一步,對架構(gòu)師來講非常非常的重要。因?yàn)樾枨蠓治瞿軌蚋嬖V我們,到底我們要做什么,架構(gòu)設(shè)計(jì)就是為了去完成這件事情而做的。

接下來,我們就從實(shí)戰(zhàn)的角度來講一講,需求分析的一些方法,都是咱們多年經(jīng)驗(yàn)的總結(jié),也許聽上去或者說大家看上去,沒有那么高大上,但是是非常實(shí)用的知識(shí),從幾10萬的小項(xiàng)目到數(shù)千萬的大項(xiàng)目都可以用得上這些方法。

咱們要做一件事情,首先要緊盯目標(biāo),這樣你才能夠找到自己前進(jìn)的方向;然后再盯腳下的路,找到具體做事的方法。一步一步,認(rèn)認(rèn)真真去做,最終達(dá)到這個(gè)目標(biāo)。這里也一樣,先來看看需求分析的目標(biāo)是什么?

一:需求分析的目標(biāo):

是盡可能準(zhǔn)確、全面、深入的理解業(yè)務(wù)。

關(guān)于這個(gè)話題,內(nèi)容比較多,特別在上一篇《深入理解需求分析的目標(biāo)》詳細(xì)講述了,這里就不再啰嗦了。

二:識(shí)別重難點(diǎn)業(yè)務(wù)

第二個(gè)大的任務(wù),就是識(shí)別重難點(diǎn)業(yè)務(wù)。這個(gè)可能要求架構(gòu)師有一定的業(yè)務(wù)經(jīng)驗(yàn),這個(gè)也算是架構(gòu)師的一個(gè)基本功。拿到需求過后,架構(gòu)師要能夠快速的識(shí)別出里面的一些重難點(diǎn)的業(yè)務(wù),足夠的業(yè)務(wù)經(jīng)驗(yàn),就能告訴我們,要做這樣子的業(yè)務(wù),里面有哪些功能是非常重要的,有哪些業(yè)務(wù)可能是比較難做的,也就是咱們俗稱的重難點(diǎn)的業(yè)務(wù)。

識(shí)別出重難點(diǎn)業(yè)務(wù)有什么樣的作用呢?就是接下來,在進(jìn)行分析設(shè)計(jì)的時(shí)候,我們要重點(diǎn)去考慮這些重點(diǎn)業(yè)務(wù)、難點(diǎn)業(yè)務(wù)的實(shí)現(xiàn),如果能夠把重難點(diǎn)的業(yè)務(wù)都解決了,一般來說,常規(guī)的、相對普通一些的業(yè)務(wù)功能,咱們的架構(gòu)設(shè)計(jì),是能夠很好的去滿足的。

這些重難點(diǎn)業(yè)務(wù),很可能會(huì)影響到咱們后面的,包括像技術(shù)選型、具體的架構(gòu)設(shè)計(jì)、架構(gòu)形式,可能都會(huì)受到它的影響。

畢竟,軟件只是一個(gè)工具,工具嘛,不就是用來干活的嗎?軟件是用來干什么的呢?就是幫助用戶或者客戶,實(shí)現(xiàn)業(yè)務(wù)活動(dòng)的工具。架構(gòu)設(shè)計(jì)是干什么的呢?架構(gòu)設(shè)計(jì)是為了把軟件造好,也可以說它是為了軟件服務(wù)的,開發(fā)和制作軟件這個(gè)工具。

所以,我們要去識(shí)別重難點(diǎn)業(yè)務(wù),軟件就是來解決這些業(yè)務(wù)問題的,肯定首先盯的,就是要解決重難點(diǎn)的業(yè)務(wù),這些解決了,那些普通業(yè)務(wù)肯定能解決。是這個(gè)道理吧。

咱們的架構(gòu)設(shè)計(jì),就是在考慮,我怎么能夠把這個(gè)軟件做好。因此,對于重難點(diǎn)業(yè)務(wù)的把握,可能就直接決定了架構(gòu)設(shè)計(jì)的成敗,咱們一定要非常非常的重視。

這一點(diǎn)對于經(jīng)驗(yàn)弱一些的架構(gòu)師,可能就是一個(gè)小小的問題了,因?yàn)閯傞_始,他可能不能很快的去識(shí)別這些重難點(diǎn)的業(yè)務(wù),但這個(gè)也沒有關(guān)系,即使你剛開始沒有識(shí)別出來,那你就盡量驗(yàn)證的全面一些。比方說,做完你的架構(gòu)設(shè)計(jì)了,在做架構(gòu)驗(yàn)證的時(shí)候,你就多挑一些業(yè)務(wù)來驗(yàn)證你的這個(gè)架構(gòu)設(shè)計(jì),這樣也能夠避免出現(xiàn)一些問題。

三:識(shí)別非功能需求,還有質(zhì)量約束

第三的一個(gè),要去識(shí)別非功能需求,還有質(zhì)量約束。

啥叫非功能需求呢?就是除去咱們的業(yè)務(wù)功能需求之外的,剩下的這些需求,統(tǒng)稱為非功能性需求,通常也是軟件質(zhì)量約束的一部分。

比如說,我們對這個(gè)系統(tǒng)提出了一些要求,但不是功能性的,常見的有:性能方面的要求,可靠性方面的要求,可擴(kuò)展性方面的要求,可維護(hù)性方面的要求等等的。當(dāng)然也還有其他的,比如說安全的要求,備份、恢復(fù)的要求等等,這些要求對于架構(gòu)設(shè)計(jì)的影響也是非常非常大的。

很多都是架構(gòu)設(shè)計(jì)要重點(diǎn)考慮的一些問題,比如說像性能問題,可靠性問題,高并發(fā)問題,海量數(shù)據(jù)的問題,可擴(kuò)展的問題等。這些對咱們做架構(gòu)設(shè)計(jì)都是有非常大的影響的,所以,在做需求分析的時(shí)候,就要把這些識(shí)別出來。

最后想要強(qiáng)調(diào)一點(diǎn),需求分析對架構(gòu)師而言,是非常非常重要的??梢赃@么說,需求分析是架構(gòu)師做架構(gòu)設(shè)計(jì)的起點(diǎn),需求分析沒有做好,后面的全部都是在瞎做。

因?yàn)椋枨蠓治鰰?huì)告訴我們:到底要做什么?如果說,連要做什么,我們都不知道,那你想想,如果一片迷茫的情況下,就去做所謂的架構(gòu)設(shè)計(jì),請問這個(gè)架構(gòu)設(shè)計(jì)為誰做的?做來干什么?

現(xiàn)在有一些所謂的架構(gòu)師,輕業(yè)務(wù)而重技術(shù),成天高談闊論很多新的技術(shù),各種技術(shù)大詞、名詞滿天飛,為了技術(shù)而技術(shù)。但是他忘了架構(gòu)設(shè)計(jì)的初心,架構(gòu)設(shè)計(jì)的目的是為了軟件服務(wù)的,是為了更好的去開發(fā)和制作軟件這個(gè)工具,僅此而已,不是為了你去炫耀技術(shù)的。

可以毫不客氣的說這些人,根本就算不上是真正的架構(gòu)師,我們可以稱之為是偽架構(gòu)師,或者說是PPT架構(gòu)師,有那么一句話:“離開業(yè)務(wù)場景談架構(gòu)設(shè)計(jì),那就是在耍流氓”。所以說,大家一定要重視起來,業(yè)務(wù)很重要,需求分析很重要。

為了大家更好的交流架構(gòu)設(shè)計(jì)的思想和知識(shí),大家可以加sishuok,拉你進(jìn)架構(gòu)設(shè)計(jì)群,一起共同學(xué)習(xí),共同進(jìn)步。



需求分析之道——需求分析要做什么(C系架構(gòu)設(shè)計(jì)法,sishuok)的評論 (共 條)

分享到微博請遵守國家法律
永德县| 恩施市| 辽源市| 游戏| 江口县| 咸宁市| 习水县| 安丘市| 徐汇区| 格尔木市| 门源| 汉川市| 秦皇岛市| 台江县| 黄浦区| 开封县| 娱乐| 桑植县| 博爱县| 永丰县| 白河县| 桃源县| 保靖县| SHOW| 津南区| 肥城市| 华坪县| 锦州市| 开平市| 拜城县| 左权县| 武宁县| 元阳县| 大关县| 特克斯县| 德惠市| 青田县| 民权县| 清新县| 喜德县| 礼泉县|