プログラムステップ計測ツール
Fujitsu Software SIMPLIA MF-STEPCOUNTER

製品概要
『SIMPLIA MF-STEPCOUNTER』(シンプリア エムエフ ステップカウンター)は、プログラム開発ステップを詳細に計測するツールです。 プログラム開発における、開発量の予定実績管理を確実かつ正確に実施できます。Javaのメトリクス(複雑度)を解析することで、難易度で重み付けした精密な開発工数を見積ることができます。
利用シーン
- 生産性を把握するために開発規模を計測したい
- 各プロジェクトの開発規模の計測基準を統一したい
MF-STEPCOUNTER全体図
導入効果
- 作業規模の見える化
プログラム開発における、開発修正量の実績管理を確実かつ正確に実施できます。
機能紹介詳細
ステップ数計測機能
計測基準に基づいた計測結果を画面上に表示します。計測結果には、次の情報が出力されます。
- プログラムステップ情報
以下のプログラムソースのステップ数を計測します。
C, C++, COBOL, Java, HTML, JSP, JavaScript, CSS, .NET(ASP.NET/VB.NET/C#), VB6.0, IDLソース, テキストファイル
また、注釈率やJavadoc率(計測対象がJavaのみ)の計測結果も出力できます。
C、COBOLの場合は、コピー句やインクルードの展開ステップ数を、手書きと組み込みメンバに分けてカウントできます。 - 組み込みメンバステップ情報
計測対象プログラム内で使用しているインクルードファイル、コピー登録集ファイルのステップ情報を示します。さらに、その組み込みメンバがどのプログラムにて使用しているかを示したクロスリファレンス情報も入っています。注釈率の計測結果も出力できます。
修正量計測機能
計測基準に基づいた計測結果を画面上に表示します。計測結果には、次の情報が出力されます。
- プログラム修正量情報
下のプログラムソースの現在の資産と過去の資産を比較することにより、削除/修正/挿入ステップ数を計測することができます。( 画面例 )
COBOL, Java, C/C++, HTML, CSS, JavaScript, VB.NET, C#, ASP.NET, テキストファイル
Javaソフトウェアメトリクス計測機能
当機能は画面処理及びバッチ処理にて実行することが可能で、Java開発資産であるJavaソースと、Javaソースのコンパイル結果であるクラスファイルを入力として計測を行います。(画面例)
計測は、クラス単位の計測とメソッド単位の計測が可能で、計測結果は指定の計測単位ごとに出力できます。計測結果は、画面上への表示のほかCSVファイルにも出力できます。当機能を使用することで、深い分岐を未然に防ぐことができ、開発資産の標準化・保守性向上に役立ちます。
No. | 計測項目 | 情報取得元 | 内容 |
---|---|---|---|
1 | クラス名 | Javaソース | 計測単位となるクラス名を出力します。 |
2 | 文数 | Javaソース | クラス内の実行文の数を計測します。 |
3 | 継承数 | Classファイル | クラスの階層数を計測します。 |
4 | フィールド変数の数 | Classファイル | クラス内のフィールド変数の数を計測します。 |
5 | インスタンス変数の数 | Classファイル | クラス内のインスタンス変数の数を計測します。 |
6 | パブリック変数の数 | Classファイル | クラス内のパブリック変数の数を計測します。 |
7 | メソッド数 | Classファイル | クラス内に定義されるメソッドの数を計測します。 |
8 | インスタンスメソッド数 | Classファイル | クラス内に定義されるインスタンスメソッド数を計測します。 |
9 | パブリックメソッド数 | Classファイル | クラス内に定義されるパブリックメソッド数を定義します。 |
10 | 定義ファイル名 | Javaソース | 「1.クラス名」が定義されるJavaソースのファイル名を出力します。
Javaソース内に複数のクラスが定義される場合、Javaソース上の先頭クラスにのみ出力され、その他のクラスには出力されません。 |
No. | 計測項目 | 情報取得元 | 内容 |
---|---|---|---|
1 | メソッド名 | Javaソース | 計測単位となるクラス名を出力します。 |
2 | 文数 | Javaソース | メソッド内の実行文数を計測します。 |
3 | 分岐文数 | Javaソース | メソッド内に定義される条件分岐文(if文/else if文/switch文内のcase文)の数、またはif文内のAnd/Or条件の数を計測します。単独のelse文とswitch文内のdefault文は、対象外となります。 |
4 | ループ数 | Javaソース | メソッド内に定義されるループ文(for文/while文/do-while文の数)、またはこれらのAnd/Or条件の数を計測します。 |
5 | メソッドCALL数 | Javaソース | 他メソッドの実行数を計測します。 |
6 | 定義ファイル名 | Javaソース | 「1. メソッド名」が定義されるJavaソースのファイル名を出力します。
Javaソース内に複数のクラスが定義される場合、Javaソース上の先頭メソッドにのみ出力され、その他のメソッドには出力されません。 |
ドキュメント表示機能
ステップ数計測機能で計測した結果を対象言語ごとに画面に表示します。
帳票形式での表示(画面例)か、リストビュー形式での表示(画面例)かの選択も可能です。表示形式の切り替えはオプションメニューより行います。
ドキュメント印刷機能
ドキュメント表示機能で表示した帳票形式のドキュメントと同形式のドキュメントを印刷することができます。
ドキュメント保管機能
計測結果は、指定したフォルダ上に保管することができます。保管されたドキュメントはいつでもすぐに表示、印刷できるので、印刷したドキュメントをファイリングしておく必要はありません。
エクスポート機能
計測結果をCSV形式で出力することができ、他の表計算ソフトなどへの流用が可能です。
画面・出力帳票例
ステップ数計測機能リストビュー形式 (COBOLソースを解析した例)
ステップ数計測機能帳票形式 (COBOLソースを解析した例)
修正量計測機能 (COBOLソースを解析した例)
Javaソフトウェアメトリクス計測機能
過去のエンハンス情報
V60L13 から V60L14
- ステップ数計測機能、修正量計測機能
共通オプションに「メッセージを表示せずに計測を続行する」を追加しました。
V60L12 から V60L13
- 表示メッセージにメッセージ番号を追加しました。
- 計測結果画面でのソート実施時に、横スクロールの位置が変わらないようにしました。
- 修正量計測機能
計測オプション「語間複数空白を無視する」の対象外とする定数値の判断条件に 一重引用符(シングルクォーテーション)で括られた範囲も追加しました。
V60L11 から V60L12
- 多言語対応
英語ロケール環境(Windowsの表示言語の切替)での動作をサポートしました。 - ステップ数計測機能
ASP.NETの計測対象資産として、「*.asax」「*.ascx」のファイルを集計対象に追加しました。 - 修正量計測機能
ASP.NETの計測対象資産として、「*.asax」「*.ascx」のファイルを集計対象に追加しました。定数値内の空白数の修正は、計測オプション「語間複数空白を無視する」の対象から除外しました。
V60L10 から V60L11
- ステップ数計測機能
テキストファイルのステップ数計測をサポートしました。 - 修正量計測機能
.NET言語資産、テキストファイルの修正量計測をサポートしました。 - Javaソフトウェアメトリクス計測機能
JDK8.0環境での動作をサポートしました。
V50L50 から V60L10
- ステップ数計測機能
- 空白行を計測できるようになりました。従来と同様に、空白行を注釈行として計測することもできます。
- "{"、"}"のみの行を、注釈行として計測することができるようになりました。
- 計測対象ファイルの拡張子を任意に指定できるようになりました。
- COBOL言語資産の300byteレコード制限を解除しました。
- 言語種類で「言語自動識別」を追加しました。
- コマンドラインでの実行時にパラメータによるオプション指定が可能となりました。
- 修正量計測機能
修正量計測機能を追加しました。 - Javaソフトウェアメトリクス計測機能
JDK6.0、7.0環境での動作をサポートしました。
V50L42 から V50L50
- ステップ数計測機能
- 起動オプションに計測対象ファイルの文字コードを指定することができるようになりました。
- 指定文字コードと計測対象ファイルのコードが異なっている場合、ファイル形式のエラーとして出力するようになりました。
- 起動オプションに計測続行オプションを指定することにより、 計測対象ファイルにエラーが発生しても次の計測対象ファイルの計測を続行するようになりました。
- Javaソフトウェアメトリクス計測機能
if文などでAnd/Or条件が使用されている場合、分岐数として計測できるようになりました。
(ただしJDK5.0版のみ。JDK1.3/1.4版は対応していません。)
動作環境
製品名 | 対応V/L | 対応OS |
---|---|---|
MF-STEPCOUNTER | V60L14 | Windows® 10 Home and Pro(*1)
Windows® 10 Enterprise and Education(*2) Windows® 11 Home and Pro(*3) Windows® 11 Enterprise and Education(*4) Windows Server® 2016 Windows Server® 2019 Windows Server® 2022 (*1)Windows® 10 Version 22H2 (*2)Windows® 10 Version 22H2 (*3)Windows® 11 Version 23H2 または Version 24H2 (*4)Windows® 11 Version 22H2 または Version 23H2 または Version 24H2 |
型名・価格
品名 | 型名 | 標準価格
(税別) | ライセンス
メディア種別 | 製品形態 | 電子納品 |
---|---|---|---|---|---|
SIMPLIA/MF-STEPCOUNTER V60 メディアパック(注1) | A296CX2H | 11,000円 | メディアのみ | CD-ROM | - |
SIMPLIA/MF-STEPCOUNTER V60 ライセンス | A2969X2J | 77,000円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 1コピーライセンス | A2969X2K | 61,600円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 5コピーライセンス | A2969X2L | 300,300円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 20コピーライセンス | A2969X2M | 1,155,000円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 100コピーライセンス | A2969X2N | 5,390,000円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 移行用 ライセンス(注2) | A2969X2P | 38,500円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 移行用 1コピーライセンス(注2) | A2969X2Q | 30,800円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 移行用 5コピーライセンス(注2) | A2969X2R | 150,200円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 移行用 20コピーライセンス(注2) | A2969X2S | 577,500円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 移行用 100コピーライセンス(注2) | A2969X2T | 2,695,000円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 月額ライセンス(注3) | A2969X2JD | 3,800円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 月額1コピーライセンス(注3) | A2969X2KD | 3,000円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 月額5コピーライセンス(注3) | A2969X2LD | 14,300円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 月額20コピーライセンス(注3) | A2969X2MD | 55,300円 | ライセンスのみ | 許諾書 | - |
SIMPLIA/MF-STEPCOUNTER V60 月額100コピーライセンス(注3) | A2969X2ND | 257,600円 | ライセンスのみ | 許諾書 | - |
- 注1メディアパックはインストール用媒体のみの製品です。使用権は同梱されておりませんので、別途ライセンスを購入してください。
- 注2移行用製品とは、MF-STEPCOUNTER V50をご利用中のお客様がV60へアップグレードするための製品です。別途メディアパックを購入してください。
- 注3月額払いライセンス商品です。月単位で使用権をご購入いただける商品です。使用期限を月単位に制限することで、よりお求めやすい商品です。プログラムサポートサービスを含んでいます。別途メディアパックを購入してください。
品名 | 契約
種別 | 型名 | 標準価格
(税別) | 納入物 | 電子納品 |
---|---|---|---|---|---|
SIMPLIA/MF-STEPCOUNTER V60 プログラムサポート | 月額 | A2960X2JM | 2,200円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 プログラムサポート | 年額 | A2960X2JM1 | 24,200円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 1CL プログラムサポート | 月額 | A2960X2KM | 840円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 1CL プログラムサポート | 年額 | A2960X2KM1 | 9,240円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 5CL プログラムサポート | 月額 | A2960X2LM | 4,100円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 5CL プログラムサポート | 年額 | A2960X2LM1 | 45,100円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 20CL プログラムサポート | 月額 | A2960X2MM | 15,750円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 20CL プログラムサポート | 年額 | A2960X2MM1 | 173,250円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 100CL プログラムサポート | 月額 | A2960X2NM | 73,500円 | サービス仕様書 | - |
SIMPLIA/MF-STEPCOUNTER V60 100CL プログラムサポート | 年額 | A2960X2NM1 | 808,500円 | サービス仕様書 | - |
- 注4プログラムサポートサービスは、専用Q/A窓口、トラブル/障害情報の即時通知、レベルアップ版の無償提供、および、SIMPLIA製品の最新情報の提供等を行うサービスです。
- 注5それぞれの製品で、プログラムサポートサービスの型名は同一です。
ダウンロード
ソフトウェア説明書 日本語
(142 KB/A4, 10 pages)
ソフトウェア説明書 英語
(52 KB/A4, 10 pages)
ユーザーズガイド日本語
(1.72 MB /A4, 121 pages)
ユーザーズガイド英語
(2.07 MB /A4, 124 pages)
Javaソフトウェアメトリクス計測機能
ユーザーズガイド日本語
(648 KB/A4, 48 pages)
ユーザーズガイド英語
(481 KB/A4, 48 pages)