業務定義與有效需求分析

2021-08-24 19:42:28 字數 2972 閱讀 7333

摘要在計算機應用系統建設過程中,有效需求分析是最關鍵的一步,本文深入分析了有效需求分析的概念,並討論了有效需求分析的處理過程,最後討論了做有效需求分析的前提條件。

1為什麼要進行業務定義

計 算機技術支援的業務運營支撐系統是隨著市場經營的需要不斷得到完善和提高的。系統功能上經歷了從最初的資料錄入管理到生產派單管理、生產流程管理、統計管 理、業務組織管理,一直到決策支援管理的過程。人們對計算機應用系統的態度上也經歷了從開始的拒絕、懷疑、喜歡、依靠到最後渴望其無所不能的過程。

但是,我們也發現,一方面,隨著業務支撐系統效能的不斷提高,系統的使用人員對系統的抱怨反而越來越大——使用不方便、使用效率低、系統缺陷嚴重等;另外一方面,系統的造價也呈指數增長,從最初的幾十萬元、到幾百萬元到現在的上千萬元。

為什麼會出現這種矛盾的情況呢?開發方說需求方的業務太複雜、變動太頻繁、業務與流程不規範;建設方說開發方的開發能力差,開發代價高,系統缺陷和錯誤多多。那麼,真正的原因到底在**呢?

我 們通過對現行系統及應用情況的分析得出的結論是:需求方與開發商之間對業務的理解和定義的混亂是造成這種狀況的根本原因。由於在業務管理的過程中同時也在 業務系統的建設過程中,我們都沒有對業務進行定義或定義不夠清晰準確,業務本身在執行過程中就出現概念不清和流程不暢等情況,那麼作為以機器支撐的業務系 統當然就天生具有很大的缺陷。

如何準確定義乙個業務呢?這的確是乙個科學加藝術的課題。但是因應系統建設的需要,我們必須給出乙個清晰的合理的業務定義——需求分析就是乙個比較合適的方法。

所 謂需求分析就是以市場運作中的業務定義為基礎,重新定義乙個業務在業務系統中的概念、業務流程、資料流程、業務間關係、資料間關係等,以便於計算機高效的 實現這個業務。需求分析既可以用於乙個業務的具體分析,也可以用於一類業務的分析和整個業務支撐系統的分析。我們用圖1示意需求分析方法的應用層次。

2 為什麼是有效需求分析

實際上,在做任何乙個業務系統的過程中,我們都提到了要做需求調查和需求分析,並且投入了最多的力量做需求及分析,但效果卻比較差。原因是什麼呢?這是因 為我們通常花了很大的精力去做業務需求的調查和總結,卻忽略或輕視了需求分析這個最重要的當然也是最困難最複雜的過程。

為什麼我們會忽略或輕視需求分析這個重大課題呢?通常做業務系統建設的人(包括建設方和開發方)都不承認他們不重視需求分析,而是他們所做的需求分析只是 簡單的做部分業務或某些技術方面分析,因為要做乙個徹底的需求分析的確太難了。我們不知道如何做需求的分析,做需求分析要達到的目的,做需求分析的流程, 做需求分析的內容,效果的評估等我們都是不明確的。

所以,我們提出一種全新的需求分析方法——有效需求分析。它的目的是要達到業務的清晰性、可操作性、高效性和完善性;它的內容含蓋從需求調查到需求分析的全過程,它主要包括:目標確認、需求調查、需求分析、效果分析等幾個迴圈往復的過程。見圖2。

在這裡,我們特別強調了目標確認,因為我們如果不知道要做什麼和達到什麼目標,需求分析就無從著手、沒有方向。

圖2 有效需求分析的過程

(1)目標確認:首先我們必須清楚的定義我們建設乙個系統或做乙個業務的目標,如它包含的主要功能,它不包含的功能(通常我們都缺少這一點,而往往這一點非常重要)系統之間或業務之間的介面。在進行目標確認時,我們必須用清晰的語言描述出我們的目標。

