項目管理基礎:系統分析相關概念介紹

             

 

1、系統分析的主要任務

系統分析主要任務是對現行的系統進一步詳細調查,將調查得到的資料集中,對組織內部整體管理狀況和信息處理過程進行分析,爲系統開發提供所需要的資料,並提交系統方案說明書。

2、系統分析的主要階段

系統分析主要有範圍定義、問題分析、需求分析、邏輯設計、決策分析等階段。

  • 範圍定義階段:屬於第一個階段,主要確認該項目是否值得去做。這個階段持續時間很短,一天是3天左右。

  • 問題分析階段:主要是充分研究和理解問題並全盤考慮其中存在的問題、機會和約束條件。該階段通常也被稱爲可行性分析階段、詳細研究階段等。

  • 需求分析階段:定義業務需求,主要是考慮客戶的需求是什麼,能從系統中得到什麼。該階段是項目成功的關鍵環節。

  • 邏輯設計階段:通過繪製各種系統模型來記錄需求。邏輯設計階段主要任務有結構化功能需求、建立功能需求模型、驗證功能需求、定義項目驗收用例。

  • 決策分析階段:實現新系統的候選方案,分析那些候選方案並推薦一個將被設計、構造和實現的目標系統。根據分析確定最佳方案。

3、需求分析

需求分析是軟件生命週期至關重要的一個階段。在需求分析階段,通過開發人員與客戶之間的充分交流,不斷澄清一些模糊的概念,最終得到一個完整的、清晰的、一致的需求說明。需求分析的好壞會影響項目的成敗。

3.1 需求分析的主要任務

  • 1、確定項目的綜合要求:主要包括界面要求、系統功能要求、系統性能要求、系統安全保密要求、系統可靠性要求、異常處理要求等。

  • 2、分析項目的數據要求:包括基本數據元素、數據元素之間的邏輯關係、數據量、數據峯值。最常用的數據描述方法爲E-R模型。

  • 3、導出系統的邏輯模型:結構化分析採用數據流圖來描述;面向對象分析方法中用類模型來描述。

  • 4、修正項目開發計劃:在明確了客戶需求後,可以更準確的評估軟件的成本和進度,從而修正項目的開發計劃。

  • 5、開發原型系統:針對不明確的項目,可以先開發原型,交給客戶確認。

  • 需求分析階段主要是解決做什麼的事情。如何去做是由設計階段來完成的。

3.2 需求分類

  • 功能性需求:項目開發規定必須完成的功能清單。

  • 非功能性需求:主要是指產品必須具體的屬性和品質。比如穩定性、可靠性、容錯性、擴展性等。

  • 設計約束:也稱爲限制條件、補充規約,通常是對解決方案的一些約束說明。

 

 

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章