Windows 2000 2500 1000 6500 1
, 2
, 3
3.DFD DFD 1. 2. 4
4. 5
5. 6. 6
10.1 10.1 1 1-4 0.5k 1 1-6 1-2k 2-5 1-2 5-20k 5-20 2-3 50-100k 100-1000 4-5 1M 2000-5000 5-10 1-10M 7
PMPYPD LOCPM LOC PM Halstead n1 n 2 N = n1 log 2 n1 + n2 log 2 n2 V = N log 2 ( n1 + n2 ) 8
Halstead Deiphi a i b i m i L L i L i ai + 4mi + bi = 6 L = 1 n n L i i= 1 a i b i m i IBM PM IBM 9
Halstead IBM L = C K 1/ 3 4 / 3 K t d / L K t d C C K K C C C K K K K 3 3 4 = L C K td 10
COCOMO Constructive Cost Model MM C l kloc a = MM Cl a Cl a COCOMO MM=10.4KLOG 1.05 MM=3.0KLOG 1.12 MM=3.6KLOG 1.20 TDEV=10.5MM 0.38 TDEV=10.5MM 0.35 TDEV=10.5MM 0.32 11
COCOMO MM = C l kloc a 15 i= 1 f i f i 12
13
14
A B C D E ABCDE E2 A3 15
1 2 4 5 0 3 7 8 6 PERT CPM PERT CMP A A 1 2 5 A 7 8 0 3 4 6 16
17
18 10.12
10.4..metrics.... 19
CMM 1986 11 (CMU/SEI) MITRE 1987 9 SEI Humphrey89a 1991 1993 4 SEI Capability Maturity Model For Software SW-CMM 10.13 CMM CMM CMM 20
CMM 21
22
23
CMM CMM CMM CMM CMM CMM 0.5% 500 50 CMM CMM CMM CMM CMM CMM CMM CMM CMM 5 18 52 300 CMM 12-30 CMM 5 CMM CMM 24
CMM CMM CMM CMM CMM CMU/SEI CMM CMM ISO9000 CMM CMM "" CMM CMM "" CMM CMM CMM. CMM CBA-SCE(CMM-Based Appraisal for Software Capability Estimation) CMM CBA-IPI(CMM-Based Appraisal for Internal Process Improvement) CMM CBA SEI CMM 25
CMM. IDEAL CMM 26