インフィニティソリューションズ株式会社ブログ

Visustin v7、43種類のプログラミング言語のフローチャートを作成

プログラムの仕様をドキュメント化するには、フローチャートを作った方がわかりやすい。ExcelやPowerPointで作成できないことはないが、ツールがあった方がはるかに便利で速い。とはいえ、特定のプログラミング言語だけならプローチャート作成ツールを用意できるが、複数のプログラミング言語にスクリプトなどにも必要となれば、なかなか対応できない。そんなニーズに応えるのが、Visustinだ。

フィンランドはコペンハーゲンを拠点とするAivosto社が開発したもの。最新版はv7。

SD Timesの記事より。

‘Load your code in Visustin v7, press a button, and a flow chart appears. It’s as simple as that. Visustin v7 reverse engineers source code to a format that everyone can read. With flow charts developers easily read each other’s code and document their own.’

「コードをVisustin v7にロードし、ボタンを押せば、フローチャートが表示される。これぐらい簡単。Visustin v7はソースコードをリバースエンジニアし、誰もが読めるフォーマットにする。フローチャートで開発者は簡単にお互いのコードを読み、自身のものをドキュメント化できる。」

Visustin

‘Visustin v7 supports a truly wide range of programming languages: 43. The newest additions are ABAP, ActionScript, Ruby, Tcl, Windows Batch files and 5 flavors of Unix shell script. This version also adds new options to control the appearance of the flow charts. While the layout is automatic, users can optionally highlight important pieces.’

「Visustin v7は実に幅広いプログラミング言語をサポートしている。このたび追加されたものはABAP、ActionScript、Ruby、Tcl、Windowsバッチファイル、5種類のUnixシェルスクリプトだ。このバージョンでは、フローチャートの見栄えを制御するオプションも追加された。レイアウトは自動だが、ユーザはオプションで重要な部分をハイライトすることができる。」

‘Besides flow charts, Visustin v7 also creates UML Activity Diagrams and Visio flow diagrams.’

「フローチャートの他、UMLアクティビティダイアグラム、Visioフローダイアグラムも作成可能。」

A picture worth a thousand lines of code(絵は数千行のコードの価値がある)

‘What does this code do? That’s a question every software developer faces. The answer is in flow charts. Flow charts show the logic in the code: the decisions taken, the loops iterated. Good code, bad code, erroneous code – Visustin v7 shows what the code does. A visual view into code helps debug and detect incorrect logic.’

「このコードは何をしてくれるのか。これはソフトウェア開発者なら誰でも直面する疑問だ。応えはフローチャートにある。フローチャートはコードのロジック、分岐、繰り返しループなどを表してくれる。良いコード、良くないコード、エラーが多いコードなど、Visustin v7はコードが何をするかを示す。コードを可視化することにより、デバッグやロジックの間違いを正すことができる。」

Documents always in sync(常にドキュメントと同期)

‘In the past, flow charts were drawn with a pen first, and programs written afterwards. This meant documentation and code quickly went out of sync. With Visustin v7, flow charts are always in sync. Based on the actual code, flow charts now describe what a program really does, not just what it was supposed to do.’

「これまで、まずフローチャートを書き、プログラムをその後に書いていた。つまり、ドキュメントとコードの同期は急速に失われていた。Visusin v7により、フローチャートを常に同期させることができるようになる。実際のコードに基づき、フローチャートは、プログラムが何を行う想定になっているかだけではなく、実際に何を行うかを示すことができる。」

Supported 43 programming languages(43言語をサポート)

ABAP, ActionScript, Ada, Assembler (MASM, NASM, IAR/MSP430), Batch files, C/C++, C#, Clipper, COBOL, ColdFusion, Fortran, Java, JavaScript, JCL, JSP, LotusScript, Matlab, Pascal/Delphi, Perl, PHP, PL/I, PL/SQL, PowerBuilder PowerScript, PureBasic, Python, QuickBASIC, REALbasic, Rexx, Ruby, SAS, Tcl, T-SQL, Unixシェルスクリプト (sh, bash, csh/tcsh, ksh), Visual Basic, VBA, VB.Net, VBScript, Visual FoxPro and XSLT.

Visustinは次のOSで実行可能。Windows 2000/XP/2003/Vista/7.

価格:スタンダードエディションUS$249、プロエディションUS$499、無料評価版あり。