1. 程式人生 > >對IT行業 需求建模的理解

對IT行業 需求建模的理解

什麼是建模:

可借鑑參考建築行業,建模過程其實是對一個實體的描述,整體到細節,外觀到內部

概念:是什麼? 有什麼用,在什麼場景下使用,

實物表面:是什麼樣的,怎麼使用的,

實物內部結構:怎麼構成的,怎麼實現的,技術引數,

如上到IT行業,無論是web,app,還是clint都可借鑑,這過程對 業務 對系統進行建模。

概念:業務用例,概念模型,類模型,系統用例

外觀:互動頁面,介面類,

內部:硬體支援,程式元件,元件程式邏輯,流程邏輯,程式處理規則,類模型,資料結構,等

這個過程就是從巨集觀概念,實物樣式,內部構成來詳述一個實物系統。過程中的管理和可追述,也是從業務建模到系統建模的管理過程。

為什麼建模

首先是建模好處:未投入建設前全面解剖問題域,和方案系統結構,明確需求,明確目標,明細細節,明確風險,避免資源浪費;專案失敗。

其次,建模應用的必要性,是否有必要建模來詳述展示一個專案或系統,一切的原因都的從源頭說起,由目標或者問題產生需求,為實現目標或解決某問題,為了解決問題而建模,建模過程是依賴問題或目標的,建模的深度力度也是依據實際問題域的需求來確定,避免為了建模而建模。

怎麼建模:

建模有方法,建模有工具,

1、首先是明白怎建模,都有什麼規範,建築領域,醫療領域,電器領域,IT領域的建模方法和規範有啥,怎麼通過模型去描述一個系統或軟體或app,有什麼模型可以描述一個實物。這就是方法。

IT領域的建模可以參考 UML建模語言,通過他的模型語言去描述一個it系統內部,通過axure或ps去描述一個系統的外觀。結構性的語言描述這個系統的巨集觀概述等,單個人認為這個領域沒有專業可言,具體的方法都是在個人的世界觀下價值觀下指導進行的,使用UML建模語言只是通過該語言去描述,當然也可以有其他語言;

2、其次是工具,IT行業建模語言幾乎是被UML壟斷,也是IT行業多年積累的經驗,因此針對UML建模語言開發出的工具也很多,天然按UML語言標準來刻畫模型影象來描述系統的內部結構。