More Related Content More from pop Jaturong (20) 53. āļāļ·āđāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ
1. āļāđāļāļāļļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ
âĒ āļāđāļāļāļļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ (Software project cost)āļŦāļĄāļēāļĒāļāļķāļāļāļĢāļąāļāļĒāļēāļāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāđāļāđāļāļāļēāļĢ
āļāļēāđāļāļīāļāļāļēāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ āđāļāļ·āđāļāđāļŦāđāļāļĢāļĢāļĨāļļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļĨāļ°āđāļāđāļāļĨāļīāļāļ āļąāļāļāđāļŦāļĢāļ·āļāļāļĨāļĨāļąāļāļāđāļāļēāļĄāļāļĩāđāļāđāļāļāļāļēāļĢ
âĒāļāđāļāļāļļāļāļāļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđāđāļĄāđāđāļāđāļŦāļĄāļēāļĒāļāļķāļāļāđāļāļāļļāļāđāļāļāļēāļĢāļāļĨāļīāļāļāļāļāļāđāđāļ§āļĢāđāļāļēāļāļāļĢāļāđāļāđāļēāļāļąāđāļ āđāļāđāļĒāļąāļāļĢāļ§āļĄāļāļķāļāļāđāļāļāļļāļ
āļāļ·āđāļ āđ āļāđāļ§āļĒ āđāļāļĒāļāđāļāļāļļāļāļĢāļ§āļĄāļāļāļāđāļāļĢāļāļāļēāļĢāļāļĨāļīāļāļāļāļāļāđāđāļ§āļĢāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒ
1.1 āļāđāļēāđāļāđāļāđāļēāļĒāļāđāļēāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ āļāļāļāļāđāđāļ§āļĢāđ āđāļĨāļ°āļāļēāļĢāļāļēāļĢāļļāļāļĢāļąāļāļĐāļē (Hardware, software and
maintenance cost)
1.2 āļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāđāļāļīāļāļāļēāļāđāļĨāļ°āļāļēāļĢāļāļķāļāļāļāļĢāļĄ (Travel and training cost)
1.3 āļāđāļēāđāļāđāļāđāļēāļĒāđāļĢāļāļāļēāļ (Effort cost) āļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļāđāļēāđāļĢāļāļŦāļĢāļ·āļāđāļāļīāļāđāļāļ·āļāļāļāļļāļāļĨāļēāļāļĢāđāļāđāļāļĢāļāļāļēāļĢ āļĢāļ§āļĄāļāļķāļ
āļāđāļēāđāļāđāļāđāļēāļĒāļāļ·āđāļ āđ āđāļāđāļ āļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļĄāļāļēāļ āļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāļāļĢāļīāļŦāļēāļĢāđāļāļĢāļāļāļēāļĢ āļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢ
āļāļīāļāļāđāļāļŠāļ·āđāļāļŠāļēāļĢ āđāļĨāļ°āļāđāļēāđāļāđāļāđāļēāļĒāļāđāļēāļāļŠāļ§āļąāļŠāļāļīāļāļēāļĢ āđāļāđāļāļāđāļ
3
5. āļāļ·āđāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ
3. āļāļĢāļ°āđāļ āļāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļ
âĶ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļēāļĄāļĨāļēāļāļąāļāļāļ§āļēāļĄāļŠāļēāļāļąāļāđāļāļāļāļĢāđāļēāļ§āđ (Rough order of magnitude
(ROM) estimate) āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļāđāļāļĢāļāļāļēāļĢāļāļ§āđāļēāļ āđ āđāļāļāđāļ§āļāđāļĢāļīāđāļĄāļāđāļāļāļāļāđāļāļĢāļāļāļēāļĢ
āđāļāļ·āđāļāđāļŦāđāļāļđāđāļāļąāļāļāļēāļĢāđāļāļĢāļāļāļēāļĢāđāļĨāļ°āļāļđāđāļāļĢāļīāļŦāļēāļĢāļĢāļ°āļāļąāļāļŠāļđāļāļāļēāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāđāļāđāļāđāđāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāđāļĨāļ·āļāļāđāļāļĢāļāļāļēāļĢ āļāļēāļĢ
āļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāļāļĩāđāļāļ°āđāļŦāđāļāđāļēāļāļ§āļēāļĄāļāļđāļāļāđāļāļāđāļāļĩāđāļĒāļāļāļĢāļāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļ -25% āļāļąāļ +75% āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē
āļāđāļāļāļļāļāļāļĩāđāđāļāđāļāļĢāļīāļāļāļāļāđāļāļĢāļāļāļēāļĢāļāļēāļāļĄāļĩāļāđāļēāļāđāļēāļāļ§āđāļēāļāļĩāđāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļ§āđ 25% āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļēāļāļĩāđāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļ§āđ
75%
âĶ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĨāļąāļāļĐāļāļ°āļāļāļāļĢāļ°āļĄāļēāļ (Budgetary estimate) āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļ·āđāļ
āļ§āļēāļāđāļāļāļāļąāļāļŠāļĢāļĢāđāļāļīāļāļāļļāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļŦāđāļāļąāļāļāļīāļāļāļĢāļĢāļĄāļāđāļēāļ āđ āļāļāļāđāļāļĢāļāļāļēāļĢ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāļāļĩāđāļāļ°āļĄāļĩāļāđāļēāļāļ§āļēāļĄ
āļāļđāļāļāđāļāļāđāļāļĩāđāļĒāļāļāļĢāļāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļ -10% āļāļąāļ +25%
âĶ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĢāļ°āļĒāļ°āļŠāļļāļāļāđāļēāļĒ (Definitive estimate) āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļāđāļāļĢāļāļāļēāļĢ
āļāļĩāđāđāļāļĩāđāļĒāļāļāļĢāļāļĄāļēāļāļāļĩāđāļŠāļļāļ āļĄāļąāļāļāļ°āļāļđāļāļāļēāđāļāđāļāđāđāļāļāļēāļĢāļāļĢāļīāļŦāļēāļĢāļāļēāļĢāļāļąāļāļāļ·āđāļ āđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļāļāļąāđāļāļŦāļĄāļāļāļāļ
āđāļāļĢāļāļāļēāļĢ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāļāļĩāđāļĄāļĩāļāđāļēāļāļ§āļēāļĄāļāļđāļāļāđāļāļāđāļāļĩāđāļĒāļāļāļĢāļāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļ -5% āļāļąāļ +10%
5
8. āļāļ·āđāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ
5. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāļŠāļđāļāļŦāļĢāļ·āļāļāđāļēāđāļāļīāļāđāļ (Over-estimate/ Under-estimate)
âĒāđāļāļĢāļāļāļēāļĢāđāļāļĒāļŠāđāļ§āļāđāļŦāļāđāļāļ°āļĄāļĩāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāļŠāļđāļāļāļ§āđāļēāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļ āđāļāđāļāļĢāļāļĩāļāļĩāđāļāļđāđāļāļĢāļīāļŦāļēāļĢāđāļāļĢāļāļāļēāļĢāļāļ§āļĢāļāļīāļāļēāļĢāļāļēāđāļāļĢāļēāļ°āļāļēāļĢ
āļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāļŠāļđāļāđāļāļīāļāđāļāđāļāļĒāđāļāļāļēāļ°āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļ (Effort) āļāļēāļāļāļēāđāļŦāđāđāļāđāļĢāļ°āļĒāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļēāđāļāļīāļāļāļēāļāļāļēāļāļāļ§āđāļē
āļāļāļāļī
âĒ āļāļāļāļāļāļāļēāļĢāđāļāļīāļāļŠāļąāļ (Parkinsonâs law) āļāļĨāđāļēāļ§āļ§āđāļē āļāļēāļāļāļ°āļāļĒāļēāļĒāđāļāļāļēāļĄāļĢāļ°āļĒāļ°āđāļ§āļĨāļē āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē āļāļĩāļĄāļāļēāļāļŠāļēāļĄāļēāļĢāļ
āļāļēāļāļēāļāđāļāđāļāđāđāļĢāļ·āđāļāļĒ āđ āļāļāļāļ§āđāļēāļāļ°āļŦāļĄāļāđāļ§āļĨāļē āļĄāļĩāđāļ§āļĨāļēāđāļāđāļēāđāļĢāļāđāļāļēāļāļēāļāđāļāđāļēāļāļąāđāļ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāļĄāļēāļāđāļāļīāļāđāļāļāļ°āļāļēāđāļŦāđāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļĄāļēāļ
āļāļķāđāļ
âĒāļāļāļāļāļāļāļĢāļđāđāļ (Brookâs law) āļāļĩāđāļāļĨāđāļēāļ§āļ§āđāļē āļāļēāļĢāđāļāļīāđāļĄāļāļēāļāļ§āļāļāļāđāļāļ·āđāļāļĄāļēāļāđāļ§āļĒāļāļēāļāļēāļāļāļĩāđāļāđāļēāļāļĒāļđāđāđāļĨāđāļ§āļāļ°āļāļēāđāļŦāđāļāļēāļāļāļąāđāļāđāļŠāļĢāđāļāļāđāļēāđāļ
āļāļ§āđāļēāđāļāļīāļĄ āđāļāļ·āđāļāļāļāļēāļāļāļēāļāļāđāļāļāđāļŠāļĩāļĒāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļāļĢāļĄāđāļŦāđāļāļąāļāļāļāļāļĩāđāļāļ°āđāļāđāļēāļĄāļēāļāļēāļāļēāļāļāđāļāļ
âĒāļŠāļĢāļļāļāđāļāđāļ§āđāļē āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāļŠāļđāļāđāļāļīāļāđāļāļāļēāļāļāļēāđāļŦāđāđāļāđāļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļĄāļēāļ āļĄāļĩāļāđāļāļāļļāļāļāļĩāđāļŠāļđāļ āđāļāđāļāļēāļāļāļ°āđāļŠāļĢāđāļāļāļąāļāļāļēāļĄāļāļĩāđāļāļēāļŦāļāļ āđāļ
āļāļāļ°āđāļāļĩāļĒāļ§āļāļąāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāļāđāļēāđāļāļīāļāđāļāļāđāļāļēāļāļĄāļĩāļāļąāļāļŦāļēāđāļāđ āđāļāđāļ āļāļēāđāļŦāđāļāļēāļāđāļŠāļĢāđāļāđāļĄāđāļāļąāļāļāļēāļĄāļāļēāļŦāļāļ āļāđāļāļāļļāļāļŠāļđāļ āļāļ§āļēāļĄ
āđāļŠāļĩāđāļĒāļāļŠāļđāļ āđāļĨāļ°āļāļļāļāļ āļēāļāļāļāļāļāļēāļāļāđāļē āđāļāļĒāļāļēāļāļāļāļāļąāļāļŦāļēāļāļĩāđāđāļĄāđāļāļēāļāļāļīāļ āđāļāđāļ āļāļĩāļĄāļāļēāļāļĄāļĩāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāđāļāļāļēāļĢāļāļēāļāļēāļāļāđāļāļĒ āđāļĨāļ°āļāļēāļĢāđāļĢāđāļ
āđāļŦāđāļāļēāļāđāļŠāļĢāđāļāđāļāđāļ§āļĨāļēāļāļĩāđāļāļēāļŦāļāļāļāļēāđāļŦāđāļāļļāļāļ āļēāļāļāļāļāļāļēāļāļāđāļē āļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāđāļāđāļĢāļ·āđāļāļāļāļāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļĩāđ
āļŠāļīāđāļāļŠāļļāļ āļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļāļāļāļāđāļ§āļāđāļāļīāļĢāđāļ (Weinbergâs Zeroth law) āļāļĩāđāļāļĨāđāļēāļ§āđāļ§āđāļ§āđāļē āđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ āđāļĄāđāđāļāđāļĄāļĩāđāļāđāļāļ§āļēāļĄ
āļāđāļāļāļāļēāļĢāļāļĩāđāđāļāđāļāļĢāļ§āļāļĢāļ§āļĄāļĄāļēāđāļāđāđāļāđāļēāļāļąāđāļ āđāļāđāļāļēāļāļāļ°āļĄāļĩāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļ·āđāļ āđ āđāļāļīāđāļĄāđāļāđāļēāļĄāļēāļāļĩāļ āļāļąāļāļāļąāđāļāļāļķāļāļāđāļāļāļĄāļĩāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļāđāļāļāļĒāđāļēāļāļāļĩ
āđāļĄāđāđāļāđāļāļāļąāđāļāļāļēāļāļāđāļāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļēāđāļāđ
8
13. 1.āļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļāļāļāļāļāļĢāđāļŠāđāļāđāļ
âĶ Simple line count āđāļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļŦāļĄāļāļāļļāļāļāļĢāļĢāļāļąāļāļāļāļāđāļāđāļāđāļāđāļāļĢāđāļāļĢāļĄāđāļāļĒāļāļąāļāļĢāļ§āļĄāļāļĢāļĢāļāļąāļāļāļĩāđāļ§āđāļēāļāđāļĨāļ°
āļāļĢāļĢāļāļąāļāļāļĩāđāđāļāđāļāļŠāđāļ§āļāļāļāļāļāļēāļāļāļīāļāļēāļĒāļāđāļ§āļĒ
âĶ Physical lines (LINES) āđāļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļāļāļāđāļāđāļāļāļļāļāļāļĢāļĢāļāļąāļ āļĒāļāđāļ§āđāļāļāļĢāļĢāļāļąāļāļāļāļāļāļēāļĢāļāļīāļĒāļēāļĄāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāļĩāļĒāļ
āļāđāļ§āļĒāļ§āļīāļāļ§āļĨāđāļāļŠāļīāļ (Visual basic)
âĶ Physical lines of code āđāļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļāļāļāđāļāđāļāļāļąāđāļāļŦāļĄāļ āđāļāđāđāļĄāđāļĢāļ§āļĄāļāļĢāļĢāļāļąāļāļ§āđāļēāļāđāļĨāļ°āļāļĢāļĢāļāļąāļāļāļĩāđāđāļāđāļ
āļāļēāļāļāļīāļāļēāļĒ āļ§āļīāļāļĩāļāļēāļĢāļāļąāļāđāļāļāļāļĩāđāļāļēāļāļāļĢāļąāđāļāđāļĢāļĩāļĒāļāļ§āđāļē Source Line of Code (sLOC)
âĶ Logical lines of code (LLOC) āļāļĨāđāļēāļĒāļāļąāļāļ§āļīāļāļĩ Physical lines of code āđāļāđāđāļāļāļĢāļĢāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļąāļ
āļāđāļ§āļĒ â_â āļāļ°āļĢāļ§āļĄāļāļąāļāļāļąāļāđāļāđāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§
âĶ Statement (STMT) āđāļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļĢāļ°āđāļĒāļāļāļēāļŠāļąāđāļ āļāļķāđāļāđāļāļĒāļāļāļāļī 1 āļāļĢāļ°āđāļĒāļāļāļēāļŠāļąāđāļāļāļ°āļĄāļĩ 1 āļāļĢāļĢāļāļąāļ
âĒāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļāļāļāļāļāļĢāđāļŠāđāļāđāļāļāļ°āļāļēāđāļŦāđāļāļĢāļēāļāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđ āđāļāđāļ§āļīāļāļĩāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļāļāļ
āļāļāļĢāđāļŠāđāļāđāļāļĄāļĩāļāđāļāļāļēāļāļąāļ āļāļ·āļ āļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāđāļāđāļŦāļēāļāļĄāļĩāļāļēāļĢāđāļāđāļ āļēāļĐāļēāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
13
16. 2.āļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ
âĒāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ (Function point : FP) āđāļāđāļāļ§āļīāļāļĩāļāļēāļĢāļ§āļąāļāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđ āļāļīāļāļāđāļāđāļāļĒ Allan Albrecht
âĒāđāļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāđāļāļĒāļāļīāļāļēāļĢāļāļēāļāļēāļāļĨāļąāļāļĐāļāļ°āļāļąāļāļāđāļāļąāļāļāļāļāļĢāļ°āļāļāļāļēāļ
âĒāļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāļāļ°āļāđāļ§āļĒāļĨāļāļāļąāļāļŦāļēāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļ āļēāļĐāļēāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļąāļāļāļē
âĒāļ§āļīāļāļĩāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āļāļĨāđāļēāļ§āļāļķāļāļāļĩāđāļāļđāļāļāļĢāļąāļāļāļĢāļļāļāđāļāļĒāļāļāļ°āļāļĢāļĢāļĄāļāļēāļĢāļāļēāļŦāļāļāđāļĨāļ°āļĢāļ§āļāļĢāļ§āļĄāļāļĢāļĢāļĄāļ§āļīāļāļĩāđāļāļāļēāļĢāļ§āļąāļāļāļāļēāļāļāļāļāļāđāđāļ§āļĢāđ
āļāđāļ§āļĒāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ (International function point user group : IFPUG)
âĒāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ āļŠāļēāļĄāļēāļĢāļāļāļēāļāļ§āļāđāļāđāļāļēāļāļŠāļđāļāļĢ āļāļąāļāļāļĩāđ
FP = UFP * VAF
FP (Function point) āļāļ·āļ āļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ āļŦāļĢāļ·āļ āļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđ (Size)
UFP (Unadjusted function point) āļāļ·āļ āļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ
VAF (Value adjustment factor) āļāļ·āļ āļāđāļēāļāļąāļāļāļąāļĒāļāļļāļāļĨāļąāļāļĐāļāļ°
16
17. 2.āļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ
āļāđāļēāļāļąāļāļāļąāļĒāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļāļĢāļ°āļāļ āļĄāļĩāļāļąāđāļāļŦāļĄāļ 14 āļāđāļēāļ āļāļ°āđāļāđāđāļāļāļēāļĢāļāļĢāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļĢāļ°āļāļ āđāļāļ·āđāļāļāļāļēāļāđāļāđ
āļĨāļ°āļĢāļ°āļāļāļĄāļĩāļāļļāļāļĨāļąāļāļĐāļāļ°āđāļāđāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļąāļāļāļąāđāļāļāļķāļāļāđāļāļāļāļēāļĄāļēāđāļāđāđāļāļāļēāļĢāļāļēāļāļ§āļāļāđāļ§āļĒāļāļēāļĄāļŠāļđāļāļĢāļāđāļēāļāļāđāļ
āļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ āļāļēāļĄāļŠāļđāļāļĢ āļĄāļĩ 3 āļāļąāđāļāļāļāļāļāļąāļāļāļĩāđ
âĶ 2.1 āļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ UFP (Unadjusted function point)
âĶ 2.2 āļāļēāļĢāļāļēāļāļ§āļāļāđāļēāļāļąāļāļāļąāļĒāļāļļāļāļĨāļąāļāļĐāļāļ° (Value adjustment factor : VAF)
âĶ 2.3 āļāļēāļĢāļāļēāļāļ§āļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ (FP)
17
18. 2.1āļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ
âŠUnadjusted function point : UFP
âŠāđāļāđāļāļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāđāļāļĒāļāļīāļāļēāļĢāļāļēāļāļēāļāļĨāļąāļāļĐāļāļ°āļāļąāļāļāđāļāļąāļāļāļāļāļĢāļ°āļāļāļāļēāļ āļāļķāđāļāļĄāļĩāļāļąāđāļāļŦāļĄāļ 5 āļāļĢāļ°āđāļ āļ
āđāļāđāđāļāđ
2.1.1 External input (EI) āđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļēāđāļāđāļēāļāļēāļāļ āļēāļĒāļāļāļ āđāļāļ·āđāļāļāļĩāđāļāļ°āļāļēāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļ
(ILF) āđāļāđāļ āļāļēāļĢāđāļāļīāđāļĄ āļĨāļ āđāļāđāđāļāļāđāļāļĄāļđāļĨ āļāļąāļ§āļāļĒāđāļēāļ EI āđāļāđāļ āļāļēāļĢāļāļĢāļāļāđāļāļāļāļāļĢāđāļĄāļāđāļāļĄāļđāļĨ āļāļēāļĢāļāļĢāļāļāļāļ·āđāļāļāļđāđāđāļāđāđāļĨāļ°
āļĢāļŦāļąāļŠāļāđāļēāļ āđāļāđāļāļāđāļ
āđāļāļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ EI āļāļĩāđIFPUG āļāļēāļŦāļāļāđāļŦāđāļāļīāļāļēāļĢāļāļēāļāļēāļ
- āļāļēāļāļ§āļāđāļāđāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļāļđāļāļāđāļēāļāļāļīāļ (File type reference : FTR)
-āđāļĨāļ°āļāļēāļāļ§āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļāļķāļ (Data element type : DET) āļāļēāļĢāļāļīāļāļēāļĢāļāļē DET āļāļ°āļāļąāļāļāļēāļāļ§āļ
āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļāļķāļāđāļāļĄāļļāļĄāļĄāļāļāļāļāļāļāļđāđāđāļāđāđāļĄāđāđāļāđāļāļąāļāļāļēāļāļ§āļāļāļīāļĨāļāđāļāļĩāđāļŠāļĢāđāļēāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨ āđāļāđāļ āļāđāļāļĄāļđāļĨāļāļĩāđāļāļĒāļđāđ āļāļąāļāđāļāđāđāļāļĩāļĒāļ 1
DET āđāļāđāļēāļāļąāđāļ āļāļķāļāđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļāļēāļĢāđāļĒāļāđāļāđāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļĩāđāļāļĒāļđāđāđāļāđāļāļŦāļĨāļēāļĒ āđ āļāļīāļĨāļāđāđāļāļāļēāļĢāļēāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ āļāļēāļĢ
āļāļīāļāļēāļĢāļāļēāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ EI āļĄāļĩāđāļāļāļāđāđāļŠāļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļēāļĄāļāļēāļĢāļēāļāļāļĩāđ 5.4
18
20. 2.1āļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ
2.1.2 External output (EO) āđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļđāļāļŠāđāļāļāļāļāļāļēāļāļĢāļ°āļāļ āļāļķāđāļāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļēāļāļāļēāļĢ
āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļāļāļĢāļ°āļāļ āļŦāļĢāļ·āļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļāđāļāļāļŠāđāļāļāļāļāļāļēāļāļĢāļ°āļāļāđāļāļĒāļąāļāļĢāļ°āļāļāļ āļēāļĒāļāļāļ
- āđāļŦāđāļāļąāļāļāļēāļĢāđāļŠāļāļāļāļĨāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāļāđāļē
- āđāļāļĒ EO āļāļēāļāđāļŠāļāļāļāļĨāđāļāđāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļ āđāļāđāļ āļĢāļēāļĒāļāļēāļ āļāļĨāļāļēāļĢāļāļēāļāļ§āļ āļāļĢāļēāļ āđāļāđāļāļāđāļ
- āļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ EO āļāļĩāđIFPUG āļāļēāļŦāļāļāđāļŦāđāļāļīāļāļēāļĢāļāļēāļāļēāļ
âĶ āļāļēāļāļ§āļāđāļāđāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļāļđāļāļāđāļēāļāļāļīāļ (FTR)
âĶ āđāļĨāļ°āļāļēāļāļ§āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļāļķāļ (DET)
āļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ EO āđāļŠāļāļāđāļāđāļāļąāļāļāļēāļĢāļēāļāļāļĩāđ 5.5
20
22. 2.1.3 External query (EQ) āđāļāđāļāļāļēāļĢāļāļąāļāļĢāļ§āļĄāļāđāļāļĄāļđāļĨāļāļēāđāļāđāļēāđāļĨāļ°āļŠāđāļāļāļāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļēāđāļāđāļēāđāļĨāđāļ§āļāļēāđāļŦāđ
āđāļāļīāļāļāļēāļĢāļŠāđāļāļāļāļāļāļąāļāđāļāļĄāļąāļāļī āļŦāļĢāļ·āļāļāļēāļāļāļĨāđāļēāļ§āļ§āđāļēāđāļāđāļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāđāļāļāļāļēāļĢāļĄāļēāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļ·āđāļāđāļŠāļāļāļāļĨāļĨāļąāļāļāđ
āđāļŦāđāļāļąāļāļāļđāđāđāļāđ āđāļāđāļ Facebook authentication
āļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ EQ āļāļĩāđIFPUG āļāļēāļŦāļāļāđāļŦāđāļāļīāļāļēāļĢāļāļēāļāļēāļ
- āļāļēāļāļ§āļāđāļāđāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļāļđāļāļāđāļēāļāļāļīāļ (FTR)
- āđāļĨāļ°āļāļēāļāļ§āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļāļķāļ (DET)
āļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ EQ āđāļŠāļāļāđāļāđāļāļąāļāļāļēāļĢāļēāļāļāļĩāđ 5.5
2.1āļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ
22
23. 2.1.4 Internal logical files (ILF) āđāļāđāļĄāļāđāļāļĄāļđāļĨāđāļāļīāļāļāļĢāļĢāļāļ° āđāļāđāļāđāļāđāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāđāļāļĢāļ°āļāļ āđāļāđāļ
āđāļāđāļĄāļāđāļāļĄāļđāļĨāļŠāļīāļāļāđāļē āđāļāđāļĄāļāđāļāļĄāļđāļĨāļāļāļąāļāļāļēāļ āđāļāđāļĄāļāđāļāļĄāļđāļĨāļāļĢāļ°āđāļ āļāļāļĩāđāļĄāļąāļāļāļđāļāļāļĢāļąāļāļāļĢāļļāļāļāđāļ§āļĒāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļēāļāļēāļāļ āļēāļĒāļāļāļ
(EI) āļāļēāļĢāļāļąāļāđāļŦāđāļāļąāļāļĢāļ§āļĄāđāļĢāļāļāļāļĢāđāļāļāļĩāđāļāļēāļŦāļāđāļēāļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāđāļāđāļĄāļāđāļāļĄāļđāļĨāļāđāļ§āļĒ
āļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ ILF āļāļĩāđIFPUG āļāļēāļŦāļāļāđāļŦāđāļāļīāļāļēāļĢāļāļēāļāļēāļ
- āļāļēāļāļ§āļāđāļĢāļāļāļāļĢāđāļ (Record element type : RET)
- āđāļĨāļ°āļāļēāļāļ§āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļāļķāļ (DET)
āļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļēāļāļāļēāļāļ§āļāđāļĢāļāļāļāļĢāđāļāļāļķāđāļāļāļ·āļāļāļĨāļļāđāļĄāļĒāđāļāļĒāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāđāļāđāļāđ āđāļāđāļ āđāļāđāļāđāļĄāļāđāļāļĄāļđāļĨ
āļāļāļąāļāļāļēāļ āļāļ°āļĄāļĩāļāđāļāļĄāļđāļĨāļĒāđāļāļĒāļŠāļāļāļŠāđāļ§āļāļāļ·āļ āļāđāļāļĄāļđāļĨāđāļāļīāļāđāļāļ·āļāļ āđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļēāļāļ§āļāļāļąāđāļ§āđāļĄāļāļāļēāļĢāļāļēāļāļēāļ āļāļ°āļāļđāļāļāļąāļāđāļāđāļ 2
RET āļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ ILF āđāļŠāļāļāđāļāđāļāļąāļāļāļēāļĢāļēāļāļāļĩāđ 5.6
2.1āļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ
23
25. 2.1.5 External interface files (EIF) āđāļāđāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāđāļāļāđāļēāļāļŦāļĢāļ·āļāđāļĨāļāđāļāļĨāļĩāđāļĒāļāļĢāļ°āļŦāļ§āđāļēāļāļĢāļ°āļāļ āđāļāđāļ
āđāļāđāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļĢāļ°āļāļāļāļ·āđāļ āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļĒāļĢāļ°āļāļāļāļĩāđāļāļąāļāļāļēāđāļāđāļāļ°āļĄāļĩāļāļēāļĢāļāļēāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāļĒāļĢāļ°āļāļāļāļ·āđāļāļ āļēāļĒāļāļāļ
āļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ EIF āļāļĩāđIFPUG āļāļēāļŦāļāļāđāļŦāđāļāļīāļāļēāļĢāļāļēāļāļēāļ
-āļāļēāļāļ§āļāđāļĢāļāļāļāļĢāđāļ (RET)
-āđāļĨāļ°āļāļēāļāļ§āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļāļķāļ (DET)
āļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ EIF āđāļŠāļāļāđāļāđāļāļąāļāļāļēāļĢāļēāļāļāļĩāđ 5.6
āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļēāļāļ§āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļāļķāļ (DET) āđāļāđāļ āļāđāļāļĄāļđāļĨāļāļīāļĨāļāđāļāļēāđāļāđāļē (Input field),
āļāđāļēāļāļēāļāļ§āļ, āļāļļāđāļĄāļāļēāļŠāļąāđāļāļāđāļēāļ āđ, āļāļļāđāļĄ Checkbox, āļāļļāđāļĄ Radio āļāļąāļ§āļāļĒāđāļēāļāđāļŠāļāļāđāļāđāļāļąāļāļ āļēāļāļāđāļēāļāļĨāđāļēāļ
2.1āļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ
25
26. âĒāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļēāļāļāļēāļāļ§āļāđāļĢāļāļāļāļĢāđāļ (RET) āđāļāđāļ āļāđāļāļĄāļđāļĨāļāļēāļāļāļēāļāļāđāļāļĄāļđāļĨ, āđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļāļāđāļāļĄāļđāļĨ,
āļĢāļ°āļāļāļ āļēāļĒāļāļāļ āđāļāđāļāļāđāļ
âĒāļŦāļĨāļąāļāļāļēāļāļāļīāļāļēāļĢāļāļēāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļąāđāļ 5 āļāļĢāļ°āđāļ āļ āđāļĨāļ°āļāļĢāļēāļāļāļķāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļķāđāļāļĄāļĩ 3
āļĢāļ°āļāļąāļ āļāļ·āļ āļĢāļ°āļāļąāļāļāđāļē āļĢāļ°āļāļąāļāļāļēāļāļāļĨāļēāļ āđāļĨāļ°āļĢāļ°āļāļąāļāļŠāļđāļ āđāļĢāļĩāļĒāļāļĢāđāļāļĒāđāļĨāđāļ§
âĒāđāļŦāđāļāļąāļāļ§āđāļēāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļĄāļĩāļĢāļ°āļāļąāļāļāđāļē āļāļēāļāļāļĨāļēāļ āđāļĨāļ°āļŠāļđāļāļāļēāļāļ§āļāđāļāđāļēāđāļ āļāļēāļĄāļēāļāļđāļāļāļąāļāļāđāļēāļāđāļ§āļāļāđāļēāļŦāļāļąāļāļāļāļāđāļāđāļĨāļ°
āļĢāļ°āļāļąāļāļāļēāļĄāļāļēāļĢāļēāļāļāļĩāđ 5.7 āđāļĨāđāļ§āļŦāļēāļāļĨāļĢāļ§āļĄāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļ āļāļ°āđāļāđāļāđāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ (UFP)
26
36. âĒāđāļĄāļ·āđāļāđāļāđāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāđāļĢāļĩāļĒāļāļĢāđāļāļĒāđāļĨāđāļ§ āđāļŦāđāļāļēāļāļ§āļāļŦāļēāļāļĨāļĢāļ§āļĄāļāļāļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ (UFP) āļāļāļ
āļāļąāđāļ 4 āļĢāļ°āļāļāļĒāđāļāļĒ āđāļĒāļāļāļēāļĄāļāļĢāļ°āđāļ āļāļāļąāļāļāđāļāļąāļāļāļąāđāļ 5 āļāļĢāļ°āđāļ āļ
âĒāđāļāļĒāļāļēāļĢāļāļąāļāļ§āđāļēāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļąāđāļ 5 āļāļąāđāļāļĄāļĩāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāđāļāđāļāļĢāļ°āļāļąāļāļāđāļē āļāļēāļāļāļĨāļēāļ āđāļĨāļ°āļŠāļđāļāļāļēāļāļ§āļāđāļāđāļēāđāļ āđāļĨāđāļ§
āļāļēāļĄāļēāļāļđāļāļāļąāļāļāđāļēāļāđāļ§āļāļāđāļēāļŦāļāļąāļāļāļāļāđāļāđāļĨāļ°āļĢāļ°āļāļąāļ āļāļēāļāļāļąāđāļāļŦāļēāļāļĨāļĢāļ§āļĄāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļąāļāđāļāđ
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāļ§āļāļĒāđāļēāļāļāļāļīāļāļēāļĒāđāļāđāļ§āđāļē āļĄāļĩāļāļēāļāļ§āļ EI āļĢāļ§āļĄāļāļąāđāļāļŦāļĄāļ 4 āļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļēāļāļēāļāļāļĩāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļāļāđāļē
āļŠāđāļ§āļ EO āļĄāļĩāļāļąāđāļāļŦāļĄāļ 3 āļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļēāļāļēāļāļāļĩāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļāļāđāļē
āļĄāļĩāļāļēāļāļ§āļ EQ 1 āļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļēāļāļēāļāļāļĩāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļāļāđāļē
āļĄāļĩāļāļēāļāļ§āļ EIF 1 āļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļēāļāļēāļāļāļĩāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļāļāđāļē
āļĄāļĩāļāļēāļāļ§āļ ILF 4 āļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļēāļāļēāļāļāļĩāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļāļāđāļē
āļāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļąāļāđāļāđāļāļđāļāļāļąāļāļāđāļēāļāđāļ§āļāļāđāļēāļŦāļāļąāļāļāļēāļāļāļąāđāļāļŦāļēāļāļĨāļĢāļ§āļĄ āļāļĨāļĨāļąāļāļāđāļŠāļļāļāļāđāļēāļĒāļāļ°āđāļāđāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđ
āļāļĢāļąāļāđāļāđāļ (UFP) āļāļķāđāļāđāļāļāļąāļ§āļāļĒāđāļēāļāļāļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ°āļāļāļāļēāļāļŠāļēāļĢāļāļĢāļĢāļāļāļĩāđāļāļ°āđāļāđāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ
(UFP) āļĢāļ§āļĄāļāļąāđāļāļŦāļĄāļ 60 āļāļąāļāļāđāļāļąāļ (60 FP)
36
38. 2.2āļāļēāļĢāļāļēāļāļ§āļāļāđāļēāļāļąāļāļāļąāļĒāļāļļāļāļĨāļąāļāļĐāļāļ°âŠāļāļēāļĢāļāļēāļāļ§āļāļāđāļēāļāļąāļāļāļąāļĒāļāļļāļāļĨāļąāļāļĐāļāļ° (Value adjustment factor : VAF)
âĶ āđāļāđāļāļāļļāļāļĨāļąāļāļĐāļāļ°āđāļāđāļāļāļāļāļĢāļ°āļāļ 14 āļāđāļēāļāļāļĩāđāļāļ°āļŠāđāļāļāļĨāļāđāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļąāļāļāļāļāļĢāļ°āļāļ āļāļļāļāļĨāļąāļāļĐāļāļ°āđāļāđāļāđāļāđāļĨāļ°āļāđāļēāļāļāļ°āļĄāļĩāļāđāļēāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāđāļāđāļāđ 0 āļāļķāļ 5 āđāļāļĒ 0 āļĄāļĩāļāđāļē
āļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāđāļāļāļāđāļāļĒāļāļĩāđāļŠāļļāļ āđāļĨāļ° 5 āļĄāļĩāļāđāļēāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāđāļāļāļĄāļēāļāļāļĩāđāļŠāļļāļ āļāļļāļāļĨāļąāļāļĐāļāļ°āđāļāđāļāļāļąāđāļ 14 āļāđāļēāļ āđāļāđāđāļāđ
âĶ āļāļēāļĢāļāļīāļāļāđāļāļŠāļ·āđāļāļŠāļēāļĢ
âĶ āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāđāļāļāļāļĢāļ°āļāļēāļĒ
âĶ āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļĢāļ°āļāļ
âĶ āļāļēāļĢāđāļāđāđāļāļāđāļēāļāļāļāļĢāļ°āļāļ
âĶ āļāļĢāļīāļĄāļēāļāļĢāļēāļĒāļāļēāļĢāļāđāļāļĄāļđāļĨ
âĶ āļāļēāļĢāļāđāļāļāļāđāļāļĄāļđāļĨāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāđāļāļāļāļāļāđāļĨāļāđ
âĶ āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļđāđāđāļāđ
âĶ āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāđāļĨāļāđ
âĶ āļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
âĶ āļāļēāļĢāļāļēāđāļāđāļāđāļāđāļē
âĶ āļāļ§āļēāļĄāļāđāļēāļĒāđāļāļāļēāļĢāļāļīāļāļāļąāđāļ
âĶ āļāļ§āļēāļĄāļāđāļēāļĒāđāļāļāļēāļĢāļāļēāđāļāļīāļāļāļēāļ
âĶ āļāļēāļĢāđāļāđāļāļēāļāđāļāđāļŦāļĨāļēāļĒāļāļĩāđ
âĶ āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāļāļđāđāđāļāđ
38
42. 2.3āļāļēāļĢāļāļēāļāļ§āļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ (FP)
âĶ āļāļēāļĢāļāļēāļāļ§āļāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ (FP) āļŦāļĢāļ·āļāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđ āļŠāļēāļĄāļēāļĢāļāļāļēāļāļ§āļāđāļāđāļāļēāļāļāļēāļĢāļāļēāļāđāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđ
āļāļĢāļąāļāđāļāđāļāļāļđāļāļāļąāļāļāđāļēāļāļąāļāļāļąāļĒāļāļļāļāļĨāļąāļāļĐāļāļ° āļāļēāļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ°āļāļāļŠāļēāļĢāļŠāļāđāļāļĻāļāļēāļāļāļļāļāļĨāļēāļāļĢāļāļĩāđāđāļāđāļāļĨāđāļēāļ§āļĄāļēāđāļĨāđāļ§āļāđāļēāļāļāđāļāđāļ
āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ 5.2 āđāļĨāļ° 5.3 āļāļāļ§āđāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļĢāļąāļāđāļāđāļ (UFP) āļĄāļĩāļāđāļēāđāļāđāļ 60 āļāļąāļāļāđāļāļąāļ āđāļĨāļ°āļāđāļēāļāļąāļāļāļąāļĒ
āļāļļāļāļĨāļąāļāļĐāļāļ° āļĄāļĩāļāđāļēāđāļāđāļ 1.07 āļāļąāļāļāļąāđāļāļŠāļēāļĄāļēāļĢāļāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ (FP) āļŦāļĢāļ·āļāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāđāļāđāļāļąāļāļāļĩāđ
āļŠāļđāļāļĢ FP = UFP * VAF
= 60 * 1.07
= 64.2 FP
âŠāļāļāļāļāļēāļāļāļĩāđāđāļĄāļ·āđāļāđāļāđāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļāļāļĢāļ°āļāļāļŦāļĢāļ·āļāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāđāļĨāđāļ§ āļŠāļēāļĄāļēāļĢāļāļāļēāđāļāļŦāļēāļāđāļē Productivity āļŦāļĢāļ·āļ
Effort āđāļāđ āđāļāđāđāļāļāļēāļāļāļĢāļąāđāļāļāļēāļāļāđāļāļāđāļāđāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāđāļāđāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļāļāļāļāļāļĢāđāļŠāđāļāđāļ āļāļķāđāļāđāļĄāļ·āđāļāļāļĢāļēāļāļāđāļēāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļ
āļāļāļāļĢāļ°āļāļāđāļĨāđāļ§āļāļ°āļŠāļēāļĄāļēāļĢāļāļāļēāļāļ§āļāļŦāļēāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļāļāļ āļāļāļĢāđāļŠāđāļāđāļāđāļāđ
âŠāđāļāļĒāļĄāļĩāļāļēāļĢāļēāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ QSM (Quantitative Software Management) āđāļ§āļāļĢāđāļāļąāļ
5.0 āļāļķāđāļāđāļāđāļĄāļĩāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āđāļāļīāđāļĄāļ āļēāļĐāļēāđāļŦāļĄāđ āđ āđāļāđāļēāđāļ (QSM. Online. 2014) āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļŠāļāļāđāļāđāđāļāļāļēāļĢāļēāļāļāļĩāđ
5.16
42
46. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļāđāļĨāļ°āđāļĢāļāļāļēāļ
2.āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāļĨāđāļēāļāļāļķāđāļāļāļ āđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāļāļāļĨāļāļĨāđāļēāļ
âĒ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāļĨāđāļēāļāļāļķāđāļāļāļ (Bottom-up) āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĒāļāļēāļĻāļąāļĒāļāļīāļāļāļĢāļĢāļĄāļāļāļāđāļāļĢāļāļāļēāļĢāđāļāđāļ
āļāļ·āđāļāļāļēāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢ āđāļāļĒāļāļ°āļāđāļāļāļāļĢāļēāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļīāļāļāļĢāļĢāļĄāļāļāļāđāļāļĢāļāļāļēāļĢ āđāļāđāļ āđāļāđāļĨāļ°āļāļīāļāļāļĢāļĢāļĄāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļĩāđ
āđāļĄāļāļđāļĨ āđāļāđāļĨāļ°āđāļĄāļāļđāļĨāđāļāđāļĢāļ°āļĒāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļēāđāļāļīāļāļāļēāļāđāļāđāļēāđāļ āđāļāļ·āđāļāļāļĩāđāļāļ°āļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļēāđāļāđāļāđāļēāļĒāđāļāđāļāđāļĨāļ°āđāļĄāļāļđāļĨāļāđāļāļ āļāļēāļāļāļąāđāļ
āļāļķāļāļĢāļ§āļĄāļāļļāļāđāļĄāļāļđāļĨāđāļāļ·āđāļāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāđāļāļāđāļēāđāļāđāļāđāļēāļĒāļāļāļāļāļąāđāļāđāļāļĢāļāļāļēāļĢ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāļĨāđāļēāļāļāļķāđāļāļāļāļāļĩāđāđāļāđāļāļāļēāļĢ
āļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄ āļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļēāđāļāđāļāđāļēāļĒāļāļāļāđāļāļĢāļāļāļēāļĢāđāļāđ āļāļķāļāđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāļĄāļĩāļāđāļāļĄāļđāļĨāđāļāļāļāļĩāļāļāļēāļ
āđāļāļĢāļāļāļēāļĢāļāļĩāđāđāļāļĒāļāļēāļĄāļēāļāđāļāļ
âĒāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļēāļāļāļāļĨāļāļĨāđāļēāļ (Top-down) āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļ āļēāļāļĢāļ§āļĄāļāļāļāļāļąāđāļāđāļāļĢāļāļāļēāļĢāļāđāļāļāđāļāļĒ
āļāļēāļĻāļąāļĒāļāļąāļ§āļāļąāļ (Driver) āļāļēāļāļāļąāđāļāļāļķāļāđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāđāļāđāļāđāļĨāļ°āļŠāđāļ§āļāļāļīāļāļāļĢāļĢāļĄāđāļāļĢāļāļāļēāļĢ āđāļāđāļ āđāļāļĢāļāļāļēāļĢāļĄāļĩāļāļēāļĢ
āļāļēāļŦāļāļāļāļąāļ§āļāļąāļāđāļāđāļāđāļĢāļāļāļēāļ (Effort) āļŦāļĢāļ·āļ āļĢāļ°āļĒāļ°āđāļ§āļĨāļē āđāļāļĒāļāļēāļŦāļāļāļ§āđāļēāđāļāļĢāļāļāļēāļĢāļāļĩāđāļāđāļāļāļāļēāđāļāļīāļāļāļēāļĢāđāļ 100 āļ§āļąāļ āļāļēāļāļāļąāđāļ
āļāļķāļāļāļĢāļ°āļāļēāļĒāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļ āđāļĨāļ°āđāļāđāļāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāđāļāđāļĨāļ°āļāļēāļāļāļąāđāļ āđāļŠāļāļāļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļąāļāļ āļēāļāļāļĩāđ 5.2 āļāļķāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļ
āļāļēāļĢāļāļēāļāļāļāļĨāļāļĨāđāļēāļāļāļĩāđāļāļēāļāļāđāļāļāļāļēāļĻāļąāļĒāļāđāļāļĄāļđāļĨāļāļēāļāđāļāļĢāļāļāļēāļĢāđāļāļāļāļĩāļāļāļĩāđāđāļāļĒāļāļēāđāļāļīāļāļāļēāļĢāļĄāļēāđāļĨāđāļ§
46
49. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļāļāļļāļāđāļĨāļ°āđāļĢāļāļāļēāļ
4.āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāđāļāļĩāļĒāļāđāļāļĩāļĒāļ
âĒ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāđāļāļĩāļĒāļāđāļāļĩāļĒāļ (Analogy) āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĒāđāļāđāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĩāļĒāļāļāļēāļāļāđāļāļĄāļđāļĨ
āđāļāļĢāļāļāļēāļĢāđāļāļāļāļĩāļāļāļĩāđāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļĨāđāļēāļĒāļāļąāļāļāļĩāđāļāļēāđāļāļīāļāļāļēāļĢāļĄāļēāđāļĨāđāļ§āđāļĨāļ°āļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļēāđāļĢāđāļ āđāļāļĒāļāļēāļāđāļāļĄāļđāļĨāļāļēāļ
āđāļāļĢāļāļāļēāļĢāļāļąāļāļāļĨāđāļēāļ§āļĄāļēāđāļāđāļāļāļ·āđāļāļāļēāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāđāļāļĩāļĒāļāđāļāļĩāļĒāļāļāļēāļāđāļāđāļŦāļĨāļąāļāļāļēāļĢāļāļāļ
Euclidean distance āļĄāļēāļāđāļ§āļĒāđāļāļāļēāļĢāđāļĨāļ·āļāļāđāļāļĢāļāļāļēāļĢāļāļĩāđāļĄāļĩāļĨāļąāļāļĐāļāļ°āđāļāļĨāđāđāļāļĩāļĒāļāđāļāļ·āđāļāļāļēāļĄāļēāđāļāđāđāļāđāļāļāļ·āđāļāļāļēāļāđāļ
āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢ
âĒEuclidean distance āđāļāđāļāļāļĪāļĐāļāļĩāđāļāļāļēāļĢāļ§āļąāļāļĢāļ°āļĒāļ°āļāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļļāļāļŠāļāļāļāļļāļāđāļāđāļāļ§āđāļŠāđāļāļāļĢāļ āļŠāļēāļĄāļēāļĢāļ
āļāļēāļĄāļēāļāļĢāļ°āļĒāļļāļāļāđāđāļāđāđāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĩāļĒāļāđāļāļĢāļāļāļēāļĢāđāļāđ āđāļāļĒāļāļīāļāļēāļĢāļāļēāļāļēāļāļāļēāļāļ§āļāļāđāļāļĄāļđāļĨāļāļēāđāļāđāļē (Input) āđāļĨāļ°
āļāļēāļāļ§āļāļāđāļāļĄāļđāļĨāļāļāļ (Output) āļāļĩāđāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļēāļāļĢāļ°āļāļāļāļĩāđāļŠāļĢāđāļēāļ āļŠāļēāļĄāļēāļĢāļāļŦāļēāļĢāļ°āļĒāļ°āļāļēāļāđāļāļ·āđāļāđāļāļĩāļĒāļāđāļāļĩāļĒāļ āđāļāđ
āļāļēāļĄāļŠāļđāļāļĢ
49
57. 57
āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāđāļāļĒāđāļāđāļāđāļēāļāļąāļāļĢāļēāļāļĢāļ°āļŠāļīāļāļāļīāļāļĨāđāļāļāļēāļĢāļāļēāļāļēāļ
âĒāļāļēāļāļāļēāļĢāļĻāļķāļāļĐāļēāļāđāļāļĄāļđāļĨāļāđāļēāļāļāđāļāļāļāļ Arnuphaptrairong āļāļāļ§āđāļē āļāļąāļāļĢāļēāļāļĢāļ°āļŠāļīāļāļāļīāļāļĨāđāļāļāļēāļĢāļāļēāļāļēāļāļāļāļ
Jeffer Et Al. āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāđāļāđāļāļĩāļāļāļŠāļĄāļāļ§āļĢāļŠāļēāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļāļāļāđāļāļĒ āđāļāļĒ
āļŠāļēāļĄāļēāļĢāļāļāļēāļāļ§āļāđāļĢāļāļāļēāļāđāļāđāļāļēāļāļŠāļĄāļāļēāļĢ Effort = 2.2 x FP āļāļ°āđāļāđāļāļēāļāļ§āļāđāļĢāļāļāļēāļāļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāđāļāđāļ āļāļ-āļāļąāđāļ§āđāļĄāļ
âĒāļāļąāļ§āļāļĒāđāļēāļ āđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđāđāļāļĢāļāļāļēāļĢāļŦāļāļķāđāļāļĄāļĩāļāļēāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļāļēāļāļ§āļāļāļāļāļĄāļēāđāļĨāđāļ§āļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ 10 āđāļĄāļ·āđāļ
āđāļāļāļāđāļē FP āļĨāļāđāļāļŠāļĄāļāļēāļĢ Effort = 2.2 x FP āļāļ°āđāļāđāđāļĢāļāļāļēāļāđāļāđāļēāļāļąāļ 22 āļāļ-āļāļąāđāļ§āđāļĄāļ āđāļĨāļ°āļāđāļēāļŦāļēāļāļāđāļāļāļāļēāļĢ
āļāļēāļāļ§āļāļāđāļāļāļļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđāļāļ°āļāđāļāļāļāļĢāļēāļāļāļąāļāļĢāļēāļāđāļēāđāļĢāļāđāļāļāļēāļĢāļāļąāļāļāļē āļāļēāļāļāļąāđāļāļāļēāļāļąāļāļĢāļēāļāđāļēāđāļĢāļāđāļāļāļđāļāļāļąāļ
āļāļēāļāļ§āļāđāļĢāļāļāļēāļāļāļĩāđāđāļāđ āļāļ°āđāļāđāļāđāļāļāļļāļāļāđāļēāđāļĢāļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļāļāļāđāļāļĢāļāļāļēāļĢ
âĒāļāļāļāļāļēāļāļāļĩāđāļāļēāļāļāļēāļĢāļĻāļķāļāļĐāļēāļāļāļ Rollo (2006) āļĒāļąāļāļāļāļ§āđāļēāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāļāļ°āļāđāļāļāđāļĨāļ·āļāļāđāļāđāļāļąāļāļĢāļē
āļāļĢāļ°āļŠāļīāļāļāļīāļāļĨāđāļāļāļēāļĢāļāļēāļāļēāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļŦāļēāļāđāļĨāļ·āļāļāđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļ°āļāļēāđāļŦāđāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļĄāļĩāļāđāļēāļāļ§āļēāļĄāļāļīāļāļāļĨāļēāļ
āļĄāļēāļ āļāļąāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļĩāļĄāļāļēāļāļŦāļĢāļ·āļāļāļļāļāļĨāļēāļāļĢāđāļāđāļāļĢāļāļāļēāļĢāļāđāļ§āļĒ
59. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāđāļāļCOCOMO I
âŠāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļ COCOMO (Constructive cost model) āđāļāđāļāđāļāļāļāļīāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļ
āļāļēāļĢāđāļĢāļāļāļēāļ (Effort) āļāļĩāđāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄ āđāļāļāļāļīāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļāļķāđāļāļĄāļēāđāļāļāļĩ āļ.āļĻ. 1981 āđāļāļĒ Barry
Boehm āđāļāđāļāļāļēāļĢāļāļēāļŦāļĨāļąāļāļāļēāļĢāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļāļēāļĢāđāļāđāļāđāļēāļŠāļāļīāļāļī āđāļĨāļ°āļāļąāļāļāļąāļĒāļāļ·āđāļ āđ āļāļĩāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļāđāļāļāļēāļĢ
āļāļĢāļ°āļĄāļēāļāļĢāļēāļāļēāļāļāļāļāđāđāļ§āļĢāđāļĄāļēāđāļāđāđāļāļāļēāļĢāļāļēāļāļ§āļ āđāļāļāļāļīāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļ COCOMO āļāļĩāđāđāļāđāļĄāļĩāļāļēāļĢ
āļāļąāļāļāļēāđāļĨāļ°āļĒāļąāļāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļąāļāļāļļāļāļąāļ
59
60. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāđāļāļCOCOMO I
COCOMO I āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļ COCOMO āđāļāļĒāļļāļāđāļĢāļ āļāļēāļāļāļĢāļąāđāļāđāļĢāļĩāļĒāļāļ§āđāļē COCOMO81 āđāļāļĒ Barry
Boehm āļāļđāđāļāļīāļāļāđāļ āđāļāđāļŠāļĢāđāļēāļāđāļāļāļāļēāļĨāļāļāđāļāļ·āđāļāļāļēāļĢāļāļēāļāļ§āļāđāļāļĢāļ°āļĒāļ°āļāļĩāđāđāļ§āđ 3 āļĢāļ°āļāļąāļ āļāļąāļāļāļĩāđ
1. Basic COCOMO
āđāļāđāļāđāļāļāļāļēāļĨāļāļāđāļāļ·āđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāļāđāļāļāļāļēāļĢāļāļ§āļēāļĄāļĢāļ§āļāđāļĢāđāļ§ āđāļĄāđāļĨāļ°āđāļāļĩāļĒāļ āļĄāļĩāļāļēāļĢāļāļēāļŦāļāļāļāđāļēāļāļāļāļĩāđāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢ āđāļĨāļ°
āļāļēāļāļ§āļāđāļāļĒāđāļāđāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāđāļāļĒāļāļēāļĢāļāļąāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļ āļĄāļĩāđāļāļāļāļēāļĨāļāļ 3 āđāļāļāļāļĩāđāđāļāđ āđāļāđāđāļāđ
1.1 āļāļēāļĢāļŦāļēāđāļĢāļāļāļēāļ (Effort) āļŦāļēāđāļāđāļāļēāļāļŠāļđāļāļĢ
Effort = a * Sizeb
Effort āđāļĢāļāļāļēāļ āļĄāļĩāļŦāļāđāļ§āļĒāđāļāđāļ man-month / person month
Size āļāļāļēāļāļāļāļāļāļāļĢāđāļŠāđāļāđāļ āļĄāļĩāļŦāļāđāļ§āļĒāđāļāđāļāļŦāļĨāļąāļāļāļąāļāļāļĢāļĢāļāļąāļ (KLOC)
a, b āļāđāļēāļāļāļāļĩāđāļāļēāļĄāļāļāļēāļāļāļāļāļĢāļ°āļāļ (āļāļēāļāļāļēāļĢāļēāļāļāļĩāđ 5.9)
60
61. āļāļēāļĢāļēāļāļāļĩāđ 5.9 āđāļāđāļāļāļēāļĢāļēāļāļāđāļēāļāļāļāļĩāđ a, b āđāļĨāļ° c āļāļāļāđāļāļāļāļēāļĨāļāļ Basic COCOMO āļāļēāđāļāļāļāļēāļĄāļāļāļēāļāļāļāļāđāļāļĢāļāļāļēāļĢ āļāļąāļāļāļĩāđ
Organic āđāļāđāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđāļāļāļēāļāđāļĨāđāļ āđāļĄāđāļāļąāļāļāđāļāļ āļĄāļĩāļāļĩāļĄāļāļēāļāļāđāļāļĒ āļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļāļēāļāļ āļēāļĒāđāļāļāļāļāđāļāļĢ āļĄāļĩāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāđāļ
āļāļēāļĢāļāļāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđ
Semi-detached āđāļāđāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđāļāļāļēāļāļāļĨāļēāļ āļĄāļĩāđāļāļ·āđāļāļāđāļāļŦāļĢāļ·āļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāđāļāļĢāļ°āļāļąāļāļāļēāļāļāļĨāļēāļ āļāļĩāļĄāļāļēāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒ
āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāđāļāļĢāļ°āļāļāļāļēāļāļāļĩāđāļāļēāđāļāļīāļāļāļēāļĢ
Embedded āđāļāđāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđāļāļāļēāļāđāļŦāļāđ āļĄāļĩāđāļāļ·āđāļāļāđāļāđāļĨāļ°āļāđāļāļāļēāļāļąāļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļēāļāļĄāļēāļ āļĄāļĩāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļēāļĢ
āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĢāļ°āļāļąāļāļŠāļđāļ āļāļĩāļĄāļāļēāļāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļāļļāđāļāđāļāļĒāļāļąāļ āļŦāļēāļāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļĢāļ°āļāļāļāļ°āļāļēāđāļŦāđāđāļŠāļĩāļĒāļāđāļēāđāļāđāļāđāļēāļĒāļŠāļđāļ
61
65. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāđāļāļCOCOMO I
2. Intermediate COCOMO
āđāļāđāļāđāļāļāļāļēāļĨāļāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĄāļēāļāļēāļāđāļāļ Basic COCOMO āļĄāļĩāļāļēāļĢāļāļĢāļąāļāļāđāļēāļāļĩāđāđāļāđāļāļēāļāđāļāļāļāļēāļĨāļāļ Basic COCOMO āđāļāļĒ
āļāļēāļĢāļāļēāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļąāļāļāļēāļŦāļĢāļ·āļāđāļĢāļĩāļĒāļāļ§āđāļēāļāļąāļāļāļąāļĒāļāļąāļ (Cost driver) āļāļķāđāļāļĄāļĩāļāļąāđāļāļŦāļĄāļ 15 āļāļąāļ§ āļāļēāļĄāļāļēāļĢāļēāļāļāļĩāđ 5.11 āđāļāđāļēāļĄāļēāļāđāļ§āļĒāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢ
āļāļķāđāļāļāļ°āļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļĄāļĩāļāđāļēāđāļāļĨāđāđāļāļĩāļĒāļāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļāļĄāļēāļāļāļķāđāļ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļ āļŠāļēāļĄāļēāļĢāļāļāļēāļāļ§āļāđāļāđāļāļēāļāļŠāļđāļāļĢ
Effort = EAF * Effortnorminal
Effort āđāļĢāļāļāļēāļ āļĄāļĩāļŦāļāđāļ§āļĒāđāļāđāļ man-month / person month
EAF āļāđāļēāļāļąāļāļāļąāļĒāļāļĢāļąāļāđāļĢāļāļāļēāļ (Effort adjustment factor) āđāļāđāļāļāđāļēāļāļĨāļāļđāļāļāļāļāļĢāļ°āļāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāļāļēāļāļēāļ
āļāļēāļĢāļēāļāļāļĩāđ 5.11
Effortnorminal āđāļĢāļāļāļēāļāļāļēāļāļāļēāļĢāļāļēāļāļ§āļāđāļāļāļāļāļāļī āļāļēāļāļŠāļđāļāļĢ a * Sizeb
(āļāđāļēāļāļāļāļĩāđ a, b āļāđāļēāļāļāļīāļāļāļēāļāļāļēāļĢāļēāļ 5.10)
65
69. āļāļąāļ§āļāļĒāđāļēāļ 5.6 āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāđāļ§āļĒāļ§āļīāļāļĩ Intermediate COCOMO
âŠāļŠāļĄāļĄāļāļīāđāļāļĢāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāđāļāđāļāđāļāļĢāļāļāļēāļĢāļāļĢāļ°āđāļ āļ Organic (a=3.2, b=1.05, c=0.38)
āđāļāļĢāļāļāļēāļĢāļāļĩāđāļĄāļĩ 4 āđāļĄāļāļđāļĨ āđāļāđāļĨāļ°āđāļĄāļāļđāļĨāļĄāļĩāļāļāļēāļ (Size) 0.6, 0.6, 0.8 āđāļĨāļ° 1.0 āļāļēāļĄāļĨāļēāļāļąāļ āđāļĨāļ°āļĄāļĩāļāļąāļāļāļąāļĒāļāļąāļ
āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļĩāđ
āļāļąāļāļāļąāļĒāļāļąāļ (Cost driver) āļĢāļ°āļāļąāļ EAF
Complexity of the pro
duct
āļŠāļđāļ 1.15
Memory constraints āļŠāļđāļ 1.06
Application
experience
āļāđāļē 1.13
Software engineer cap
ability
āļāđāļē 1.17
āļāļāļāļēāļāļ§āļāļŦāļēāļāđāļēāđāļĢāļāļāļēāļ āļĢāļ°āļĒāļ°āđāļ§āļĨāļē āđāļĨāļ°āļāļēāļāļ§āļāļāļāļāļĩāđāļāđāļāļāđāļāđāļāļąāđāļāļŦāļĄāļāđāļāđāļāļĢāļāļāļēāļĢāļāļĩāđ
69
70. āļŦāļēāđāļĢāļāļāļēāļāđāļāđāļāļēāļāļŠāļđāļāļĢ
Effort = EAF * Effortnorminal
= (1.15*1.06*1.13*1.17) * (3.2 * (0.6+0.6+0.8+1.0)1.05)
= 16.35 man-months
āļŦāļēāļĢāļ°āļĒāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļąāļāļāļēāđāļāđāļāļēāļāļŠāļđāļāļĢ
TDEV = 2.5 * Effortc
= 2.5 * (16.35)0.38
= 7.23 months
āļŦāļēāļāļēāļāļ§āļāļāļāđāļāļāļēāļĢāļāļąāļāļāļēāđāļāđāļāļēāļāļŠāļđāļāļĢ
P = Effort / TDEV
= 16.35 / 7.23
= 3 people
70
71. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāđāļāļCOCOMO I
3.Advanced āļŦāļĢāļ·āļ Detailed COCOMO
Advanced āļŦāļĢāļ·āļ Detailed COCOMO āđāļāđāļāđāļāļāļāļēāļĨāļāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļĩāđāđāļŦāļĄāļēāļ°āļāļąāļāđāļāļĢāļāļāļēāļĢ
āļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāļĄāļĩāļāļāļēāļāđāļŦāļāđ āļĄāļĩāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ Intermediate COCOMO āđāļāđāļāļ°āļĄāļĩ
āļāļēāļĢāļāļēāļāļ§āļāļŦāļēāļāđāļēāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāļāļēāļāļāļąāđāļāļāļāļāļāļāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļāļļāļāļāļąāđāļāļāļāļ
āđāļāđāļ āļāļąāđāļāļāļāļāļāļēāļĢāļ§āļēāļāđāļāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāđāļĨāļ°āļāļēāļĢāļāļāļāđāļāļāļāļĨāļīāļāļ āļąāļāļāđ (Requirements planning
and product design : RPD) āļāļąāđāļāļāļāļāļāļēāļĢāļāļāļāđāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ (Detailed design :
DD) āļāļąāđāļāļāļāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļĨāļ°āļāļēāļĢāļāļāļŠāļāļāļĢāļ°āļāļąāļāļŦāļāđāļ§āļĒ (Code and unit test : CUT) āđāļĨāļ°
āļāļąāđāļāļāļāļāļāļāļāļāļēāļĢāļĢāļ§āļĄāļĢāļ°āļāļāđāļĨāļ°āļāļēāļĢāļāļāļŠāļāļ (Integration and test : IT)
71
73. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāđāļāļCOCOMO II
âĒCOCOMO II āđāļāđāļāđāļāļāļāļēāļĨāļāļ COCOMO āļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļāļķāđāļāļĄāļēāđāļāļāļĩ āļ.āļĻ. 1997 āđāļāļ·āđāļāļāļāļēāļ
āļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāđāļāļĒāļļāļāļŦāļĨāļąāļ āđ āđāļāđāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļ āļāļāļāļāđāđāļ§āļĢāđāļĄāļĩāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļĄāļēāļāļāļķāđāļāđāļāļāđāļāđāļĨāļĒāļĩ
āđāļĨāļ°āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļ āđāļāđāļ āļĄāļĩāļāļēāļĢāđāļāđāđāļāļāđāļāđāļĨāļĒāļĩāđāļāļīāļāļ§āļąāļāļāļļāļĄāļēāļāđāļ§āļĒāđāļāļāļēāļĢ
āļāļāļāđāļāļāđāļĨāļ°āđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ āļĄāļĩāđāļāļāđāļāđāļĨāļĒāļĩāđāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāđāļāđāļāļāļāļĄāđāļāđāļāļāļāđ āļĢāļ§āļĄāļāļąāđāļāļĄāļĩāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļ
āļāļēāļĢāļāļāļŠāļāļāļāļąāļāđāļāļĄāļąāļāļī
âĒāļāļąāļāļāļąāđāļāđāļāļāļāļēāļĨāļāļ COCOMO I āđāļāļĒāļļāļāļāđāļāļāļāļķāļāđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļāļēāļĢāļāļēāļĄāļēāđāļāđāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļ
āļāļąāļāļāļļāļāļąāļ Barry Boehm āļāļķāļāđāļāđāļāļąāļāļāļēāđāļāļāļāļēāļĨāļāļāļāļąāļ§āđāļŦāļĄāđ āļāļ·āļ āđāļāļāļāļēāļĨāļāļ COCOMO II āļāļķāđāļāļĄāļē
âĒ āļāļķāđāļāđāļāļāļāļēāļĨāļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļāļāļĒāđāļēāļāđāļāļĢāđāļŦāļĨāļēāļĒāđāļāļāļąāļāļāļļāļāļąāļ COCOMO II āđāļāđāļāđāļāļāļāļēāļĨāļāļāđāļāđāļ 3
āļāļĢāļ°āđāļ āļāļāļēāļĄāļĢāļ°āļĒāļ°āļāļāļāļāļēāļĢāļāļąāļāļāļēāļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāļāļāļĩāđ
âĒ1. Application composition
âĒ2. Early design
âĒ3. Post architecture
73
75. Effort = ROP / Productivity constant
Effort āđāļĢāļāļāļēāļ āļĄāļĩāļŦāļāđāļ§āļĒāđāļāđāļ man-month / person month
ROP āļāđāļēāļāļāļāđāļāđāļāļāđāļāļĩāđāļāļđāļāļāļĢāļąāļāļĨāļāđāļĨāđāļ§ (Revised object point)
Productivity constant āļāđāļēāļāļāļāļĩāđāļāļāļāļŠāļąāļĄāļāļĢāļ°āļŠāļīāļāļāļīāđāđāļāļāļēāļĢāļāļĨāļīāļāļāļāļāļāđāđāļ§āļĢāđ (āļāļēāļāļāļēāļĢāļēāļāļāļĩāđ 5.12)
ROP = Object point * (100 - % reuse) / 100
ROP āļāđāļēāļāļāļāđāļāđāļāļāđāļāļĩāđāļāļđāļāļāļĢāļąāļāļĨāļāđāļĨāđāļ§
Object point āļāļēāļāļ§āļāļāļāļāđāļāđāļāļāđāļāļĩāđāļāļąāļāđāļāđ
% reuse āļāļąāļāļĢāļēāļāļēāļĢāļāļēāđāļāđāļāđāđāļŦāļĄāđ
1.Application composition
75
77. āļāļąāļ§āļāļĒāđāļēāļ 5.7 āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāļāļāļāđāļāļĢāļāļāļēāļĢāļŦāļāļķāđāļ āļāļķāđāļāļĄāļĩāļāļēāļāļ§āļāļāļāļāđāļāđāļāļāđāļāļĩāđāļāļąāļāđāļāđ 45 āļāļāļāđāļāđāļāļāđ āļĄāļĩāļāļąāļāļĢāļēāļāļēāļĢāļāļēāđāļāđāļāļāļĩāđ
āļŠāļĢāđāļēāļāđāļāđāļāđāđāļŦāļĄāđ 10% āđāļĨāļ°āļĄāļĩāļāļēāļĢāļ§āļąāļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļĩāļĄāļāļēāļāļāļāļ§āđāļēāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļāļŠāļđāļ āļŠāļēāļĄāļēāļĢāļāļāļēāļāļ§āļāļŦāļēāđāļĢāļāļāļēāļ
āđāļāđāļāļąāļāļāļĩāđ
āļŦāļēāļāđāļēāļāļāļāđāļāđāļāļāđāļāļĩāđāļāļđāļāļāļĢāļąāļāļĨāļāđāļĨāđāļ§ āļāļēāļāļŠāļđāļāļĢ
ROP = Object point * (100 - % reuse) / 100
= 45 * (100-10)/100
= 40.5
āļŦāļēāđāļĢāļāļāļēāļāđāļāđāļāļēāļāļŠāļđāļāļĢ
Effort = ROP / Productivity constant
= 40.5 / 25
= 1.62 man-months
1.Application composition
77
78. 2. Early design
Early design āđāļāđāļāđāļāļāļāļēāļĨāļāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĢāļ°āļĒāļ°āļāđāļāļāļāļēāļĢāļāļāļāđāļāļāļāļāļāļāđāđāļ§āļĢāđ āļŦāļĨāļąāļāļāļēāļāļāļĩāđ
āđāļāđāļāļēāļŦāļāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāđāļĨāđāļ§ āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļ°āđāļāđāļāļąāļāļāđāļāļąāļāļāļāļĒāļāđ (Function point) āđāļāļāļāļāļēāļāļāļāļ
āļāļāļāļāđāđāļ§āļĢāđāđāļĨāđāļ§āļĄāļĩāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļēāļāļ§āļāļāļĢāļĢāļāļąāļāļāļāļāļāļāļĢāđāļŠāđāļāđāļ (LOC) āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļĢāļāļāļēāļāļŠāļēāļĄāļēāļĢāļ
āļāļēāļāļ§āļāđāļāđāļāļēāļāļŠāļđāļāļĢ
78
79. Effort = A * Sizesf * (em1) * (em2) * âĶ * (emn)
Effort āđāļĢāļāļāļēāļ āļĄāļĩāļŦāļāđāļ§āļĒāđāļāđāļ man-month / person month
A āļāđāļēāļāļāļāļĩāđāļāļāļāļāļĢāļ°āļŠāļīāļāļāļīāļāļĨāđāļāļāļēāļĢāļāļĨāļīāļāļāļāļāļāđāđāļ§āļĢāđ āļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ 2.94
Size āļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāļĄāļĩāļŦāļāđāļ§āļĒāđāļāđāļāļŦāļĨāļąāļāļāļąāļāļāļĢāļĢāļāļąāļ (KLOC)
em āļāļąāļ§āļāļđāļāđāļĢāļāļāļēāļ (Effort multipliers) āđāļāļ·āđāļāļāļĢāļąāļāļāđāļēāļāļāļāđāļĢāļāļāļēāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļĨāļąāļāļĐāļāļ°āļāļāļ
āđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ āļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļĄāļāļēāļĢāļēāļāļāļĩāđ 5.14
sf āļāđāļēāļāļąāļāļāļąāļĒāļāļĩāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļāļāđāļāļāļāļēāļ āļŠāļēāļĄāļēāļĢāļāļāļēāļāļ§āļāđāļāđāļāļēāļāļŠāļđāļāļĢ
sf = 0.91 + 0.01 * (Ï1
5
ððĨððððððĄ ððððĢðð ðððĄðððð )
driver rating āļāđāļēāļāļąāļāļāļąāļĒāļāļąāļāļĄāļĩāļāļąāđāļāļŦāļĄāļ 5 āļāļąāļāļāļąāļĒāļāļēāļĄāļāļēāļĢāļēāļāļāļĩāđ 5.13
2. Early design
79
80. âĒāļāđāļē sf āļāļĩāđāļāļēāļāļ§āļāđāļāđ āļŦāļēāļāļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ 1 āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē āļāļąāļāļāļąāļĒāļāļąāļāđāļĄāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļāļāļąāļāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđ āđāļāđāļāđāļēāļāđāļē sf āļĄāļĩāļāđāļēāļĄāļēāļāļāļ§āđāļē 1
āļŦāļĢāļ·āļāļāđāļāļĒāļāļ§āđāļē 1 āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē āļāļąāļāļāļąāļĒāļāļąāļāļĄāļĩāļāļĨāļāđāļāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāļāļēāđāļŦāđāļāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļīāđāļĄāļāļķāđāļāļŦāļĢāļ·āļāļĨāļāļĨāļ
âĒāļāđāļēāļāļąāļāļāļąāļĒāļāļąāļāļāļąāđāļ 5 āļāļąāļāļāļąāļĒāļāļēāļĄāļāļēāļĢāļēāļāļāļĩāđ 20 āđāļāđāļāļāļąāļāļāļąāļĒāļāļĩāđāļāļēāļāļŠāđāļāļāļĨāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢ āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļąāļāļāļąāļĒāļāļąāļāļāļąāđāļ 5 āļĄāļĩāļāļąāļāļāļĩāđ
Precedentedness : PREC āđāļāđāļāļāļąāļāļāļąāļĒāļāļĩāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđāđāļŦāļĄāđāļāļąāļāļāļāļāļāđāđāļ§āļĢāđāđāļāļīāļĄāļāļĩāđāđāļāļĒāļāļąāļāļāļē
āļĄāļēāđāļĨāđāļ§
Flexibility : FLEX āđāļāđāļāļāļąāļāļāļąāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāđāļāļāļēāļĢāļāļĢāļīāļŦāļēāļĢāļāļąāļāļāļēāļĢāđāļĨāļ°āļāļēāļĢāļāļēāđāļāļīāļāļāļēāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ
Risk Resolution : RESL āđāļāđāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļĨāļ°āļāļ§āļāļāļļāļĄāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāļāļāļāļāļāļāđāļāļĢāļŦāļĢāļ·āļāļāļĩāļĄāļāļēāļāđāļāļĢāļāļāļēāļĢ
āļāļāļāļāđāđāļ§āļĢāđ
Team Cohesion : TEAM āđāļāđāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļēāļāļēāļāđāļāđāļāļāļĩāļĄāļāļāļāļāļĩāļĄāļāļēāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ
Process Maturity : PMAT āđāļāđāļāļĢāļ°āļāļąāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļ§āļļāļāļīāļ āļēāļ§āļ°āļāļāļāļāļāļāđāļāļĢāļŦāļĢāļ·āļāļāļĩāļĄāļāļēāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđ āđāļāđāļāļāļēāļĢāļ§āļąāļāļāđāļē
āļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢ
80
83. āļāļēāļāļāļēāļĢāļēāļ 5.14 āļāļąāļ§āļāļđāļāđāļĢāļāļāļēāļāļŠāļēāļŦāļĢāļąāļ COCOMOII (Early design) āļĄāļĩāļāļąāđāļāļŦāļĄāļ 7 āļāļąāļ§ āđāļāđāđāļāđ
Product reliability and complexity : RCPX āļāļ§āļēāļĄāļāđāļēāđāļāļ·āđāļāļāļ·āļāđāļĨāļ°āļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ āļĢāļ°āļāļāļāļēāļ
Required reusability : RUSE āļāļēāļĢāļāļēāđāļāļĢāđāļāļĢāļĄāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđ
Platform difficulty : PDIF āļāļ§āļēāļĄāļĒāļēāļāļāļāļāđāļāļĨāđāļāļāļāļĢāđāļĄ
Personnel capability : PERS āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļļāļāļĨāļēāļāļĢāļŦāļĢāļ·āļāļāļĩāļĄāļāļēāļ
Personnel experience : PREX āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļāļāļāļļāļāļĨāļēāļāļĢāļŦāļĢāļ·āļāļāļĩāļĄāļāļēāļ
Facilities available : FCIL āļŠāļīāđāļāļāļēāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāļāļēāđāļāļīāļāļāļēāļ
Schedule pressure : SCED āļāļ§āļēāļĄāļāļāļāļąāļāļāļēāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļēāđāļāļīāļāļāļēāļ
83
85. āļāļēāļāļ§āļāļŦāļēāļāđāļē sf āļāļēāļāļŠāļđāļāļĢ
sf = 0.91 + [0.01 * (Ï1
5
ððĨððððððĄ ððððĢðð ð
ððĄððð)]
= 0.91 + 0.01 * (4.96+ 4.05+5.65+4.38+6.24)
= 1.16
āļŦāļēāđāļĢāļāļāļēāļāđāļāđāļāļēāļāļŠāļđāļāļĢ
Effort = A * Sizesf * (em1) * (em2) * âĶ * (emn)
= 2.94 * 151.16 * 1 * 1* 1 * 1* 1 * 1 * 1
= 68 man-months
85
86. 3.Post architecture
Post architecture āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĢāļ°āļĒāļ°āļŦāļĨāļąāļāļāļēāļĢāļāļāļāđāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļāļāđāđāļ§āļĢāđ āđāļāđāļ
āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļāļēāļāļāļāļāļāđāđāļ§āļĢāđāđāļŦāđāļāļđāļāļāđāļāļāđāļĄāđāļāļĒāļēāļĄāļēāļāļāļķāđāļ āļāļēāļĢāļāļēāļāļ§āļāļāļ°āđāļāđāļ§āļīāļāļĩāļāļēāļĢāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ
āđāļāļāļāļēāļĨāļāļāđāļāļ Early design āđāļāđāļāļ°āđāļāļāļāđāļēāļāļāļąāļāļāļĩāđāļāļąāļ§āļāļđāļāđāļĢāļāļāļēāļ āļāļķāđāļāļĄāļĩāļāļąāđāļāļŦāļĄāļ 17 āļāļąāļ§ āļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
āļāļēāļĄāļāļēāļĢāļēāļāļāļĩāđ 5.15
86
89. āļāļēāļāļāļēāļĢāļēāļāļāļĩāđ 5.15 āļāļąāļ§āļāļđāļāđāļĢāļāļāļēāļāļŠāļēāļŦāļĢāļąāļ COCOMOII (Post architecture) āļĄāļĩāļāļąāđāļāļŦāļĄāļ 17 āļāļąāļ§ āđāļāđāļāļāļēāļĄ
āļāļĢāļ°āđāļ āļāđāļāđāļāļąāļāļāļĩāđ
Product Attributes āļāļĢāļ°āđāļ āļāļāļĨāļīāļāļ āļąāļāļāđ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ
Required Reliability : RELY āļāļ§āļēāļĄāļāđāļēāđāļāļ·āđāļāļāļ·āļāļāļāļāļāļĨāļīāļāļ āļąāļāļāđāļāļāļāļāđāđāļ§āļĢāđ
Database Size : DATA āļāļāļēāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ
Product Complexity : CPLX āļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļĨāļīāļāļ āļąāļāļāđāļāļāļāļāđāđāļ§āļĢāđ
Required Reusability : RUSE āļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļēāļāļāļĢāđāļŠāđāļāđāļāđāļāđāļāđāļāđāļē
Documentation Required : DOCU āļāļ§āļēāļĄāđāļāđāļāļĄāļēāļāļĢāļāļēāļāļāļāļāđāļāļāļŠāļēāļĢ
89
90. Platform Attributes āļāļĢāļ°āđāļ āļāđāļāļĨāđāļāļāļāļĢāđāļĄ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ
Execution Time Constraints : TIME āļāđāļāļāļēāļāļąāļāļāđāļēāļāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
Main Storage Constraints : STOR āļāđāļāļāļēāļāļąāļāļāđāļēāļāđāļāļ·āđāļāļāļĩāđāđāļāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨ
Platform Volatility : PVOL āļāļ§āļēāļĄāļāļĩāđāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāđāļāļāļāļĢāđāļĄ
Personnel Attributes āļāļĢāļ°āđāļ āļāļāļļāļāļĨāļēāļāļĢ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ
Analyst Capability : ACAP āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļąāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļĢāļ°āļāļ
Applications Experience : APEX āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļāļāļāļąāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļĢāļ°āļāļ
Programmer Capability : PCAP āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļąāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ
Personnel Continuity : PCON āļāļ§āļēāļĄāļāļĩāđāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāļĄāļāļēāļ
90
91. Platform Experience : PLEX āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļāļāļāļąāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĄāļĩāļāđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļĨāļ°āļāļāļāļāđāđāļ§āļĢāđ
Language and Tool Experience : LTEX āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāđāļāļāļēāļĢāđāļāđāļ āļēāļĐāļēāđāļĨāļ°āđāļāļĢāļ·āđāļāļāļĄāļ·āļ
Project Attributes āļāļĢāļ°āđāļ āļāđāļāļĢāļāļāļēāļĢ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ
Use of Software Tools : TOOL āļāļēāļĢāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŦāļĢāļ·āļāļāļāļāļāđāđāļ§āļĢāđāļāļĢāļīāļŦāļēāļĢāđāļāļĢāļāļāļēāļĢ
Multiple Site Development : SITE āļāļēāļāļ§āļāļāļāļāđāļāļāđāļāļēāļ
Required Development Schedule : SCED āļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļēāđāļāļīāļāļāļēāļ
āđāļāļĢāļāļāļēāļĢ
91
97. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĒāļāļēāļĻāļąāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļāļāđāļāļĢāļ·āđāļāļ
âĒMachine learning: ML
âĒ āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĒāļāļēāļĻāļąāļĒāļāđāļāļĄāļđāļĨāļāļēāļāđāļāļĢāļāļāļēāļĢāđāļāđāļēāļāļĩāđāđāļāļĒāļāļēāđāļāļīāļāļāļēāļĢāļāđāļēāļāļĄāļēāđāļĨāđāļ§ āđāļāļ·āđāļāļāļēāļĄāļēāļŠāļĢāđāļēāļāđāļāđāļāđāļĄāđāļāļĨāļŦāļĢāļ·āļāļāļąāļāļāđāļāļąāļāļŠāļēāļŦāļĢāļąāļāđāļāđ
āļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĢāļāļāļēāļĢāļāļĩāđāļāļēāļĨāļąāļāļāļ°āļāļąāļāļāļē
âĒāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāđāļāđāđāļāļāļāļīāļāļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāđāļ Bayesian network, Genetic programming, Neural
networks, Classification and regression trees (CART) āđāļāđāļāļāđāļ
97
98. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĒāļāļēāļĻāļąāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļāļāđāļāļĢāļ·āđāļāļ
âĒClassification and Regression Trees (CART)
âĒāđāļāđāļāļāļĪāļĐāļāļĩāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļāļāļāļāļāļēāļĢāļēāđāļĄāļāļĢāļīāļāļāđāļāļķāđāļāđāļāđāļāļ§āļīāļāļĩāļāļēāļĢāļāļēāļāļŠāļāļīāļāļīāļāļĩāđāđāļĄāđāļĄāļĩāļāđāļāļāļēāļāļąāļāđāļāđ āđāļāđāļŠāļēāļŦāļĢāļąāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļāļĄāļđāļĨāđāļāļĒāļāļĩāđāļāļąāļ§āđāļāļĢāļāļīāļŠāļĢāļ°āļāļ°āđāļāđāļ
āļāļąāļ§āđāļāļĢāđāļāļīāļāļāļĨāļļāđāļĄāļŦāļĢāļ·āļāđāļāļīāļāļāļĢāļīāļĄāļēāļāļāđāđāļāđ
âĒāļŦāļēāļāđāļāđāļāļāļąāļ§āđāļāļĢāđāļāļīāļāļāļĨāļļāđāļĄāļāļ°āđāļāđāļŦāļĨāļąāļāļāļēāļĢ Classification āđāļāđāļāđāļēāđāļāđāļāđāļāļīāļāļāļĢāļīāļĄāļēāļāļāļ°āđāļāđāđāļāļāļāļīāļāļāļāļ Regression tree
âĒāļ§āļīāļāļĩāļāļēāļĢ CART āļāļĩāđāļāļ°āļāđāļāļāļĄāļĩāļāļēāļĢāļŠāļĢāđāļēāļāļāļąāļ§āđāļĄāđāļāļĨāļāļķāđāļāļĄāļēāđāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĩāļ āđāļāļāļĩāđāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļāđāļĄāđāļāļĨāļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļĄāļēāđāļāļĒāļāļēāļĻāļąāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļēāļāļāđāļāļĄāļđāļĨāđāļ
āļāļāļĩāļ (Training data) āđāļĨāļ°āđāļĄāļ·āđāļāđāļāđāđāļĄāđāļāļĨāđāļĨāđāļ§ āļāļ°āļŠāļēāļĄāļēāļĢāļāļāļĒāļēāļāļĢāļāđāļāđāļāļĄāļđāļĨāđāļŦāļĄāđāļāļĩāđāđāļĄāđāļāļĢāļēāļāļāļēāļāļāļāđāļāđ
âĒāļāļ·āđāļāļāļēāļāđāļĄāđāļāļĨ CART āļāļ°āļāļĒāļđāđāđāļāļāļĨāļļāđāļĄāļāļāļ Machine learning methods āļāļ°āļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāđāļāļĄāļđāļĨāđāļĨāļ°āļŠāļĢāđāļēāļāļāđāļāđāļĄāđāļāļąāļāļŠāļīāļāđāļ (Decision
trees) āđāļĄāđāļāļĨāļāļĩāđāļāļ°āļŠāļēāļĄāļēāļĢāļāļāļēāļĄāļēāđāļāđāļāļąāļāļāļąāļāļŦāļēāđāļāļ Classification āđāļĨāļ°āđāļāļ Regression āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļāļīāļāļēāļĒāđāļāđāļāļąāļāļāļĩāđ
âĒāļŦāļĨāļąāļāļāļēāļĢ Classification āļāļ°āđāļāđāļāļāļēāļĢāļāļēāđāļāļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāđāļāļ nominal āļāļķāđāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāđāļĄāđāļāđāļāđāļāļ·āđāļāļ āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļ°āđāļāđāļāļāđāļēāļāļēāļāļāļ
āļāļĩāđāđāļāđāļāļāļ āđāļāđāļ āđāļāđ/āđāļĄāđāđāļāđ āļŠāļđāļ/āļāļĨāļēāļ/āļāđāļē āđāļāđāļāļāđāļ
âĒāđāļāļŠāđāļ§āļ Regression āļāļ°āļāļēāļāđāļāļēāļāļēāļāļāļāļāļĩāđāđāļāđāļāļāđāļēāļāļąāļ§āđāļĨāļ (Ordinal) āļāļķāđāļāļāļēāļāđāļāđāļāļāļąāļ§āđāļĨāļāđāļāđ āđāļĄāđāļāļēāļāļąāļ āđāļāđāļ āļāļ§āļĢāļāļĨāļīāļāļŠāļīāļāļāđāļēāļāļĢāļīāļĄāļēāļāđāļāđāļēāđāļĢ
98
99. āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāđāļāļĒāļāļēāļĻāļąāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļāļāđāļāļĢāļ·āđāļāļ
âĒāļāļēāļĢāļŠāļĢāđāļēāļāđāļĄāđāļāļĨ CART āļāļ°āđāļāđāļŦāļĨāļąāļāļāļēāļĢāļāļāļāļāđāļāđāļĄāđāļāļąāļāļŠāļīāļāđāļ āļāļķāđāļāđāļāļĒāļāļāļāļīāļāđāļāđāļĄāđāļāļąāļāļŠāļīāļāđāļāļāļ°āđāļĄāđāļĒāļāļĄāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļāļāđāļāđāļāļ·āđāļāļ
âĒāļāļąāļāļāļąāđāļāļāļ°āļāđāļāļāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāđāļŦāđāđāļāđāļāđāļāļāđāļĄāđāļāđāļāđāļāļ·āđāļāļāđāļŠāļĩāļĒāļāđāļāļ āđāļĨāļ°āļāđāļāđāļĄāđāļāļąāļāļŠāļīāļāđāļāļāļ°āļāļēāļāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļāļąāļ§āđāļāļĢāļāļēāļĄāđāļāļĒ 1 āļāļąāļ§āđāļāļĢāļāļēāļĄāļāđāļ 1 āđāļĄāđāļāļĨ
âĒāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļĄāđāļāļĨāļāļ°āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļąāđāļāļāļāļāļāļąāđāļāļŦāļĄāļ 4 āļāļąāđāļ āđāļāđāđāļāđ Tree building, Stopping tree building, Tree pruning āđāļĨāļ°
Optimal tree selection
āļāļąāļ§āļāļĒāđāļēāļāļāđāļāđāļĄāđāļāļąāļāļŠāļīāļāđāļāļŠāļēāļŦāļĢāļąāļāļāļēāļĢāļāļĒāļēāļāļĢāļāđāļāđāļē Productivity āļāļāļāđāļāļĢāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļāļāļ ESA (European space
agency) āđāļŠāļāļāđāļāđāļāļąāļāļ āļēāļ
99