diagram tool solutions used in the past: dia available on most linuxes. yEd pretty good with arrows and keeping things connected.