SlideShare uma empresa Scribd logo
1 de 23
長崎 IT 技術者会 第10回勉強会
岡野麻子( @acha_821 )
めとりくすおたくのススメ
~初級~
食前酒 ~めとりくす、つこてはりますか~
前菜 ~ツールで簡単めとりくす自動収集~
魚料理~取れためとりくすを、使ってみよう~
こってり仔牛のステーキ
       ~めとりくすをこってり調理~
茶碗蒸し 
   ~何が知りたい?この後どうする?~
ゆずのぜりー
  ~おいしく頂いた結果を吟味して~
自己紹介  岡野 麻子です。
SNS   @acha_821 ( acha )
正体 某 SIer EPG
専攻 主に統計学。好きなのはベイズ統計
趣味 映画・バイク・読書・
   数字遊び(数式遊び)
経歴  QC 、 PG 、 PL 、 QA 、 EPG ・・・
    いろいろやってま~す。
     
GQM で必要なめとりくす、つかんで
おくれやす~
G    Goal
Q    Question
M    Metric  
GQM で必要なめとりくす、つかんで
おくれやす~
G    Goal
Q    Question
M    Metric  
取ることが目的
ではない
GQM で必要なめとりくす、つかんで
おくれやす~
G    Goal
Q    Question
M    Metric  
取ることが目的
ではない
・・・ですが、初級
ということで・・・
どうせ、めとりくす取得しているな
ら・・・ツールで自動的に取れると
したら・・・
 
 活用してみませんか?
こんなのがあるよ ( 構造解析 )
     understand
    ソースコードから解析する
    ソースコードメトリクス。
     Lattix
    オブジェクト等から解析する
    アーキテクチャメトリクス。
ソースコードメトリクス
 複雑度メトリクス
    Cyclomatic Complexity
    Modified Cyclomatic Complexity
 カウントメトリクス
   ファイル数
   関数の数
 オブジェクト指向メトリクス
   クラス数
   メソッド数
             等々・・・
アーキテクチャメトリクス
 システム規模の計測
  要素数
   複雑度
   依存関係数
  依存度平均
 変更に対するシステムの影響の度合いを把
握
  システム安定性
  影響度平均  
             等々・・・
いろいろな部分で、メトリクスは活
用できるよ!
では、活用する事例を
ご紹介。
ツールを使用するようになったら、
メトリクスは 1 分程度で取得できる!
チェックイン毎にかけると、メトリ
クスの変化も見れるよ! CI 連携おい
しいよ!
メトリクス同士を組み合わせた分析
をすると、さらに視野が広がる!
リスク分析サービス
ゆうもんを実施
しております。
こんな分析っす。
Essential
Fanin   *   Fanout
400
10
ハイリスク
ゾーン!
”こんなん①“最大複雑度 利用。
こんなん②
アーキテクチャメトリクス利用
。
サ ブ シス テ ム シ ス テ ム 安 定 性 影 響 度 平 均 循 環 度 シ ス テ ム 間 循 環 度 要 素 数 平 均 累 積 依 存 度
~project 100.000% 0.00 0.000% 0.000% 1 1.00
project.exe (1.1) 100.000% 0.00 0.000% 0.000% 1 1.00
XXX 100.000% 0.00 0.000% 0.000% 1 1.00
XXX.<Module> 100.000% 0.00 0.000% 0.000% 1 1.00
A 88.318% 28.74 2.033% 0.000% 61 3.90
B 100.000% 0.00 0.000% 0.000% 1 1.00
C 83.333% 41.00 0.000% 0.000% 1 1.00
D 85.366% 36.00 0.000% 0.000% 1 11.00
E 83.333% 41.00 0.000% 0.000% 1 1.00
F 96.748% 8.00 0.000% 0.000% 1 7.00
G 96.748% 8.00 0.000% 0.000% 1 1.00
H 97.154% 7.00 0.000% 0.000% 1 1.00
こんなん③
 アーキテクチャメトリクス利用。
→VFI (間接参照出力数)
←VFO
(
間
接
参
照
入
力
数
)
構造複雑度
分析する「勘所」
初級だからわからな~い・・・ではなく
、
簡単なメトリクスの意味を理解し活用し
てみよう!
そうすると・・・・
今後の課題が生まれる!
たとえば・・・
 メトリクスの値が良くても、実物の構造は
ひどかったり。。。
 実態とメトリクスの評価が合致していない
ということなど。
(アーキテクチャメトリクスの値がよくても
、スパゲッティ!)
⇒ どういうことだ!?なにか、別の観点があ
るんじゃないかな!?等々。
さ・ら・に!
先ほどの事例
組み合わせによる
おすすめ分析。
~発展と情報の追加~
 ①と③を組み合わせて分析する。
 コードと構造の視点からのリスク分析がで
きる。
 メトリクスを取得するタイミングで、
 リスクの対策も変わってくるので
 注意。
 
ごひいきに

Mais conteúdo relacionado

Mais procurados

qpstudy#6 勉強どうしてる
qpstudy#6 勉強どうしてるqpstudy#6 勉強どうしてる
qpstudy#6 勉強どうしてる
Minato Kirino
 
Py conjp2012運営の話
Py conjp2012運営の話Py conjp2012運営の話
Py conjp2012運営の話
Hirotaka Hata
 
Geek な Recipe の共有
Geek な Recipe の共有Geek な Recipe の共有
Geek な Recipe の共有
YAMANE Toshiaki
 

