ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠžΡ†Π΅Π½ΠΊΠ° с использованиСм эмпиричСских Π΄Π°Π½Π½Ρ‹Ρ…

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ ΡΠΎΠΎΡ‚вСтствии с ΡΡ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ зависят ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΡΠΊΠ°Ρ‡ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ смСнС Ρ€Π΅ΠΆΠΈΠΌΠ° (Ρ‚Π°Π±Π». 2). Другая интСрСсная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ COCOMO — рост Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ Π±ΠΎΠ»Π΅Π΅ высокому Ρ€Π΅ΠΆΠΈΠΌΡƒ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ бСзусловного увСличСния Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (F) выполнСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, которая вычисляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅: COCOMO создана Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° статистичСских Π΄Π°Π½Π½Ρ‹Ρ… 63… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡ†Π΅Π½ΠΊΠ° с использованиСм эмпиричСских Π΄Π°Π½Π½Ρ‹Ρ… (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

НСсмотря Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ достиТСния рассмотрСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ трудоСмкости Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ скаТСт, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ ΠΏΡƒΡ‚ΠΈ — это ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π΅Π³ΠΎ. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ Π²ΡΠ΅Π»ΡΠ΅Ρ‚ Π² Π½Π°Ρ большС увСрСнности, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚.

SLIM. ВСрнСмся ΠΊ Π½Π°ΡˆΠ΅ΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ опрСдСлСния Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ — ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠ·Π½Π°Π½Π° Π½Π΅ΡΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Π½ΠΎ Π΅ΡΠ»ΠΈ Ρ€Π°Π½Π΅Π΅ ΠΌΡ‹ ΡΠΎΠΌΠ½Π΅Π²Π°Π»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΠΏΠΎΡΠΎΠ±Π΅ исчислСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ПО, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ задумаСмся ΠΎ Π΅Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅.

О Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ ΠΈ, соотвСтствСнно, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ зависит ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚, Π±Ρ‹Π»ΠΎ извСстно Π΅Ρ‰Π΅ Π² 1970;Ρ… Π³ΠΎΠ΄Π°Ρ…, ΠΊΠΎΠ³Π΄Π° появились ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… исслСдований.

ВСроятно, ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ модСлью, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ эмпиричСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π½Π°ΡˆΠ΅Π΄ΡˆΠ΅ΠΉ практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ стоимости ПО, стала SLIM (Software Life-cycle Model), прСдлоТСнная Π² 1978 Π³. Π›ΠΎΡƒΡ€Π΅Π½ΡΠΎΠΌ ΠŸΠ°Ρ‚Π½Π°ΠΌΠΎΠΌ (Lawrence Putnam). Богласно Π΅ΠΉ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ вычисляСтся ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

ΠžΡ†Π΅Π½ΠΊΠ° с использованиСм эмпиричСских Π΄Π°Π½Π½Ρ‹Ρ….

Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (P) Ρ‡Π°Ρ‰Π΅ всСго исчисляСтся Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ строк ΠΊΠΎΠ΄Π°, хотя извСстны случаи ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ примСнСния ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π΄Π»Ρ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΅Π΄ΠΈΠ½ΠΈΡ†, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ. C — Ρ„Π°ΠΊΡ‚ΠΎΡ€ срСды, нСкая тСхнологичСская константа, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΏΠΎΠΌΠΈΠΌΠΎ уровня Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ пСрсонала, которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. td — ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΡΡ€ΠΎΠΊ поставки (Π² Π³ΠΎΠ΄Π°Ρ…).

SLIM Π±Ρ‹Π»Π° создана Π½Π° Π±Π°Π·Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, собранных Π² ΠœΠΈΠ½ΠΈΡΡ‚СрствС ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША, ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. НСсмотря Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ хронологичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ нСсколько ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ качСство Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΎΠ½Π° Π½Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ популярности, хотя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π΅Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π΅ ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ (qsm.com).

COCOMO. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, самой популярной модСлью для ΠΎΡ†Π΅Π½ΠΊΠΈ стоимости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО, которая стала стандартом, являСтся COCOMO (COnstructive COst MOdel). Она Π±Ρ‹Π»Π° прСдставлСна Π² 1981 Π³. Π‘Π°Ρ€Ρ€ΠΈ Боэмом (Barry Boehm), извСстным ΡƒΡ‡Π΅Π½Ρ‹ΠΌ, внСсшим ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ — ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΡΠΏΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ модСль проСктирования ΠŸΠž ΠΈ Wideband Delphi, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠŸΠž прСвысит ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ оборудования.

COCOMO создана Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° статистичСских Π΄Π°Π½Π½Ρ‹Ρ… 63 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². ЀактичСски ΠΏΠΎΠ΄ ΠΎΠ±Ρ‰ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ уровня Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ: Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ. Π’Π°ΠΊΠΆΠ΅ прСдусмотрСно Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° использования ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Ρ‚Π°Π±Π». 1).

Π’Π°Π±Π»ΠΈΡ†Π° 3

Π Π΅ΠΆΠΈΠΌΡ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ COCOMO.

