

diagram tool solutions used in the past:

dia
  available on most linuxes.

yEd
  pretty good with arrows and keeping things connected.

