「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>ドキュメンテーション]] * 目次 [#hdf6293a] #contents *概要 [#x3215fc3] ドキュメンテーションツールは、大きく分けて、 -[[納品、保守用のマニュアル生成>#s4b078ac]]~ クラス・メソッド構成とコードコメントから納品用マニュアルを生成する系のツール -[[モジュール、プログラム構造の把握用途>#f718e7a1]]~ グラフィカルビュー、メトリクス、プロジェクトレポートなどを生成する系のツール しか、この世に無いのが現状(仕様書をリバースで生成してくれたりはしない)。 *納品、保守用のマニュアル生成 [#s4b078ac] クラス・メソッド構成とコードコメントから納品用マニュアルを生成する系のツール **[[Doxygen]] [#a6a52b2e] **A HotDocument [#q5569f1b] ***概要 [#h8e22833] こちらを確認ください。 -VB,VC++,C#,Java,Accessドキュメント自動生成ツール【A HotDocument】~ http://www.hotdocument.net/ --【A HotDocument】とは~ http://www.hotdocument.net/main/about.html --ドキュメント自動作成ツールスイート【A Hot Document】 Studio2.0~ http://www.hotdocument.net/studio/studio20.html ***マニュアル [#ob6e98f1] -コメント規約(コーディング規約)~ http://www.hotdocument.net/faq/man.html ***サンプル [#x2cfc61c] -ドキュメントギャラリー~ http://www.hotdocument.net/gallery/ -ドキュメント出力サンプルのダウンロード~ http://www.hotdocument.net/main/downfile.html *モジュール、プログラム構造の把握用途 [#f718e7a1] グラフィカルビュー、メトリクス、プロジェクトレポートなどを生成する系のツール **[[Doxygen]] [#gda85e8f] コールグラフも生成可能。 **Visustin [#j80b63b5] -メソッド レベルのフローチャート(パッド、アクティビティ図相当)を出力できる。 -下図がこのVisustinを使用して出力したフローチャート(パッド、アクティビティ図相当) --プログラム設計レベルのフローチャートと、詳細設計レベルのフローチャートでは、~ 条件分岐数に大きな違いか見られる(プログラム設計レベルのフローチャートの方が、条件分岐数が多くなる) --プログラムからリバースしたフローチャートを一見して、詳細設計内容を理解することは難しい。 --プログラマによっては、母体理解に、プログラムそのものを見たほうが、効率が良い可能性がある。 #ref(Visustin.png,left,nowrap,Visustin) **Understand [#we934638] -ソースコード解析ツール Understand | ソフトウェア品質保証 | テクマトリックス株式会社~ https://www.techmatrix.co.jp/product/understand/index.html --機能紹介~ https://www.techmatrix.co.jp/product/understand/function/index.html ---グラフィカルビュー ---ソースコードの検索 ---メトリクス ---エンティティの情報 ---エディター ---プロジェクトレポート ---その他の機能 --稼動環境~ https://www.techmatrix.co.jp/product/understand/requirement.html ---対象言語~ Ada, Assembly, C/C++, Objective-C/C++, C#, VB.NET, COBOL, FORTRAN,~ JOVIAL, Java, Pascal, PL/M, Python, VHDL, Web (PHP, HTML, CSS, JavaScript)~ ※ C/C++, Objective-C/C++, C#, VB.NET, COBOL, Java, Python, Webがテクニカルサポートの対象。 -Understand - ソースコード構造解析ツール~ http://understand.techmatrix.jp -Understand Blog~ http://understand-jp.blogspot.jp --ユースケース~ http://understand-jp.blogspot.jp/search/label/ユースケース ---デッドコードを検出する~ http://understand-jp.blogspot.jp/2016/09/blog-post.html -コードの複雑度も一目で分かり技術的負債を解消:~ 100万行のソースコードを約2分で解析して快適な~ 開発環境を実現するプロも納得の構造解析ツールとは - @IT~ http://www.atmarkit.co.jp/ait/articles/1504/08/news002.html **ChangeMiner [#vb947a5e] -www.gtone.co.kr/jpn/main/ag/ag.php~ http://www.gtone.co.kr/jpn/main/ag/ag.php -ChangeMiner - 企業アプリケーション統合分析ソリューション | GTONE |~ http://www.gtone.co.kr/products/cm_jp/index.html -アプリケーション可視化ソリューション ChangeMiner(チェンジマイナー)| eSECTOR(イーセクター)~ https://www.esector.co.jp/product/changeminer/changeminer.html --主な機能 ---ダッシュボード + 統計 ---高級検索 ---構造 + 関連関係分析 ---フロー分析 ---変更履歴管理 ---ドキュメント自動作成 ---データ系譜分析(オプション) ---コード品質及びセキュリティ脆弱性分析(オプション) --サポート ---言語~ Java, JSP, XML, Java Script, Objective C, C#.Net, VB.NET, ASP, PHP, PERL, Visual Basic,~ PowerBuilder, Delphi, ANSI C/C++, Pro*C, Amdocs C, PL/1, RPG, Visual Gen, COBOL:ZOS, MF, HITACHI, ILE ---データベース ---フレームワーク ---JOBスケジューラ ---EAI ---その他 --アプリケーション自動分析 ChangeMiner~ http://changeminer.esector.co.jp ---- Tags: [[.NET開発]], [[:ドキュメンテーション]]