Transcription of 計測力と洞察力強化のコツ・ノウハウ - jasst.jp
1 jasst 2009 Hokkaido .. -- -- Nobuhiro Hosokawa Quality Assurance, Services Quality. IBM Japan Ltd. jasst 2009 Hokkaido Takeaways .. - .. jasst 2009 Hokkaido . jasst 2009 Hokkaido . Inspiration Intuition Insight . jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. = .. jasst 2009 Hokkaido .. = .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido : .. ( .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. Lorenz . CK . Halstead .. Comment To Code Ratio . McCabe .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido 5W1H.. Top Down . When Who . QA. PMO.. Why .. Bottom Up .. How What .. DB .. jasst 2009 Hokkaido .. Adhoc .. UT .. jasst 2009 Hokkaido.)
2 FP .. EVM.. jasst 2009 Hokkaido .. Curtis, Sheppard, Millimam('79) .. Rubey('75) . % .. 100 . jasst 2009 Hokkaido : . : .. Zogorski( 65), Weinwurm('67) : . 1.. 2.. 3.. 1980 : .. jasst 2009 Hokkaido .. = .. jasst 2009 Hokkaido .. Intra-module complexity ( Thomas McCabe's Cyclomatic Complexity).. Inter-module complexity ( Henry-Kafura's Inter-Module Complexity ).. !! Inter-module Complexity .. Intra-module Complexity .. jasst 2009 Hokkaido . 1 .. : 10 KLOC:10000 5 . project A total 10000step 1 5. project B total 10000step 100 5. A B . 100step /1file .. 10000step . /1file .. 1. jasst 2009 Hokkaido . 2 .. : VS. B:50/KLOC. project A total 10000step 1 5. project B total 100step 1 5.. A .. 10000step .. /1file .. B 50/KLOC. 100step /1file 2. jasst 2009 Hokkaido.
3 2. 10000step 2000step 2000step 2 .. 3. jasst 2009 Hokkaido GQM Goal/Question/Metrics . Goal . Question . Metrics . Goal .. jasst 2009 Hokkaido GOAL/QUESTION/METRIC .. jasst 2009 Hokkaido . jasst 2009 Hokkaido : . 1. Acquire .. 2. Parse .. 3. Filter .. 4. Mine).. 5. Represent . Tree . 6. Refine .. 7. Interact .. jasst 2009 Hokkaido Tree . jasst 2009 Hokkaido Graph . jasst 2009 Hokkaido 5 Graph . jasst 2009 Hokkaido .. jasst 2009 Hokkaido .. MS-Office .. 316 . : 17 . : 126,219 . 316 17 = . 126219 17 = .. jasst 2009 Hokkaido Quality Insight from source code : 3 aspects Base line : Check the data from 3 aspects . Entry Point 1) Code Size 3)Personal 2) Complexity Skill (Hole / 1pgm). Dependency jasst 2009 Hokkaido .. Average Identifier Length 1 .. jasst 2009 Hokkaido.
4 jasst 2009 Hokkaido .. IF THEN COBOL . IF 9 THEN C/C++ . IF THEN JAVA .. Java . COBOL try-catch . C C++ Null Pointer . Java new . jasst 2009 Hokkaido .. A . A .. jasst 2009 Hokkaido .. / .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido . jasst 2009 Hokkaido .. jasst 2009 Hokkaido Java : LOC. jasst 2009 Hokkaido Java : . jasst 2009 Hokkaido Java : . jasst 2009 Hokkaido COBOL . jasst 2009 Hokkaido .. Point .. COBOL Java try-catch catch . jasst 2009 Hokkaido : . : .. jasst 2009 Hokkaido EB & ESR. (EB) ESR . (EB: Error Blocking) (ESR: Error Source Removal).. jasst 2009 Hokkaido ESR: Error Source Removal . A B A . A& B A .. 1) A B ? . 2) A ? .. A B 1) A B . 2) A . A B .. #1 #2 . #n jasst 2009 Hokkaido .. jasst 2009 Hokkaido . Project A Project B. jasst 2009 Hokkaido Pattern example : CRH Comment Rate Histogram jasst 2009 Hokkaido Comment-Rate Histogram : Example Concludion jasst 2009 Hokkaido.
5 Only One .. Jazz . jasst 2009 Hokkaido . arche teckton .. Architect Architectus architekton .. jasst 2009 Hokkaido .. arche teckton architekton .. ( 2). jasst 2009 Hokkaido .. PM . = . 1.. 2.. 3.. 4.. 5. Respect . 6. Only One . 7. jasst 2009 Hokkaido = .. jasst 2009 Hokkaido QA .. 1.. 2. + . 3.. 4.. jasst 2009 Hokkaido : .. jasst 2009 Hokkaido .. ADA .. jasst 2009 Hokkaido .. jasst 2009 Hokkaido : GQM . Software Test Press.
