對IT行業 需求建模的理解
什麼是建模:
可借鑑參考建築行業,建模過程其實是對一個實體的描述,整體到細節,外觀到內部
概念:是什麼? 有什麼用,在什麼場景下使用,
實物表面:是什麼樣的,怎麼使用的,
實物內部結構:怎麼構成的,怎麼實現的,技術引數,
如上到IT行業,無論是web,app,還是clint都可借鑑,這過程對 業務 對系統進行建模。
概念:業務用例,概念模型,類模型,系統用例
外觀:互動頁面,介面類,
內部:硬體支援,程式元件,元件程式邏輯,流程邏輯,程式處理規則,類模型,資料結構,等
這個過程就是從巨集觀概念,實物樣式,內部構成來詳述一個實物系統。過程中的管理和可追述,也是從業務建模到系統建模的管理過程。
為什麼建模
首先是建模好處:未投入建設前全面解剖問題域,和方案系統結構,明確需求,明確目標,明細細節,明確風險,避免資源浪費;專案失敗。
其次,建模應用的必要性,是否有必要建模來詳述展示一個專案或系統,一切的原因都的從源頭說起,由目標或者問題產生需求,為實現目標或解決某問題,為了解決問題而建模,建模過程是依賴問題或目標的,建模的深度力度也是依據實際問題域的需求來確定,避免為了建模而建模。
怎麼建模:
建模有方法,建模有工具,
1、首先是明白怎建模,都有什麼規範,建築領域,醫療領域,電器領域,IT領域的建模方法和規範有啥,怎麼通過模型去描述一個系統或軟體或app,有什麼模型可以描述一個實物。這就是方法。
IT領域的建模可以參考 UML建模語言,通過他的模型語言去描述一個it系統內部,通過axure或ps去描述一個系統的外觀。結構性的語言描述這個系統的巨集觀概述等,單個人認為這個領域沒有專業可言,具體的方法都是在個人的世界觀下價值觀下指導進行的,使用UML建模語言只是通過該語言去描述,當然也可以有其他語言;
2、其次是工具,IT行業建模語言幾乎是被UML壟斷,也是IT行業多年積累的經驗,因此針對UML建模語言開發出的工具也很多,天然按UML語言標準來刻畫模型影象來描述系統的內部結構。