❶ 作為程序員,你一般用什麼軟體畫流程圖時序圖和狀態圖等
從你的提問中,可以看出你所希望畫的是兩類圖:一類是最常見的流程圖,還有一類是軟體設計中常用的UML圖(包括時序圖,狀態圖等)。
作為程序員,經常會利用軟體進行流程圖和UML圖的繪制。流程圖一般用於軟體流程、步驟的規劃與描述,而uml圖則從面向對象的角度對軟體的設計進行拆解,從不同李拿的角度描述軟體系統的功能。
在Windows環境下,最常見的有Microsoft的Visio,它集成了基礎的流程圖簡沒,哪咐搭以及其它各類用途的專業圖庫,當然也包括UML圖。如果專門繪制uml,有一款專門的開源軟體starUML,也推薦大家可以試一試。如果使用的是Mac環境,推薦OmniGraffle,這是Mac下知名的製作各類流程圖的軟體,功能也非常強大。
如果喜歡線上操作,或為了方便與大家共享或共同開發,則推薦Draw.io。它是一款免費的線上繪圖平台,可以直接開開瀏覽器進行圖片繪制,使用起來非常方便。