プログラムステップ計測ツール

Fujitsu Software SIMPLIA MF-STEPCOUNTER

製品概要

『SIMPLIA MF-STEPCOUNTER』(シンプリア エムエフ ステップカウンター)は、プログラム開発ステップを詳細に計測するツールです。 プログラム開発における、開発量の予定実績管理を確実かつ正確に実施できます。Javaのメトリクス(複雑度)を解析することで、難易度で重み付けした精密な開発工数を見積ることができます。

利用シーン

  • 生産性を把握するために開発規模を計測したい
  • 各プロジェクトの開発規模の計測基準を統一したい

MF-STEPCOUNTER全体図

導入効果

  • 作業規模の見える化
    プログラム開発における、開発修正量の実績管理を確実かつ正確に実施できます。

機能紹介詳細

ステップ数計測機能

計測基準に基づいた計測結果を画面上に表示します。計測結果には、次の情報が出力されます。

  1. プログラムステップ情報
    以下のプログラムソースのステップ数を計測します。
    C, C++, COBOL, Java, HTML, JSP, JavaScript, CSS, .NET(ASP.NET/VB.NET/C#), VB6.0, IDLソース, テキストファイル
    また、注釈率やJavadoc率(計測対象がJavaのみ)の計測結果も出力できます。
    C、COBOLの場合は、コピー句やインクルードの展開ステップ数を、手書きと組み込みメンバに分けてカウントできます。
  2. 組み込みメンバステップ情報
    計測対象プログラム内で使用しているインクルードファイル、コピー登録集ファイルのステップ情報を示します。さらに、その組み込みメンバがどのプログラムにて使用しているかを示したクロスリファレンス情報も入っています。注釈率の計測結果も出力できます。

修正量計測機能

計測基準に基づいた計測結果を画面上に表示します。計測結果には、次の情報が出力されます。

  1. プログラム修正量情報
    下のプログラムソースの現在の資産と過去の資産を比較することにより、削除/修正/挿入ステップ数を計測することができます。( 画面例
    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-STEPCOUNTERV60L14Windows® 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

型名・価格

Windows版 MF-STEPCOUNTER(注1)
品名型名標準価格
(税別)
ライセンス
メディア種別
製品形態電子納品
SIMPLIA/MF-STEPCOUNTER V60 メディアパック(注1)A296CX2H11,000円メディアのみCD-ROM
SIMPLIA/MF-STEPCOUNTER V60 ライセンスA2969X2J77,000円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 1コピーライセンスA2969X2K61,600円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 5コピーライセンスA2969X2L300,300円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 20コピーライセンスA2969X2M1,155,000円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 100コピーライセンスA2969X2N5,390,000円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 移行用 ライセンス(注2)A2969X2P38,500円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 移行用 1コピーライセンス(注2)A2969X2Q30,800円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 移行用 5コピーライセンス(注2)A2969X2R150,200円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 移行用 20コピーライセンス(注2)A2969X2S577,500円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 移行用 100コピーライセンス(注2)A2969X2T2,695,000円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 月額ライセンス(注3)A2969X2JD3,800円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 月額1コピーライセンス(注3)A2969X2KD3,000円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 月額5コピーライセンス(注3)A2969X2LD14,300円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 月額20コピーライセンス(注3)A2969X2MD55,300円ライセンスのみ許諾書
SIMPLIA/MF-STEPCOUNTER V60 月額100コピーライセンス(注3)A2969X2ND257,600円ライセンスのみ許諾書
  • 注1
    メディアパックはインストール用媒体のみの製品です。使用権は同梱されておりませんので、別途ライセンスを購入してください。
  • 注2
    移行用製品とは、MF-STEPCOUNTER V50をご利用中のお客様がV60へアップグレードするための製品です。別途メディアパックを購入してください。
  • 注3
    月額払いライセンス商品です。月単位で使用権をご購入いただける商品です。使用期限を月単位に制限することで、よりお求めやすい商品です。プログラムサポートサービスを含んでいます。別途メディアパックを購入してください。
Windows版 MF-STEPCOUNTERプログラムサポートサービス(注4)(注5)
品名契約
種別
型名標準価格
(税別)
納入物電子納品
SIMPLIA/MF-STEPCOUNTER V60 プログラムサポート月額A2960X2JM2,200円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 プログラムサポート年額A2960X2JM124,200円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 1CL プログラムサポート月額A2960X2KM840円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 1CL プログラムサポート年額A2960X2KM19,240円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 5CL プログラムサポート月額A2960X2LM4,100円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 5CL プログラムサポート年額A2960X2LM145,100円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 20CL プログラムサポート月額A2960X2MM15,750円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 20CL プログラムサポート年額A2960X2MM1173,250円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 100CL プログラムサポート月額A2960X2NM73,500円サービス仕様書
SIMPLIA/MF-STEPCOUNTER V60 100CL プログラムサポート年額A2960X2NM1808,500円サービス仕様書
  • 注4
    プログラムサポートサービスは、専用Q/A窓口、トラブル/障害情報の即時通知、レベルアップ版の無償提供、および、SIMPLIA製品の最新情報の提供等を行うサービスです。
  • 注5
    それぞれの製品で、プログラムサポートサービスの型名は同一です。

ダウンロード


  (2,048KB / A4・ 16pages)


  ソフトウェア説明書 日本語
  (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)


  (26,227KB)
※機能制限がありますので、体験版資産にあります「readme.txt」の「体験版の制限事項」をご確認ください。

ページの先頭へ