Movatterモバイル変換


[0]ホーム

URL:


BLOGTIMES

cles::blog

平常心是道
« :: »
2015/10/19

Visual Studio の Maintainability Index

  softwareengineering  visualstudio 
このエントリーをはてなブックマークに追加

MS の Visual Studio にはメンテナンスしやすさを表す Maintainability Index という 0~100までの値をとるメトリクスががあり、20以上でであれば良好、10台であればほどほど、9以下だとメンテナビリティが低いことを表すということになっています。

Code Metrics Values

Maintainability Index – Calculates an index value between 0 and 100 that represents the relative ease of maintaining the code. A high value means better maintainability. Color coded ratings can be used to quickly identify trouble spots in your code. A green rating is between 20 and 100 and indicates that the code has good maintainability. A yellow rating is between 10 and 19 and indicates that the code is moderately maintainable. A red rating is a rating between 0 and 9 and indicates low maintainability.

最近までこの算出方法を知らなかったのですが、下記のようなちょっと面白い式になっているようです。

Maintainability Index = 171 - 5.2 * ln(Halstead Volume) - 0.23 * (Cyclomatic Complexity) - 16.2 * ln(Lines of Code)*1

この式は CMU SEI のMaintainability Index Technique for Measuring Program Maintainability*2 からもたらされたもので、履歴を見ると 97年ごろからある伝統的なものみたいですね。まだこれは読んだことがなかったので、今度読んでみようと思います。


byhsur at 23:37[5年前][4年前][3年前][2年前][1年前][1年後][2年後][3年後][4年後][5年後] |
こんな記事もあります 「Visual Studio Maintainability
2024 年の人気エントリ Top 100
2023 年の人気エントリ Top 100
ZOTAC GAMING GeForce RTX 3090 Trinity
2022 年の人気エントリ Top 100
転職すると給料が増えることはバグなのか?
draw.io のファイルを編集できる VS Code プラグイン
VSCode の LaTeX Workshop で自動ビルドを無効にする
Excel のマクロが動かない?
2021 年の人気エントリ Top 100
Azurite で Azure Storage の開発環境をローカルに構築
トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/7979
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form

コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。

OpenID を使ってログインすることができます。

Identity URL:Yahoo! JAPAN IDでログイン

« :: »
Copyright © 2004-2023 by CLES All Rights Reserved.
サイト内検索
検索ワードランキング
へぇが多いエントリ
閲覧数が多いエントリ
1 .アーロンチェアのポスチャーフィットを修理(99654)
2 .年次の人間ドックへ(99073)
3 .福岡銀がデマの投稿者への刑事告訴を検討中(99062)
4 .三菱鉛筆がラミーを買収(98671)
5 .2023 年分の確定申告完了!(1つめ)(98640)
最新のエントリ
cles::blogについて
誰が書いてる?
最近行った場所
サイトポリシー
タグ一覧
検索ワードランキング

Referrers

    Powered by CLES
    Nucleus CMS v3.31SP3/w memcached
    21375056(W:5681 Y:1545 T:0875)
    cles::blogのはてなブックマーク数
    benchmark


    [8]ページ先頭

    ©2009-2025 Movatter.jp