如何理解需求分析的作用和重要性

2021-03-04 04:39:27 字數 1721 閱讀 7433

1樓:du知道君

通過對應問題及其環境的理解與分析,為問題涉及的資訊、功能及系統行為建立模型,將使用者需求精確化、完全化,最終形成需求規格說明,這一系列的活動即構成軟體開發生命週期的需求分析階段。

需求分析是介於系統分析和軟體設計階段之間的橋梁。一方面,需求分析以系統規格說明和專案規劃作為分析活動的基本出發點,並從軟體角度對它們進行檢查與調整;另一方面,需求規格說明又是軟體設計、實現、測試直至維護的主要基礎。良好的分析活動有助於避免或盡早剔除早期錯誤,從而提高軟體生產率,降低開發成本,改進軟體質量。

需求工程是隨著計算機的發展而發展的,在計算機發展的初期,軟體規模不大,軟體開發所關注的是**編寫,需求分析很少受到重視。後來軟體開發引入了生命週期的概念,需求分析成為其第一階段。隨著軟體系統規模的擴大,需求分析與定義在整個軟體開發與維護過程中越來越重要,直接關係到軟體的成功與否。

人們逐漸認識到需求分析活動不再僅限於軟體開發的最初階段,它貫穿於系統開發的整個生命週期。80年代中期,形成了軟體工程的子領域——需求工程(requirementengineering,re)。進入90年代以來,需求工程成為研究的熱點之一。

從2023年起每兩年舉辦一次需求工程國際研討會(isre),自2023年起每兩年舉辦一次需求工程國際會議(icre),在2023年springer-verlag發行了一新的刊物——《requirementsengineering》。一些關於需求工程的工作小組也相繼成立,如歐洲的renoir(requirementsengineering***workofinternationalcooperatingresearchgroups),並開始開展工作。

需求工程是指應用已證實有效的技術、方法進行需求分析,確定客戶需求,幫助分析人員理解問題並定義目標系統的所有外部特徵的一門學科。它通過合適的工具和記號系統地描述待開發系統及其行為特徵和相關約束,形成需求文件,並對使用者不斷變化的需求演進給予支援。re可分為系統需求工程(如果是針對由軟硬體共同組成的整個系統)和軟體需求工程(如果僅是專門針對純軟體部分)。

軟體需求工程是一門分析並記錄軟體需求的學科,它把系統需求分解成一些主要的子系統和任務,把這些子系統或任務分配給軟體,並通過一系列重複的分析、設計、比較研究、原型開發過程把這些系統需求轉換成軟體的需求描述和一些效能引數。

需求工程是乙個不斷反覆的需求定義、文件記錄、需求演進的過程,並最終在驗證的基礎上凍結需求。80年代,herbkrasner定義了需求工程的五階段生命週期:需求定義和分析、需求決策、形成需求規格、需求實現與驗證、需求演進管理。

近來,matthiasjarke和klauspohl提出了三階段週期的說法:獲取、表示和驗證。

綜合了幾種觀點,可以把需求工程的活動劃分為以下5個獨立的階段:

(1)需求獲取:通過與使用者的交流,對現有系統的觀察及對任務進行分析,從而開發、捕獲和修訂使用者的需求;

(2)需求建模:為終端使用者所看到的系統建立乙個概念模型,作為對需求的抽象描述,並盡可能多的捕獲現實世界的語義;

(3)形成需求規格:生成需求模型構件的精確的形式化的描述,作為使用者和開發者之間的乙個協約;

(4)需求驗證:以需求規格說明為輸入,通過符號執行、模擬或快速原型等途徑,分析需求規格的正確性和可行性;

(5)需求管理:支援系統的需求演進,如需求變化和可跟蹤性問題。

進行充分的需求分析有何實際意義

2樓:馬梓開博士

通過充分的需求分析,可以發現需求個性特徵、功能特點,需求量,需求變化情況以及需求的時間特徵。這對於產品的市場推廣好處多多。

如何分析解釋變數的相對重要性,如何理解適應與工作績效的相對重要性

應該使用非標準化係數。原因 1 標準化回歸係數測度的是對被解釋變數的重要性,只有標準化了,才能進行重要性對比。故,比較重要性時用標準化係數,做實際的 應該用非標準化係數。2 需要注意的是,標準化係數比較的主要性是一種同量綱化後的相對重要性。相對重要性,與某一特定的情況下,自變數間的離散程度有關。故,...

如何理解朋友與人脈的用處和重要性?

人脈和朋友都是很重要的,如果把朋友與人脈區分的話,其實有時候是可以轉化的,朋友當然是對自己很有用的人,而人脈也可以變成自己的好朋友。人脈是一生中幫助自己成功以及取得一些便利的有用之人,可以算是貴人了,畢竟人應該心存感激,不管是在哪個階層,哪個段位,哪個身份與職業,能在某方面幫助自己的人,就算是你這個...

雙語教育的意義,如何理解雙語教育的重要性

雙語兒童能夠很早運用抽象思維,很快明白東西的名稱,能夠分辨什麼資訊和問題有關,什麼資訊和問題沒有關係。我們致力於培養能夠會通中西文化的青少年。如何理解雙語教育的重要性?知子貓指出雙語和雙語教育不僅對孩子有利,還對整個家庭和您所在的社群有益。對孩子來說,說兩門或多門語言有以下好處 更好的學業表現 雙語...