1. 程式人生 > >需求分析技術大雜燴?扒一扒各分析技術,讓你面對需求再不手忙腳亂

需求分析技術大雜燴?扒一扒各分析技術,讓你面對需求再不手忙腳亂

引導語: 面對業務部門層出不窮的需求,我該從何入手進行需求分析?業界有沒有需求分析的標準方法論可供參考?哪種需求分析方法適合我手頭的需求?這篇文章就是為了解答以上疑問的。

#需求分析技術概覽: 容我先不客氣地列一下常見的需求分析技術:

流程圖、原型、用例描述、用例圖、使用者故事(3C原則)、詞彙表、實體關係圖ERD、分解圖等等。(排名分先後,根據常見頻率)

看上去是不是很琳琅滿目一時間不知該選哪個?而且有些技術看著就很親切,有些壓根沒聽過(捂臉)?沒關係,並不是所有技術都必須學會和使用的。只要你能把一種技術掌握得爐火純青上天入地,那你就是宇宙無敵。

我之所以蒐集這8大龍珠,是希望以一個考據者的姿態,嚴肅認真地追溯我們BA界的慣用武器,以後也能兵來將擋水來土掩。

下面是我對8種分析技術的理解,包括它們的適用場景、通用的格式/元件、推薦使用的工具/方法、使用頻率、優缺點。(是花了時間整理的) 分析技術.png

#常用的需求分析技術詳解: 對我而言,我最常用的有流程圖、原型、用例描述、用例圖。 ##一、流程圖 流程圖也叫工作流圖,是業務分析師新手首先要學習的新技術之一。它是一種最靈活的技術,規則不多。流程圖是分析師在需求引導過程中做筆記的極好工具。業務干係人常把自己的工作描述成一系列活動,其中夾雜著業務活動和現有系統的支援。分析師需要用圖描繪出該業務流程,來幫助自己理解,同時以此向專家確認自己理解的正確性。注:工作流圖一般用作談話工具,並不一定是正式交付。 以下是一份常見的流程圖 流程圖.png

作者心聲(tucao):看著就很踏實。這是一種知根知底的安心,從源起到結束。就好像相親時你媽給你介紹的單位同事的兒子,“這娃我從小看著長大的,從入少先隊到入勞動局我門兒清,知根知底”。

##二、原型 最常見的分析技術,通常以正式交付物形式交給業務和開發。一般不會只有原型,會配合原型說明。 注: BA不要在專案中過早建立或呈現原型,應該先清晰理解業務需求。並且BA應和業務干係人確保解決方案是符合業務需要的。 ——————此處沒有圖—————— 作者心聲(tucao):原型啊大哥,幹這行的誰不知道,你還要我放圖你的良心不會痛麼?

##三、用例描述 用例圖中的每個用例都是用一個用例描述來描述的。用例技術很流行,因為每個用例描述都是一個功能需求交付物。 用例描述包括一系列順序的步驟,描述軟體和角色應如何互動以實現業務目標。

用例描述.png 作者心聲(tucao):寫一個用例的時間,我能寫十個使用者故事! ##四、用例圖 用例圖展示了軟體系統是如何與它的使用者互動的。用例用橢圓形表示,角色用立著的小人表示。角色指軟體與之介面的人、組織或系統。 用例圖通常可以配合用例描述,但表現形式更為直觀。 用例圖.png 作者心聲(tucao):用例圖每次我畫的都可開心了,可是怎麼好像只有我一個人欣賞它的美

以上就是我對這些分析技術的總結。謝謝。