回答編集履歴

1 可視化について追記

can110

can110 score 18578

2017/07/27 13:21  投稿

いわゆる静的解析ツールの[Cppcheck](http://cppcheck.sourceforge.net/)はいかがでしょうか?
ソースコードのみで解析でき使いやすかったです。
未使用の変数や関数(unreadVariable/unusedFunction)検出できます。
参考:[C/C++のソースコードをCppcheckで静的解析してみよう](http://www.clear-code.com/blog/2016/2/3.html)
参考:[C/C++のソースコードをCppcheckで静的解析してみよう](http://www.clear-code.com/blog/2016/2/3.html)
追記:
> 関数の依存関係を図式化(可視化)
この部分を見逃してました。`Cppcheck`はいわゆる関数呼び出しなどの可視化はできません。
可視化ツールも探せばいくつか見つかりますし、過去にも使ってみたことありますが、ソースコードの規模が大きくなる(階層が深くなる)と、かえって分かりづらかった覚えがあります。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る