While I am not sure what was actually used for the diagram above for your own use I would suggest taking a look at Inkscape which is:
- Inkscape is a professional vector graphics editor
- for Windows, Mac OS X and Linux.
- It's free and open source.
- Outputs as .svg, Scaled Vector Graphics, files which can be resized without loss of resolution.