Unified Modeling Language (UML)又稱統一建模語言或標準建模語言。分為:用例圖、靜態圖(類圖和對象圖)、交互圖(時序圖和協作圖)、行為圖(狀態圖和活動圖)、實現圖(構件圖和部署圖)。時序圖(Sequence Diagram)是顯示對象之間交互的圖,這些對象是按時間順序排列的。時序圖中包括的建模元素主要有:對象(Actor)、生命線(Lifeline)、控制焦點(Focus of control)、消息(Message)等等。
在根據需求畫時序圖時,可以按照MVC的形式,View、Data、邏輯、Server。根據實際情況,每一個元素可以寫多個對象。在實現時,根據時序圖可以把數據,視圖,邏輯控制部分更好地分離,有利于后期代碼的維護和修改。