めとりくすおたく
-
Upload
asako-yanuki -
Category
Engineering
-
view
555 -
download
1
Transcript of めとりくすおたく
長崎 IT 技術者会 第10回勉強会岡野麻子( @acha_821 )
めとりくすおたくのススメ~初級~
食前酒 ~めとりくす、つこてはりますか~
前菜 ~ツールで簡単めとりくす自動収集~
魚料理~取れためとりくすを、使ってみよう~
こってり仔牛のステーキ ~めとりくすをこってり調理~
茶碗蒸し
~何が知りたい?この後どうする?~
ゆずのぜりー ~おいしく頂いた結果を吟味して~
自己紹介 岡野 麻子です。SNS @acha_821 ( acha )正体 某 SIer EPG専攻 主に統計学。好きなのはベイズ統計趣味 映画・バイク・読書・ 数字遊び(数式遊び)経歴 QC 、 PG 、 PL 、 QA 、 EPG ・・・ いろいろやってま~す。
GQMで必要なめとりくす、つかんでおくれやす~
G GoalQ QuestionM Metric
GQMで必要なめとりくす、つかんでおくれやす~
G GoalQ QuestionM Metric
取ることが目的ではない
GQMで必要なめとりくす、つかんでおくれやす~
G GoalQ QuestionM 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.00C 83.333% 41.00 0.000% 0.000% 1 1.00D 85.366% 36.00 0.000% 0.000% 1 11.00E 83.333% 41.00 0.000% 0.000% 1 1.00F 96.748% 8.00 0.000% 0.000% 1 7.00G 96.748% 8.00 0.000% 0.000% 1 1.00H 97.154% 7.00 0.000% 0.000% 1 1.00
こんなん③ アーキテクチャメトリクス利用。
→VFI(間接参照出力数)
←VFO
(
間接参照入力数
)
構造複雑度
分析する「勘所」初級だからわからな~い・・・ではなく、簡単なメトリクスの意味を理解し活用してみよう!
そうすると・・・・
今後の課題が生まれる!たとえば・・・ メトリクスの値が良くても、実物の構造はひどかったり。。。
実態とメトリクスの評価が合致していないということなど。
(アーキテクチャメトリクスの値がよくても、スパゲッティ!)
⇒どういうことだ!?なにか、別の観点があるんじゃないかな!?等々。
さ・ら・に!
先ほどの事例組み合わせによるおすすめ分析。
~発展と情報の追加~ ①と③を組み合わせて分析する。 コードと構造の視点からのリスク分析ができる。
メトリクスを取得するタイミングで、 リスクの対策も変わってくるので 注意。
ごひいきに