從你的提問中,可以看出你所希望畫的是兩類圖:一類是最常見的流程圖,還有一類是軟件設(shè)計中常用的UML圖(包括時序圖,狀態(tài)圖等)。
作為程序員,經(jīng)常會利用軟件進行流程圖和UML圖的繪制。流程圖一般用于軟件流程、步驟的規(guī)劃與描述,而uml圖則從面向?qū)ο蟮慕嵌葘浖脑O(shè)計進行拆解,從不同的角度描述軟件系統(tǒng)的功能。
在Windows環(huán)境下,最常見的有Microsoft的Visio,它集成了基礎(chǔ)的流程圖,以及其它各類用途的專業(yè)圖庫,當(dāng)然也包括UML圖。如果專門繪制uml,有一款專門的開源軟件starUML,也推薦大家可以試一試。如果使用的是Mac環(huán)境,推薦OmniGraffle,這是Mac下知名的制作各類流程圖的軟件,功能也非常強大。
如果喜歡線上操作,或為了方便與大家共享或共同開發(fā),則推薦Draw.io。它是一款免費的線上繪圖平臺,可以直接開開瀏覽器進行圖片繪制,使用起來非常方便。