讀《我們應當怎樣做需求分析》後

2022-03-17 19:40:57 字數 2009 閱讀 8148

閱讀部落格——我們應當怎樣做需求分析?

發表一篇閱讀筆記,說明本學期《軟體需求與分析》需要掌握哪些必要的內容?針對每個內容點說出自己的理解,並繪圖標意相互之間的關聯關係。

讀了《我們應當怎樣做需求分析》後,我認為本學期《軟體需求與分析》應該掌握以下幾點:

一、需求調研

需求調研是需求分析最重要的一部分,原文中提到:需求分析的特點——既是一種體力活,更是乙份技術活。它既要求我們具有一種理解能力、設計能力,更要求我們具有一種與人交往、溝通的能力。 

所以需求調研並不是乙份簡單的工作,在這個過程中,我們要學會與使用者進行溝通,從與他們的溝通過程中,我們要明白使用者所真正的需求。然而溝通的過程是比較困難的,作者給了我們三點建議:1)建立良好的職業威信。2)進行詳細角色分析,將與會各方代表對號入座。3)從巨集觀上制訂目標與方案。

另外,業務研討會也是與使用者溝通的所必須條件,研討會的形式很靈活,但是仍需注意有效抑制個性化差異、分模組組織專項研討會。而且在軟體需求分析的過程中,使用者並不能準確的描述出他們所真正需要的東西——即並不能真正的提出準確的需求。因此,在業務研討會中,我們可以有時間,有地點,能好好的從與使用者的**過程中分析出他們真正的需求。同時,我們應該知道,使用者為什麼會提出這樣的需求,提出這樣的需求的出發點是什麼。只有真正弄明白了這些,我們才可以準確快速的利用我們的專業知識,提出關於這些需求的解決方案。

最後,我們應該學會需求整理。劃分整個系統的功能模組,以及各個模組的業務流程。在用例分析的同時,需求分析人員還需要對業務中的相關事物,製作領域模型。最後,當我們完成了一系列的分析整理並形成文件以後,應當對及時地與客戶進行反饋,確認我們的理解是否正確,也就是需求驗證工作。

二、需求分析

1、功能角色分析與用例圖

我們應根據需求分析角色,分析出各個角色的功能,繪製用例圖,其中包括參與者、用例與系統邊界。

2、業務流程分析

根據需求對業務流程進行分析,分清系統外和系統內,將需要資訊化管理的部分進行開發,不需要資訊化管理的部分則不開發,使軟體真正地實現提高工作效率,而不是加重負擔。

3、用例說明

在進行業務流程分析時繪製用例圖能夠生動形象地描述我們的分析,但是其會丟失很多資訊,因此用例說明可以更好的讓我們理解用例圖。

4、查詢報表分析

我們應根據需求實際設計不同的查詢報表,按照使用者的需求進行設計。

5、子用例與擴充套件用例

在基本流程中將多個用例所共有的,可以相互共享的流程,將這些流程提取出來就是子用例,這樣提取公共部分提高了系統的內聚降低了系統的耦合。

6、行**和狀態圖

用例圖只是描述了某乙個用例自己的功能,而各個功能很分散,沒有聯絡,所以需要行**和狀態圖來將各個模組組織起來,來對業務進行整體的描述。狀態圖描述了業務流程狀態的轉換,可以清晰地展現各個業務流程。

7、業務領域分析

業務領域分析就是通過與該業務領域的專家進行學習,了解該領域的一些基礎知識,然後構建該領域的知識體系,了解該領域需要什麼實體,並可以對業務流程更加熟悉,有助於在專案開發中進行參考,從而提高專案的正確性和提高專案的開發效率。

8、原文分析法

原文分析就是分析需求的原文,提取出業務領域的名詞,對名詞進行分析提取出業務領域的實體。

三、需求確認

需求確認是在完成需求分析後,需求分析人員將分析結果與客戶再次進行確認,看看是否有誤解或者不合適的地方。需求確認是一系列的確認過程,每次確認都可能需要與不同的人,在不同層次的確認。在開始因為沒有實物,客戶往往描述不清楚自己的確切需求,所以需求往往不明確,我們應該根據使用者的初步需求利用快速原型法快速構建出乙個實物供使用者參考,然後再讓使用者提出更深一層次的需求,從而不斷地深化、細化需求,從而使使用者的需求都展現給需求人員。我們不能僅利用使用者原始的需求進行開發,應該制定使用者需求規格說明書,因為使用者描述的需求是脫離了技術實現的,所以我們應該編寫自己的需求規格說明書,本著實事求是、切實可行的態度去描述使用者的業務需求。

想要做好需求確認,我們要學習如何制定需求列表、需求規格說明書等相關文件,書寫文件是需求分析人員的基本功,需要我們加強練習,努力掌握。

我們應當怎樣做需求分析

又到新年了,日曆又要從2011年翻到2012年了,這使我有太多的感慨,進而勾起了對太多往事的回憶。過去的10年,毫無疑問是中國軟體業發展最快的10年。當我們剛剛畢業的時候,還在使用vb pb開發一些簡單的資料庫應用,而現在卻幾乎看不到它們的蹤影,換來的是諸如j2ee和.net這樣的大型web應用。而...

我們應當怎樣做需求分析

又到新年了,日曆又要從2011年翻到2012年了,這使我有太多的感慨,進而勾起了對太多往事的回憶。過去的10年,毫無疑問是中國軟體業發展最快的10年。當我們剛剛畢業的時候,還在使用vb pb開發一些簡單的資料庫應用,而現在卻幾乎看不到它們的蹤影,換來的是諸如j2ee和.net這樣的大型web應用。而...

《我們應當怎樣做需求分析》閱讀筆記

通過閱讀 我們應當怎麼做需求分析 一文,我了解了需求分析的基本步驟和一些方法 1 需求調研 如何與客戶交流 建立聯絡 研討業務需求,捕獲需求 2 需求分析 功能角色分析 業務流程分析與業務領域分析,用例分析及用例圖,查詢報表分析,原文分析,非功能需求 3 需求確認 需求列表,需求例項,快速原型法,需...