Mais procurados (12)

Kuzu
KuzuKuzu
Kuzu
 
qpstudy#6 勉強どうしてる
qpstudy#6 勉強どうしてるqpstudy#6 勉強どうしてる
qpstudy#6 勉強どうしてる
 
こわくないPython 補足資料
こわくないPython 補足資料こわくないPython 補足資料
こわくないPython 補足資料
 
Py conjp2012運営の話
Py conjp2012運営の話Py conjp2012運営の話
Py conjp2012運営の話
 
Word pressもくもく勉強会に出てからの変化について
Word pressもくもく勉強会に出てからの変化についてWord pressもくもく勉強会に出てからの変化について
Word pressもくもく勉強会に出てからの変化について
 
Geek な Recipe の共有
Geek な Recipe の共有Geek な Recipe の共有
Geek な Recipe の共有
 
Groongaドキュメント読書会1の進め方
Groongaドキュメント読書会1の進め方Groongaドキュメント読書会1の進め方
Groongaドキュメント読書会1の進め方
 
WordPressもくもく勉強会に出てからの変化について
WordPressもくもく勉強会に出てからの変化についてWordPressもくもく勉強会に出てからの変化について
WordPressもくもく勉強会に出てからの変化について
 
はじめて翻訳記事を書いたら300ブクマ超えた話
はじめて翻訳記事を書いたら300ブクマ超えた話はじめて翻訳記事を書いたら300ブクマ超えた話
はじめて翻訳記事を書いたら300ブクマ超えた話
 
こわくないPython
こわくないPythonこわくないPython
こわくないPython
 
たのしいイベントの作り方
たのしいイベントの作り方たのしいイベントの作り方
たのしいイベントの作り方
 
20140719_ihanet11
20140719_ihanet1120140719_ihanet11
20140719_ihanet11
 

Destaque

Destaque (15)

Naite20 cmmi
Naite20 cmmiNaite20 cmmi
Naite20 cmmi
 
Redmine tokyo #13 LT
Redmine tokyo #13 LT Redmine tokyo #13 LT
Redmine tokyo #13 LT
 
JasstTokyo2017
JasstTokyo2017JasstTokyo2017
JasstTokyo2017
 
生産性と品質データの解析手法についての提案 紹介
生産性と品質データの解析手法についての提案 紹介生産性と品質データの解析手法についての提案 紹介
生産性と品質データの解析手法についての提案 紹介
 
Na ite 19_op
Na ite 19_opNa ite 19_op
Na ite 19_op
 
NaITE#17オープニング資料
NaITE#17オープニング資料 NaITE#17オープニング資料
NaITE#17オープニング資料
 
Psp概説(エッセンス)
Psp概説(エッセンス)Psp概説(エッセンス)
Psp概説(エッセンス)
 
Redmine利用判断チャートと 家庭内Redmineのススメ
Redmine利用判断チャートと 家庭内RedmineのススメRedmine利用判断チャートと 家庭内Redmineのススメ
Redmine利用判断チャートと 家庭内Redmineのススメ
 
アーキテクチャ主導の情報システムへ
アーキテクチャ主導の情報システムへアーキテクチャ主導の情報システムへ
アーキテクチャ主導の情報システムへ
 
高卒でIT企業に入った体験談
高卒でIT企業に入った体験談高卒でIT企業に入った体験談
高卒でIT企業に入った体験談
 
Redmineを活用したプロジェクトマネジメント技術向上について
Redmineを活用したプロジェクトマネジメント技術向上についてRedmineを活用したプロジェクトマネジメント技術向上について
Redmineを活用したプロジェクトマネジメント技術向上について
 
怖くない? オープンソースへの貢献
怖くない? オープンソースへの貢献怖くない? オープンソースへの貢献
怖くない? オープンソースへの貢献
 
灰かぶりチケットはシンデレラに成り得るか?
灰かぶりチケットはシンデレラに成り得るか?灰かぶりチケットはシンデレラに成り得るか?
灰かぶりチケットはシンデレラに成り得るか?
 
20171117 redminetokyo13
20171117 redminetokyo1320171117 redminetokyo13
20171117 redminetokyo13
 
Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13
 

Mais de Asako Yanuki (8)

RedminePERSONA
RedminePERSONARedminePERSONA
RedminePERSONA
 
機械学習のモデルのぞいてみない? ~ブラックボックスのままでいいの?~
機械学習のモデルのぞいてみない? ~ブラックボックスのままでいいの?~機械学習のモデルのぞいてみない? ~ブラックボックスのままでいいの?~
機械学習のモデルのぞいてみない? ~ブラックボックスのままでいいの?~
 
Jasst hokkaidoLT
Jasst hokkaidoLTJasst hokkaidoLT
Jasst hokkaidoLT
 
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案
 
bayesian inference
bayesian inferencebayesian inference
bayesian inference
 
信頼度成長曲線を語る夕べ
信頼度成長曲線を語る夕べ信頼度成長曲線を語る夕べ
信頼度成長曲線を語る夕べ
 
Distribution naite19
Distribution naite19 Distribution naite19
Distribution naite19
 
NaITE#14 メトリクス解析(データ解析)の初歩
NaITE#14 メトリクス解析(データ解析)の初歩NaITE#14 メトリクス解析(データ解析)の初歩
NaITE#14 メトリクス解析(データ解析)の初歩
 

めとりくすおたく