(2)需求調查:首先在不考慮目標的情況下做需求調查,盡可能詳盡的掌握整個系統或業務的需求;然後對每個需求進行一致性的分析,確定其是否與已經確認的目標一致,或是修正目標,或是修正需求;最後確認該需求的合理性,並用清晰的語言描述該需求。

(3)需求分析:首先分析需求的內涵和相關的名詞術語,必要時進行名詞術語的重新定義;然後進行資料及流程、業務及流程等的定義與分析,以細化相應的需 求;再次進行相關性分析——這是非常重要的一步,包括業務之間的相關性、資料之間的相關性、業務上和技術上的可行性等,並提出解決問題的方法,如果問題嚴 重,還要考慮是否需要修改需求或修改目標。最後也是要用清晰的語言描述該需求及其相關關係。

(4)效果分析:綜合評估經過需求分析後的需求的效果,是否滿足我們的預定目標,是否需要重新定義需求或目標等。

3  做有效需求分析的前提條件

正如我們在第二節討論過的,有效需求分析是乙個非常困難和非常複雜的過程,是乙個科學分析與藝術加工相結合的過程,是考驗人的能力和智慧型的過程。

(5)分析人員必須有對專案的高度責任感;

(6)分析人員必須具有非常紮實的理論基礎,豐富的知識尤其是相關交叉學科的知識;

(7)分析人員必須願意和善於理論聯絡實際,並掌握了必要的工具;

(8)分析人員必須具有強烈的研究分析事物的慾望和洞察、分析事物的能力;

(9)分析人員必須具有很強的邏輯思維能力和創新能力;

(10)分析人員必須具有很強的綜合事物的能力,語言表達和語言描述的能力。

當然,除了對分析人員的要求外,還存在對開發環境的要求,這就是:

(1)專案要有明確的目標,即該專案應該具備的功能和可以不具備的功能是明確的;

(2)業務必須是可以定義的,即可以用術語和流程的來描述乙個業務;

(3)業務過程必須和目標保持一直,當業務過程與目標出現矛盾時,可以重新定義目標、或重新定義業務;

4  結束語

我們做了近十年的計算機應用系統的建設,在此過程中,我們深感系統建設理論的匱乏,導致我們在系統建設前、中、後等各個階段都有一種茫然的感覺,不清楚要 做什麼,不知道在做什麼,不知道做了什麼。本文試圖從理論分析的角度對業務定義和有效需求分析做乙個研究,希望能起到拋磚引玉的作用。

參考文獻

1馮蘭曉編著. 《如何進行企業資訊化管理》, 北京大學出版社

2陳啟申編著. 《erp—從內部整合起步》, 電子工業出版社

3羅鴻 編著. 《erp 實施全程指南》, 電子工業出版社

業務定義與有效需求分析

1為什麼要進行業務定義 計算機技術支援的業務運營支撐系統是隨著市場經營的需要不斷得到完善和提高的。系統功能上經歷了從最初的資料錄入管理到生產派單管理 生產流程管理 統計管理 業務組織管理,一直到決策支援管理的過程。人們對計算機應用系統的態度上也經歷了從開始的拒絕 懷疑 喜歡 依靠到最後渴望其無所不能...

PMP 3 需求 業務需求 定義

問題定義模板 元素 說明問題id 問題分類標識 問題描述存在的問題 影響該問題影響的部門或個體 結果影響的情況 解決方案 建議方案及優點 魚骨圖 定性分析 選擇問題 頭腦風暴 確定問題的型別 分配原因 帕累託分析 定量分析 利用魚骨圖的結果和相關原因,確定並集中於主要的問題領域 因與果 干係人 涉眾...

軟體需求與分析課堂測試六 業務建模分析

某大學為進一步推進無紙化考試,欲開發一考試系統。系統管理員能夠建立專業方向 課程編號 任課教師等相關考試基礎資訊。教師和考生進行考試相關工作。系統與考試有關的主要功能如下 1 2 顯示並接收解答。根據教師設定的考試資訊,在考試有效時間內向學生顯示考試說明和題目,根據設定的提醒時間進行提醒,並接收學生...