系統分析 系統設計 需求分析的區別

2021-05-27 07:51:21 字數 729 閱讀 4528

一般的計算機應用開發都要進行需求分析,在"軟體工程"或"系統分析與設計"中都有涉及。那irp的需求分析與其有何不同呢?主要有以下幾個方面:

1)分析的業務範圍不同。irp的需求分析是強調對全企業、企業的大部分或企業的主要部分進行分析,是全域性性的分析,需要全域性觀點;而軟體工程中的需求分析是一種區域性性的分析,只需根據應用開發專案的範圍進行調查分析,即使較大、涉及多個職能域,也是分散地進行以滿足程式設計為需要的需求分析,不強調全域性觀點。

2)分析人員組成不同。irp的需求分析要求企業業務人員參加,特別強調高層管理人員的直接參與。一般業務人員與系統分析人員組成"聯合需求分析小組(joint requirement planning,簡稱jrp)",且要求業務人員在分析階段的主導作用,系統分析人員起協助輔導作用,整個需求分析過程就是業務人員間、業務人員與計算機人員間的研討過程;而軟體工程的需求分析主要是由系統分析人員完成,只向業務人員做一些調查,並沒有組織業務人員廣泛深入的參與。

3)資料標準化要求不同。irp的資料需求分析要建立全域性的資料標準,是進行資料整合的基礎準備工作。即全域性性的資料標準化工作要提前開始並集中統一地進行,不是等到應用專案開發時再分散地進行,此時將無法控制;而軟體工程中的資料需求分析不做資料標準化的準備工作,由分析人員因人而異進行資料調查,一般收集完使用者的單證報表就基本完成。

因此,應當說irp的需求分析或者說資訊工程iem的需求分析,與軟體工程的需求分析不是對立的,而是互補的,是統一的,或者說是高層方**和低層方**的關係

系統分析 系統設計 需求分析的區別

需求分析是軟體定義時期的最後乙個階段,它的基本任務是準確地回答 系統必須做什麼?這個問題。需求分析所要做的工作是深入描述軟體的功能和效能,確定軟體設計的限制和軟體同其它系統元素的介面細節,定義軟體的其它有效性需求。這都是從軟體的業務功能角度來講。系統分析 系統設計 物件導向設計uml實踐 分析模型不...

Redis 秒殺系統分析需求

如圖所示,第一層是前端攔截層 第二層是閘道器處理層 第三層是業務邏輯層 第四層是db入庫。在第三層中我們會用到redis,這篇部落格是秒殺系統中的redis的應用場景,所以這篇部落格主要講解業務邏輯層。簡單講一件閘道器處理層的實現,閘道器處理層主要處理後端流量資料的攔截,比如說我們有幾十萬的使用者同...

系統分析與設計

軟體工程是一門研究用工程化方法構建和維護有效的 實用的和高質量的軟體的學科。它涉及程式語言 資料庫 軟體開發工具 系統平台 標準 設計模式等方面。軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維護過程中出現一系列嚴重問題的現象。cocomo,英文全稱為 const...