НазваниС Ρ€Π΅ΠΆΠΈΠΌΠ°.

Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ОписаниС.

ΠžΡ€Π³Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ.

Π”ΠΎ 50 KLOC.

НСкрупный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ разрабатываСтся нСбольшой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ нововвСдСния, ΠΈ ΡΡ€Π΅Π΄Π° остаСтся ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ.

Π‘Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ.

50 — 300 KLOC.

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшая ΠΊΠΎΠΌΠ°Π½Π΄Π° занимаСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ срСднСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΈ, срСда характСризуСтся Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

Π’Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΉ.

Π‘ΠΎΠ»Π΅Π΅ 300 KLOC.

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² трудится Π½Π°Π΄ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ объСм ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΉ, срСда состоит ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

Для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ COCOMO примСняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°:

Π’ = a Π§ Π  b,.

Π³Π΄Π΅ a ΠΈ b — константы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ зависят ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° использования ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π’ ΡΠΎΠΎΡ‚вСтствии с ΡΡ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ зависят ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΡΠΊΠ°Ρ‡ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ смСнС Ρ€Π΅ΠΆΠΈΠΌΠ° (Ρ‚Π°Π±Π». 2). Другая интСрСсная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ COCOMO — рост Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ Π±ΠΎΠ»Π΅Π΅ высокому Ρ€Π΅ΠΆΠΈΠΌΡƒ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ бСзусловного увСличСния Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (F) выполнСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, которая вычисляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

F = 2,5 Π§ Π’ k,.

ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ этом измСняСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ константы k.

ЗначСния коэффициСнтов ΠΌΠΎΠ΄Π΅Π»ΠΈ COCOMO Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° использования Π’Π°Π±Π»ΠΈΡ†Π° 4.

НазваниС Ρ€Π΅ΠΆΠΈΠΌΠ°.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта a

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта b.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта k.

ΠžΡ€Π³Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ.

2,4.

1,05.

0,38.

Π‘Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ.

3,0.

1,12.

0,35.

Π’Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΉ.

3,6.

1,20.

0,32.

На Π±ΠΎΠ»Π΅Π΅ высоких уровнях COCOMO рассмотрСнныС Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ΡΡ, ΠΎΠ½ΠΈ ΠΎΠ±Ρ€Π°ΡΡ‚Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ коэффициСнтами, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΎΠΊ. Π’Π°ΠΊΠΆΠ΅ модСль допускаСт ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΡƒ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ хронологичСских Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ.

COCOMO II. БСгодня ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ COCOMO ΡƒΠΆΠ΅ считаСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ. Π•ΠΉ Π½Π° ΡΠΌΠ΅Π½Ρƒ ΠΏΡ€ΠΈΡˆΠ»Π° COCOMO II, прСдставлСнная Π² 1997 Π³. Π₯отя ΠΎΠ½Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ со ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΡ†Π΅ΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ основана Π½Π° Π½ΠΎΠ²Ρ‹Ρ… идСях, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΊ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ мСтодологиям Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠŸΠž (Π² Ρ‡Π°ΡΡ‚ности, Ссли COCOMO ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΡΠΊΠ°Π΄Π½ΡƒΡŽ модСль ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, Ρ‚ΠΎ COCOMO II Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Π° для ΡΠΏΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ).

ΠŸΡ€ΠΈ построСнии COCOMO II для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ статистичСских Π΄Π°Π½Π½Ρ‹Ρ… использовался БайСсовский Π°Π½Π°Π»ΠΈΠ·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΡ‚ΠΎΠΉ ΠΈ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ рСгрСссионного, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π² COCOMO. Π’Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΉ допускаСтся ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ числом строк ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΈ Π±ΠΎΠ»Π΅Π΅ соврСмСнными Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. Помимо ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, ΠΏΡ€ΠΈ расчСтС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ COCOMO II ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ зрСлости процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² ΡΠΎΠΎΡ‚вСтствии с ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ SEI CMM/CMMI.

Как ΠΈ COCOMO, COCOMO II Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, сколько Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ — фактичСски это Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π½Ρ‹Ρ… (хотя ΠΈ ΡΡ…ΠΎΠΆΠΈΡ…) Π·Π°Π΄Π°Ρ‡, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠ±Ρ‰ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ. ΠŸΡ€ΠΈ этом Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для вычислСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΠ»ΠΈΡΡŒ. ΠŸΡ€ΠΈ сохранСнии основных ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² модСль стала Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΈΠ±Ρ‡Π΅ ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСС число Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. [15].

Π’Π°Π±Π»ΠΈΡ†Π° 5.

МодСль COCOMO II фактичСски ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΌΠΎΠ΄Π΅Π»ΠΈ.

НазваниС модСли.

ОписаниС.

ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Π°Ρ прикладная.

ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, создаваСмыС с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ соврСмСнных ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСдств ΠΈ UML, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π Π°Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для получСния ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ количСство строк ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ.

ΠŸΠΎΡΡ‚Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Π°Ρ модСль.

НаиболСС дСтализированная модСль, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ послС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ самыС Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ, примСняСт Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ количСство строк ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