Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств

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

На ΠΎΡΠ½ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ спСцификации ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, постоянно ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡΡΡŒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ основС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° ΡΡ‚ΠΎΠΉ стадии всС основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠŸΠž Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€ΡƒΠΏΠΏ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€ΠΈ-Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹). БоотвСтствСнно, формируСтся ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΡΡ‚ΠΈΡΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ. Π₯арактСристика этапов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств
  • БпСцификация
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
  • ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ Ρ‚СстированиС
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ справочной систСмы
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ установочного диска
  • 2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ
  • 3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ
  • НазначСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π―Π·Ρ‹ΠΊ программирования
  • ВСхничСскиС трСбования
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ схСма
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ нСбольшого ΠΈ ΡΡ€Π΅Π΄Π½Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (нСсколько тысяч строк) ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ этапов. Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ трСбования, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Π΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ. Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ проводится Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΈ ΡΠΎΡΡ‚авляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ экспСртов Π² ΡΡ‚ΠΎΠΉ области Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ модСль. На ΠΎΡΠ½ΠΎΠ²Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² модСлирования составляСтся ΠΈ ΡƒΡ‚вСрТдаСтся тСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅, ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Ρ€Π°Π±ΠΎΡ‚, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС сроки, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ исполнитСли ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС выбираСтся мСтодология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО, тСхнология программирования, систСма программирования ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ся Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΠ΅Ρ€Π²Π°Ρ вСрсия Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΊΠ°ΠΊ со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ программистов, Ρ‚Π°ΠΊ ΠΈ ΡΠΎ ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ выявлСния ошибок. ПослС устранСния всСх ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ошибок начинаСтся этап внСдрСния, Π½ΠΎ Π½Π° ΡΡ‚ΠΎΡ‚ этап ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎΡ‚ этап ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ заканчиваСтся подписаниСм Π°ΠΊΡ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НСмаловаТным этапом являСтся этап обучСния сотрудников ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π½Π΅Π΄Ρ€Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. ПослСдним этапом являСтся этап сопровоТдСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. На ΡΡ‚ΠΎΠΌ этапС создатСли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ бСсплатноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ вопросов, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ эксплуатации ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹Ρ… вСрсиях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ, практичСской части Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ мноТСствами, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅: структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, тСхничСскиС условия, инструкция ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… испытаний.

1. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ. Π₯арактСристика этапов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ отоТдСствляСтся с ΡΠ°ΠΌΠΈΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, Ρ‚.ΠΊ. Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, «Π²Π²ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€» исходныС Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ «Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚» Π½Π° ΡΠΊΡ€Π°Π½, Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈΠ»ΠΈ Π² Ρ„Π°ΠΉΠ». На ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ исходных Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполняСт процСссор ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ исходныС Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ записан Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ языкС, называСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этой Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ говорят, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Π­Ρ‚Π°ΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ «Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ» ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡ‚Π°ΠΏΠΎΠ² создания ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (программист) Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (инструкции) Π½Π° Π±ΡƒΠΌΠ°Π³Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — это процСсс создания (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… шагов:

1. БпСцификация (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅).

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

3. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (запись Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования).

4. ΠžΡ‚Π»Π°Π΄ΠΊΠ°.

5. ВСстированиС.

6. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ справочной систСмы.

7. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ установочного диска (CD-ROM). [2]

БпСцификация

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

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ начинаСтся с ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ описания Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ «ΠΏΠΎ-ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΡƒ» Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π·, Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ (этот Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‚Π°ΠΊ ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся «vision statement») Π² ΠΊΠΎΠ½Ρ‚СкстС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Ρ€Ρ‹Π½ΠΊΠ°. Π“Π»Π°Π²Π½Ρ‹ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π»ΠΈΡ†ΠΎΠΌ Π½Π° ΡΡ‚ΠΎΠΌ этапС являСтся «ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ» (product manager) — спСциалист-ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³, Π·Π½Π°ΡŽΡ‰ΠΈΠΉ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΈ Π·Π°ΠΏΡ€ΠΎΡΡ‹ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π•Π³ΠΎ Π·Π°Π΄Π°Ρ‡Π° — донСсти Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠŸΠž ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ свойства Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ‚. Π΅. ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ†Π΅Π»ΠΈ ΠΈ Ρ‚рСбования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ для этого Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности (product features) ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС Π² ΡΠΎΠΎΡ‚вСтствии с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ слСдуСт ΠΈΡ… Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ vision statement ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ. Π—Π΄Π΅ΡΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ особСнности Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ всС Π΅Ρ‰Π΅ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΡ€Π°Π²Π΄Π°, с Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ подробности, Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅. Π—Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ΡΡ вопросы Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эта Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ спСцификация вовсС Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всю Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΊΠ°ΠΊ ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡƒΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапов Ρ€Π°Π±ΠΎΡ‚Ρ‹ эта спСцификация подвСргнСтся Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ большС ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎ ΡΠ°ΠΌΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅, ΠΎΠ±Ρ€Π΅Ρ‚Π°ΡŽΡ‰Π΅ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²ΠΎΠΏΠ»ΠΎΡ‰Π΅Π½ΠΈΠ΅ ΠΈ Π² ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ «ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ» ΠΎ Ρ†Π΅Π»Π΅ΡΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚ΠΈ наличия (Ρ„ΠΎΡ€ΠΌΡ‹) Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

На ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Π»ΠΈΡΡ‚ΡŒ ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π² Ρ‚ΠΎΠΌ числС Ρ‚Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Ρ‹Π½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ с Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ ΠŸΠž. НаконСц, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ зависит ΠΈ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… прозаичСских Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠ°ΠΊ нСдостаток рСсурсов, отставаниС ΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΠ»ΠΈ просто ΠΈΠ·ΡŠΡΠ½Ρ‹ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. Π’ ΡΡ‚ΠΎΠΌ смыслС корпоративная ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ комплСксов: здСсь Π±Π΅Π· ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ «Ρ€Π΅ΠΆΡƒΡ‚ ΠΏΠΎ ΠΆΠΈΠ²ΠΎΠΌΡƒ», отдавая ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ своСврСмСнности выброса ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ. БтатистичСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌ Microsoft ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ ΠΎΠΊΠΎΠ»ΠΎ 25% содСрТащихся Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΉ спСцификации (Ρ€Π°Π·Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΌ) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… особСнностСй ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚ ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выпуска ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°; Ссли ΠΆΠ΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ привнСсСно, Ρ‚ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π° 30% ΠΈ Π±ΠΎΠ»Π΅Π΅.

На ΠΎΡΠ½ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ спСцификации ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, постоянно ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡΡΡŒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ основС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° ΡΡ‚ΠΎΠΉ стадии всС основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠŸΠž Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€ΡƒΠΏΠΏ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€ΠΈ-Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹). БоотвСтствСнно, формируСтся ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΡΡ‚ΠΈΡΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ производится Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ классификации Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ ваТности. НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ (1/3 ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства, Ссли Π³Ρ€ΡƒΠΏΠΏ всСго 3) ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚; Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΡ€ΠΎΡ‡ΠΈΠ΅, Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ заканчиваСтся выпуском ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ «ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ» вСрсии ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (milestone release).

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° язык Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ спСцификация ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° отобраТаСтся Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ структуру: для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π€ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ нСбольшиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (small feature teams), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ. Для Π½ΠΈΡ… опрСдСляСтся Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ рСсурсы, Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ся. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ этапС придаСтся ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΡŽ этих Ρ€Π°ΠΌΠΎΠΊ самими Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊ, ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Π΄Π½Ρ, часто оказываСтся чСрСсчур оптимистичным.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Π΅ΡΡŒΠΌΠ° ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°: ΠΏΠΎ ΡΡƒΡ‚ΠΈ, само понятиС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ низводится Π΄ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ инструмСнтария, ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ интСрСсам ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ планирования ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния соврСмСнных прСдставлСний Ρ…ΠΎΡ€ΠΎΡˆΠΎ структурированная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ условиС Π΅Π³ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ — Ρ‡Ρ‚ΠΎ особСнно Π²Π°ΠΆΠ½ΠΎ! — Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π³ΠΎ развития. ИмСнно поэтому виднСйшиС Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Software Engineering, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π“Ρ€Π°Π΄ΠΈ Π‘ΡƒΡ‡, Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΡƒΡŽ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы, ΠΊΠ°ΠΊ основу Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… стратСгичСских ΠΈ Ρ‚актичСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² Ρ†Π΅Π»ΡΡ… построСния качСствСнного ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft, созданныС Π½Π° ΡˆΠ°Ρ‚ΠΊΠΎΠΉ основС Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈ ΠΏΠΎΡΡ‚оянно измСняСмой спСцификации, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΡƒΡ‰Π΅Ρ€Π±Π½Ρ‹. ИмСнно Π² ΡΡ‚ΠΎΠΌ Ρ€Π°Π·Π³Π°Π΄ΠΊΠ° ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСрсий ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½Π΅ Π³ΠΎΠ²ΠΎΡ€Ρ ΡƒΠΆΠ΅ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… Ρ€Π°Π·Π½Ρ‹Ρ…, Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя прССмствСнных идСологичСски. Π―Ρ€ΠΊΠΈΠΉ Ρ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — рСализация ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² DLE — OLE — ActiveX. ΠšΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½Π°Ρ «Π½Π΅ΡΡƒΡ‰Π°Ρ конструкция», ΠΊΠ°ΠΊΠΎΠ²ΠΎΠΉ являСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ПО, гнСтся ΠΈ Π»ΠΎΠΌΠ°Π΅Ρ‚ся ΠΏΠΎΠ΄ Π³Ρ€ΡƒΠ·ΠΎΠΌ малоуправляСмых ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΉ ΠΈ Π΄Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ — масса ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС ΠΊΠΎΠ΄Π°: достаточно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ 50% ΠΊΠΎΠ΄Π° измСняСтся ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 18 мСсяцСв! [6]

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

На ΡΡ‚Π°ΠΏΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ для получСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Если Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° нСсколькими способами ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящСС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ этапа Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° являСтся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ словСсноС описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π±Π»ΠΎΠΊ-схСма.

ПослС постановки Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΠΎΡΡ‚роСния матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. На ΡΡ‚ΠΎΠΌ этапС устанавливаСтся нСобходимая логичСская ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ выполнСния с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ числСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… дСйствий, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Под Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ понимаСтся конСчная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прСдписаний (ΠΏΡ€Π°Π²ΠΈΠ»), ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ процСсс прСобразования исходных ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ рядом свойств, основными ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

Β· ΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π±Ρ‹Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ работоспособным для мноТСства исходных Π΄Π°Π½Π½Ρ‹Ρ…;

Β· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° послС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ числа шагов ΠΈΠ»ΠΈ сообщСниС ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ;

Β· ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ врСмя ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ количСство шагов. [3]

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

ΠžΡ†Π΅Π½ΠΈΠ²Π°Ρ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎ Ρ‡ΠΈΡΠ»Ρƒ выполняСмых дСйствий, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для получСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свСдСния ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ процСссС вычислСния. Вакая ΠΎΡ†Π΅Π½ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. Емкостная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° опрСдСляСт объСм памяти, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ для Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° структура исходной, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‡Ρ‚ΠΎ позволяСт Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык программирования.

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

ΠŸΡ€ΠΈ словСсном способС записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ прСдставляСт собой ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ запись Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, зависимостСй, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… пояснСний ΠΊ Π½ΠΈΠΌ ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ выполняСмых дСйствий. БловСсный способ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ряд нСдостатков. ПояснСния Π½Π° Π΅ΡΡ‚СствСнном языкС Π±Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹. Π—Π°ΠΏΠΈΡΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для слоТных Π·Π°Π΄Π°Ρ‡ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠ° ΠΈ Π½Π΅Π½Π°Π³Π»ΡΠ΄Π½Π°, ΠΎΠ½Π° ΠΏΠ»ΠΎΡ…ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ нСпосрСдствСнно Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π­Π’Πœ.

ΠŸΡ€ΠΈ Π³Ρ€Π°Ρ„-схСмном способС записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ прСдставляСтся Π² Π²ΠΈΠ΄Π΅ символов-Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π—Π°ΠΏΠΈΡΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² ΡΠΎΠΎΡ‚вСтствии с Π³ΠΎΡΡƒΠ΄Π°Ρ€ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌΠΈ стандартами.

Π“Ρ€Π°Ρ„-схСмный способ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π΅Π½, Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… структур ΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ стСпСни Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Бпособ записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ проСктирования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (псСвдокодов) выполняСтся Π² Π²ΠΈΠ΄Π΅ алгоритмичСской записи Π½Π° Ρ€ΡƒΡΡΠΊΠΎΠΌ языкС. Π­Ρ‚ΠΎΡ‚ способ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ слоТныС ΠΈ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия, Π² Π½Π΅ΠΌ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ограничСния со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ», ΠΎΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΎ согласуСтся с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ пошаговой Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ строгих синтаксичСских ΠΏΡ€Π°Π²ΠΈΠ» для записи ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ запись Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° ΡΡ‚Π°Π΄ΠΈΠΈ проСктирования. Π’ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ конструкции, присущиС Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ языкам, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΡ‚ΠΈΠΌ языкам.

Бпособ записи Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования позволяСт Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ нСпосрСдствСнно ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π­Π’Πœ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ язык программирования ΠΈΠΌΠ΅Π΅Ρ‚ свой Π½Π°Π±ΠΎΡ€ символов, ΠΏΡ€Π°Π²ΠΈΠ»Π° написания языковых конструкций (синтаксис) ΠΈ ΡΠΌΡ‹ΡΠ»ΠΎΠ²Ρ‹Π΅ толкования этих конструкций (сСмантику). Алгоритм, написанный Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… программирования, являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, состоящСй ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ дСйствия, Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ значСния ΠΈΠ»ΠΈ ΠΈΡ… Ρ‚ΠΈΠΏ. [3]

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ трСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ ΡΠΎΡΡ‚Π°Π²Π»Π΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ записываСтся Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ языкС программирования. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся исходная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² языка программирования, записанных Π² ΡΠΎΠΎΡ‚вСтствии со ΡΡ…Π΅ΠΌΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

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

Π—Π°ΠΏΠΈΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ осущСствляСтся Π² ΡΠΎΠΎΡ‚вСтствии с ΡΠΈΠ½Ρ‚аксисом языка. Для наглядности слСдуСт Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ Π½Π° ΡΡ‚Ρ€ΠΎΠΊΠ΅, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (особСнно Π² ΡƒΡΠ»ΠΎΠ²Π½ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Ρ†ΠΈΠΊΠ»Π°) ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π½Π° 2−3 ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π²ΠΏΡ€Π°Π²ΠΎ. На 5−10 строк тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ самодокумСнтируСмой; ΠΏΡ€ΠΈ этом ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ описания.

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ опрСдСляСтся рядом характСристик, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ свойства. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ трСбования, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Π΅ ΠΊ Ρ…арактСристикам Π΅Π΅, ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. К Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ характСристикам, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ свойства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, относятся Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, простота пользования, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ, удобство эксплуатации, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΈΡΠΏΡ‹Ρ‚ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, полная Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ.

Под Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ понимаСтся свойство Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ссли эти Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ допустимыми. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки Π½Π΅ Π²Π΅Π»ΠΈ ΠΊ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ послСдствиям ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ быстро исправлСны. ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ оцСниваСтся Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ функционирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π¨ΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠŸΠ­Π’Πœ Π² ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ повсСднСвной ΠΆΠΈΠ·Π½ΠΈ Π²Ρ‹Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ простоту пользования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ‡ΠΈΡΠ»ΠΎ Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… характСристик. Π­Ρ‚Π° характСристика опрСдСляСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условий ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΠΈ примСнСния Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΡΡΠ½ΠΎ ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ ограничСниями ΠΈ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΠΈ использованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π’ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡΡ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½Ρ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ этой характСристикой, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ взаимодСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с Π­Π’Πœ, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ сфСру примСнСния ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

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

Удобство эксплуатации ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дальнСйшСго ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π· Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΎΠΊ, с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эксплуатация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»Π°ΡΡŒ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ зависит ΠΎΡ‚ Π΅Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ тСхничСских срСдств ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π­Π’Πœ. Π‘ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ приблиТСния Π·Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ характСристику ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прямо ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… рСсурсов тСхничСских срСдств, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… Π² ΡΠ΅Π±Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, внСшниС Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ устройства, количСство ΠΈ Ρ‚ΠΈΠΏΡ‹ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств ΠΈ Ρ‚. ΠΏ.

Π’Π°ΠΆΠ½ΠΎΠΉ характСристикой являСтся ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ понимаСтся ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡŽ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ППП). ΠŸΡ€ΠΈ этом Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ соблюдСно соотвСтствиС принятым стандартам ΠΏΠΎ ΠΊΠΎΠ΄Π°ΠΌ символов, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ описаниС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния ΠΈ Ρ‚. Π΄.

Π₯арактСристика, связанная с ΠΈΡΠΏΡ‹Ρ‚ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ возмоТности достаточно просто ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ функционирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ срСды (тСхничСскиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства, Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ исходныС Π΄Π°Π½Π½Ρ‹Π΅).

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ пСрСчислСнных характСристик сказываСтся Π½Π° ΡΡ‚оимости ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒΡΡ компромисс ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΉ нас характСристики ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ стоимости ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Π°ΠΆΠ½ΠΎΠΉ характСристикой являСтся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, связанной с ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ Π΅Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π’ Π½Π΅ΠΉ указываСтся Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, порядок Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ условиям. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ понятна ΠΈΠ· Ρ‚Скста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ясным с Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ коммСнтариями.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ рСгламСнтируСтся Π•Π΄ΠΈΠ½ΠΎΠΉ систСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (Π•Π‘ΠŸΠ”).

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

стандартов Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡ создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Слями, ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ пользованиС ΠΈ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ, ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΠΈΡΠΏΡ‹Ρ‚ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ.

Π•Π‘ΠŸΠ” прСдставляСт собой комплСкс взаимосвязанных государствСнных стандартов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠ±Ρ‰ΠΈΠ΅ полоТСния, Π²ΠΈΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, распространСниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, сопровоТдСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ нСзависимо ΠΎΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΠΈ использования.

Рассмотрим ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ всСм Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ». Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΈΡ… инструмСнтов ΠΎΠ½ ΡΠ΄Π΅Π»Π°Π½? Он ΡΠ΄Π΅Π»Π°Π½ Π½Π° Π·Π°Π²ΠΎΠ΄Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ станков ΠΈ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½ΠΈΠΉ — ΠΎΠ½ΠΈ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ся инструмСнтами для создания ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ»Π°.

А ΠΊΠ°ΠΊ сдСланы станки ΠΈ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½ΠΈΡ? Они сдСланы Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π·Π°Π²ΠΎΠ΄Π΅ — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… станков ΠΈ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½ΠΈΠΉ. А ΠΊΠ°ΠΊ сдСланы эти станки ΠΈ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½ΠΈΡ? Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ станка Π΅ΡΡ‚ΡŒ свой ΠΏΡ€Π΅Π΄ΠΎΠΊ — Π΄Ρ€ΡƒΠ³ΠΎΠΉ станок, сдСланный Π΄ΠΎ Π½Π΅Π³ΠΎ ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ. Если ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ появлСния Π½Π° ΡΠ²Π΅Ρ‚ любого станка, ΠΌΡ‹ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… инструмСнтов — ΠΌΠΎΠ»ΠΎΡ‚Π° ΠΈ Π½Π°ΠΊΠΎΠ²Π°Π»ΡŒΠ½ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ срСднСвСковой ΠΊΡƒΠ·Π½ΠΈΡ†Π΅. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π°ΠΌ ΠΈΠ½ΠΎΠ³Π΄Π° приходится ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Ρ‚Π°ΠΊΠΈΠΌ «ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ» инструмСнтам, ΠΊΠ°ΠΊ ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠΊ ΠΈ Π½Π°ΠΏΠΈΠ»ΡŒΠ½ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΠΎΠ»ΠΎΠΌΠΊΠΈ.

ВСрнСмся ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ программиста ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ИмСнно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. А ΠΊΠ°ΠΊ создавали эти ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹? ΠžΡ‚Π²Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, хотя ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ…. И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠŸΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ создания ΠΎΠ΄Π½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΌΡ‹ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ «ΠΌΠΎΠ»ΠΎΡ‚Π° ΠΈ Π½Π°ΠΊΠΎΠ²Π°Π»ΡŒΠ½ΠΈ» — Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ€Π°ΡΠΏΠΎΡ€ΡΠΆΠ΅Π½ΠΈΠΈ программистов Π½Π΅ Π±Ρ‹Π»ΠΎ, Π° ΠΈΠΌΠ΅Π»ΠΈ ΠΎΠ½ΠΈ Π΄Π΅Π»ΠΎ нСпосрСдствСнно с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠΌ, ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ числовой ΠΊΠΎΠ΄. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ называСтся ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ процСссор ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свой собствСнный ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ процСссор, называСтся Π΅Π³ΠΎ систСмой ΠΊΠΎΠΌΠ°Π½Π΄. Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ процСссоров сСмСйства Ρ…86 (Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… собраны ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ IBM PC) порядка тысячи всСвозмоТных ΠΊΠΎΠΌΠ°Π½Π΄. Из ΡΡ‚ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΠΎΡΡ‚оят ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

А ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ программирования — это Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ написал программист Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π΅ΠΌΡƒ Π²ΠΈΠ΄Π΅, ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΡΡ‚ Π΅Π³ΠΎ записи Π² Ρ‚ΠΎΡ‚ самый ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ процСссору. Но ΠΈΠ½ΠΎΠ³Π΄Π° программисту всС-Ρ‚Π°ΠΊΠΈ приходится ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ «ΠΌΠΎΠ»ΠΎΡ‚ΠΊΡƒ ΠΈ Π½Π°ΠΏΠΈΠ»ΡŒΠ½ΠΈΠΊΡƒ» ΠΈ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Ρ‚ΠΎΠΌ самом машинном ΠΊΠΎΠ΄Π΅, понятном процСссору. [1]

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ Ρ‚СстированиС

ΠžΡ‚Π»Π°Π΄ΠΊΠ° — это процСсс поиска ΠΈ ΡƒΡΡ‚ранСния ошибок. Ошибки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: синтаксичСскиС (ошибки Π² Ρ‚СкстС) ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚мичСскиС. БинтаксичСскиС ошибки — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎ устраняСмыС. АлгоритмичСскиС ошибки ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅. Π­Ρ‚Π°ΠΏ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΌ, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ-Π΄Π²ΡƒΡ… Π½Π°Π±ΠΎΡ€Π°Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

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

Π’ Ρ†Π΅Π»ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΡΠ±ΠΎΠΈ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ сбоя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Π΅Π΄Π΅Ρ‚ сСбя Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π”Π΅Ρ„Π΅ΠΊΡ‚ — это ошибка/Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ (Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ) слСдствиСм сбоя.

ΠžΠ±Ρ‰Π΅ΠΏΡ€ΠΈΠ½ΡΡ‚Π°Ρ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΅Π³ΠΎ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ нСзависимой Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ тСстировщиков проводится тСстированиС ΠŸΠž. Π­Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° часто выраТаСтся Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ„Π°Π·Ρ‹ тСстирования (Π² ΠΎΠ±Ρ‰Π΅ΠΌ Ρ†ΠΈΠΊΠ»Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО), которая часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для компСнсирования Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… стадиях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Другая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ тСстированиС начинаСтся вмСстС с Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ся ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ созданию ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚, Π½ΠΎ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ тСстирования ΠΏΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅.

Π£Ρ€ΠΎΠ²Π½ΠΈ тСстирования:

Β· ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ тСстированиС. ВСстируСтся минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ для тСстирования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс ΠΈΠ»ΠΈ функция;

Β· ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΈΠ½Ρ‚СрфСйсах ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ся информация, пСрСдаСтся нСкоррСктная информация;

Β· систСмноС тСстированиС.

ВСстируСтся интСгрированная систСма Π½Π° Π΅Π΅ ΡΠΎΠΎΡ‚вСтствиС исходным трСбованиям:

Β· Π°Π»ΡŒΡ„Π°-тСстированиС — имитация Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ/Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ Π½Π° ΡΡ‚ΠΎΡ€ΠΎΠ½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Часто Π°Π»ΡŒΡ„Π°-тСстированиС примСняСтся для Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования.

Иногда Π°Π»ΡŒΡ„Π° тСстированиС выполняСтся ΠΏΠΎΠ΄ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ окруТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстро Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ошибки. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ тСстировщикам для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ исслСдования Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ Ρ‚ΠΎΠΌΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠŸΠž;

Β· Π±Π΅Ρ‚Π°-тСстированиС — Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях выполняСтся распространСниС вСрсии с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡΠΌΠΈ (ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹) для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π»ΠΈΡ† с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ содСрТит достаточно ΠΌΠ°Π»ΠΎ ошибок. Иногда Π±Π΅Ρ‚Π°-тСстированиС выполняСтся для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ ΠΎΡ‚ Π΅Π³ΠΎ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. [2]

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Ρ†Π΅Π»ΡŒΡŽ обнаруТСния ошибок называСтся тСстированиСм. Π’ΠΈΠ΄Ρ‹ ошибок ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ‹ ΠΈΡ… ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π». 1.

Π’ΠΈΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ошибок ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ‹ ΠΈΡ… ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΡ

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ контроля 1-Π³ΠΎ Π²ΠΈΠ΄Π° зависит ΠΈ ΠΎΡ‚ ΡΠ·Ρ‹ΠΊΠ°, ΠΈ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Π°. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ 2-Π³ΠΎ Π²ΠΈΠ΄Π° осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ — Exceptions ΠΈ Π²Π΅ΡΡŒΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ правдоподобности ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². ВСст — это Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… совмСстно с ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ. Π’ Ρ‡ΠΈΡΠ»ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… врСмя зависимых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ входят события ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ вопрос — ΠΏΠΎΠ»Π½ΠΎΡ‚Π° тСстирования: ΠΊΠ°ΠΊΠΎΠ΅ количСство ΠΊΠ°ΠΊΠΈΡ… тСстов Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹? Π˜ΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²ΡΠ΅ΠΌ мноТСствС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… нСдостиТима. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…: Y=f (X, Z). Если X, Y, Z — real, Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ число тСстов (232) 2 = 26 41031 Если Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ тСст Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ 1 мс, Ρ‚ΠΎ 264 мс = 800 ΠΌΠ»Π½. Π»Π΅Ρ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:

Β· Π² Π»ΡŽΠ±ΠΎΠΉ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π° Π»ΡŽΠ±ΠΎΠΉ стадии Π΅Π΅ Π³ΠΎΡ‚овности содСрТатся Π½Π΅ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ошибки;

Β· тСстированиС — Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎ-экономичСская ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, основанная Π½Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡΠ΅ врСмя — ΠΏΠΎΠ»Π½ΠΎΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ количСству Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… тСстов с ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ свойствами.

Π”Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŠ: тСст Π΄ΠΎΠ»ΠΆΠ΅Π½ с Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки

ΠŸΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ: ΠΎΠ΄ΠΈΠ½ тСст Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ошибок.

Π’ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ: ошибка Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒΡΡ нСзависимо ΠΎΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ся условий (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ) — это труднодостиТимо для врСмязависимых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… часто нСвоспроизводимы.

Волько Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ критСрия ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство тСстов окаТСтся достаточным для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»Π½ΠΎΡ‚ΠΎΠΉ (ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, опрСдСляСтся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² (Ρ‚Π°Π±Π».2):

Β· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ тСсты ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ исходя ΠΈΠ· ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

Β· структурныС тСсты ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ исходя ΠΈΠ· Ρ‚Скста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ΠΈΠ΄Ρ‹ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΠΈ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

На Ρ€ΠΈΡ. 1, Π° Π²ΠΈΠ΄Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ тСстирования ΠΊΠΎΠΌΠ°Π½Π΄ (достаточСн ΠΎΠ΄ΠΈΠ½ тСст) ΠΎΡ‚ Π‘1 (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π΄Π²Π° тСста ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ). Рисунок 1, Π± ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π‘1 (достаточно Π΄Π²ΡƒΡ… тСстов, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡƒΡ‚ΠΈ 1, 4 ΠΈΠ»ΠΈ 2,3) ΠΎΡ‚ Π‘2 (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ тСста для всСх Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡƒΡ‚Π΅ΠΉ). Π‘2 нСдостиТим Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΈΠ·-Π·Π° ΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎΡΡ‚ΠΈ, поэтому ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ трСмя путями для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°: 0, 1 ΠΈ N ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ»Π°.

ΠžΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ назначСния классов Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ…/Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ирования тСстов для структурного тСстирования. ΠšΠ»Π°ΡΡΡ‹, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ исходя ΠΈΠ· ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠΈ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. [2]

Π’Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ вычислСний ΠΏΡ€ΠΈ структурном тСстировании

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ справочной систСмы

Если Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Ρ‚ΠΎ ΠΎΠ½ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ систСму ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… справочная информация прСдставляСтся Π² Ρ„ΠΎΡ€ΠΌΠ΅ БНМ — ΠΈΠ»ΠΈ HLP-Ρ„Π°ΠΉΠ»ΠΎΠ². Помимо справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ осущСствляСтся ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π² ΡΠΎΡΡ‚Π°Π² справочной систСмы Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ΅ (инсталляции) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ Π² Π²ΠΈΠ΄Π΅ Readme-Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²: TXT, DOC ΠΈΠ»ΠΈ НВМ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ установочного диска

Установочный диск ΠΈΠ»ΠΈ CD-ROM ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΌ дискС находятся Ρ„Π°ΠΉΠ»Ρ‹ справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΈΠ½ΡΡ‚рукция ΠΏΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Readme-Ρ„Π°ΠΉΠ»). Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ соврСмСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² Ρ‚ΠΎΠΌ числС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π² Borland C++, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ самых простых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ) Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡƒΡ‚Π΅ΠΌ простого копирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Ρƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ установку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая помСщаСтся Π½Π° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ диск. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, установочная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° создаСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ для устанавливаСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π² Π½Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ, Ссли Π½Π°Π΄ΠΎ, выполняСт настройку ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΏΡƒΡ‚Π΅ΠΌ внСсСния Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ€Π΅Π΅ΡΡ‚Ρ€. [2]

2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ (ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…) мноТСств ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ частный случай Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств (ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ «Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство» Π° Π½Π΅ «Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ мноТСство», понятно хотя Π±Ρ‹ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ опрСдСлСния Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ подмноТСства — всСгда ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅, Π° Π½Π΅ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ мноТСство). Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ здСсь ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ для нас Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ понятия. И Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств, Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ ΠΈ Π±Π΅Π· этой Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ понятия. ВсСгда ΠΌΠΎΠΆΠ½ΠΎ Π·Π΅Π»Π΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ матСматичСскоС понятиС Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Но Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ это Π½ΠΎΠ²ΠΎΠ΅ понятиС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ понятным, ΠΊΠ°ΠΊ ΠΈ ΡΡ‚Π°Ρ€ΠΎΠ΅, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ΠΎ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π»Π΅Π³Ρ‡Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

ΠŸΡƒΡΡ‚ΡŒ Π• Π΅ΡΡ‚ΡŒ мноТСство, А — подмноТСство Π•: А Π•.

Π’ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ элСмСнт Ρ… ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π• Π΅ΡΡ‚ΡŒ элСмСнт подмноТСства А, ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π΅Ρ‰Π΅ говорят, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ А, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символа: Ρ… А

Для выраТСния этой принадлСТности ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ понятиС — Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ А (Ρ…), значСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, являСтся Π»ΠΈ (Π΄Π° ΠΈΠ»ΠΈ Π½Π΅Ρ‚) Ρ… ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ А:

Напомним Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстныС свойства Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹. ΠŸΡƒΡΡ‚ΡŒ, А — Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, А ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π•, Ρ‚. Π΅. Ρ‚Π°ΠΊΠΎΠ΅ подмноТСство Π•, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ АА=, АА=Π•. Если хА, Ρ‚ΠΎ Ρ…А, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ А (Ρ…) = 1, А (Ρ…) = 0.

Для Π΄Π²ΡƒΡ… Π΄Π°Π½Π½Ρ‹Ρ… подмноТСств, А ΠΈ Π’ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ пСрСсСчСниС, А Π’.

ИмССм

Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ

АВ (Ρ…) = А (Ρ…) * Π’ (Ρ…)

Π³Π΄Π΅ опСрация * ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π½Π° Ρ€ΠΈΡ. 2 ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π±ΡƒΠ»Π΅Π²Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ.

Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ для Π΄Π²ΡƒΡ… подмноТСств, А ΠΈ Π’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ объСдинСниС ΠΈΠ»ΠΈ соСдинСниС

ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π΅Π΅ свойством

АВ (Ρ…) = А (Ρ…) Π’ (Ρ…)

Π³Π΄Π΅ опСрация (Π±ΡƒΠ»Π΅Π²Π° сумма) ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π½Π° Ρ€ΠΈΡ. 3.

Π”Π°Π΄ΠΈΠΌ строгоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ понятия, Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ подмноТСства, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π—Π°Π΄Π΅.

ΠŸΡƒΡΡ‚ΡŒ Π• Π΅ΡΡ‚ΡŒ мноТСство, счСтноС ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΈΡ… — элСмСнт Π•. Π’ΠΎΠ³Π΄Π° Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ подмноТСством, А ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π• Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся мноТСство упорядочСнных ΠΏΠ°Ρ€

A (x)), x E

Π³Π΄Π΅ A (x) — ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ принадлСТности x Π² А. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли A (x) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ свои значСния Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ М Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ принадлСТности ΠΈΠ»ΠΈ, ΠΊΠΎΡ€ΠΎΡ‡Π΅, Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ принадлСТностСй, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ… ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Πœ ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ A (x). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ,

Ρ… М.

Π­Ρ‚Π° функция Ρ‚Π°ΠΊΠΆΠ΅ называСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ принадлСТности.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ»Π΅Π²Ρ‹ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ частный случай Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ принадлСТности, Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΡ‹ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅. ΠŸΡƒΡΡ‚ΡŒ Π• — мноТСство, счСтноС ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΈ Ρ… — элСмСнт Π•. Π’ΠΎΠ³Π΄Π° Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство, А ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π• ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ся ΠΊΠ°ΠΊ мноТСство упорядочСнных ΠΏΠ°Ρ€

{ (x, A (x)) }, x E

Π³Π΄Π΅ A (x) — характСристичСская функция принадлСТности, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ свои значСния Π²ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ упорядочСнном мноТСствС М, которая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΈΠ»ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ принадлСТности элСмСнта Ρ… ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Ρƒ А. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ М Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ мноТСством принадлСТностСй.

Если М = {0, 1}, Ρ‚ΠΎ «Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство» А Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ «Π½Π΅Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅» ΠΈΠ»ΠΈ просто «ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅» подмноТСство.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, понятиС Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ подмноТСства связано с ΠΏΠΎΠ½ΡΡ‚ΠΈΠ΅ΠΌ мноТСства ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ нСстрого ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ понятия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ матСматичСскиС структуры.

Рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

1) Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство чисСл Ρ…, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π²Π½Ρ‹Ρ… Π΄Π°Π½Π½ΠΎΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ числу n, Π³Π΄Π΅ n R (R — мноТСство Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл);

2) Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство Ρ†Π΅Π»Ρ‹Ρ… чисСл, ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΊΠΈΡ… ΠΊ 0;

3) ΠΏΡƒΡΡ‚ΡŒ, Π° — Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число ΠΈ Ρ… — нСбольшоС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π°; Ρ‚ΠΎΠ³Π΄Π° числа, Π° + Ρ… ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл;

4) ΠΏΡƒΡΡ‚ΡŒ Н — элСмСнт Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ; элСмСнты, блиТайшиС ΠΊ Н, ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ порядка ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ всСх элСмСнтов Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

ΠŸΡƒΡΡ‚ΡŒ Π• — мноТСство, М — мноТСство принадлСТностСй, А ΠΈ Π’ — Π΄Π²Π° Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСства Π•.

1. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

Π‘ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ мноТСство, А Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π’ ΠΈΠ»ΠΈ, А ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ся Π² Π’, Ссли Ρ…Π• ΠΈ А (Ρ…) Π’ (Ρ…). Π­Ρ‚ΠΎ обозначаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: АВ. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ соотвСтствуСт ΡΠ»ΡƒΡ‡Π°ΡŽ, ΠΊΠΎΠ³Π΄Π° всС нСравСнства строгиС, ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ся ΠΠ’.

2. РавСнство.

НСчСткиС подмноТСства, А ΠΈ Π’ Ρ€Π°Π²Π½Ρ‹ (ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: А=Π’), Ссли Ρ…Π• ΠΈ А (Ρ…) =Π’ (Ρ…). Если найдСтся, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄ΠΈΠ½ элСмСнт Ρ…Π•, Ρ‡Ρ‚ΠΎ это равСнство Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся, Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ подмноТСства, А ΠΈ Π’ Π½Π΅ Ρ€Π°Π²Π½Ρ‹.

3. Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

НСчСткоС подмноТСство называСтся Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ подмноТСства A, Ссли Ρ…Π• ΠΈ (Ρ…) =1-А (Ρ…).

4. ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств A ΠΈ B Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство АВ, функция принадлСТности ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Ρ…Π•, АВ (Ρ…) =min (А (Ρ…),Π’ (Ρ…)).

5. ОбъСдинСниСм Π΄Π²ΡƒΡ… Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств A ΠΈ B Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство АВ, функция принадлСТности ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Ρ…Π•, АВ (Ρ…) =mΠ°Ρ… (А (Ρ…),Π’ (Ρ…)).

6. Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ суммой Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство АВ, опрСдСляСмоС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

АВ=.

7. Π Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство А-Π’, опрСдСляСмоС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: А-Π’=.

8. АлгСбраичСским ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств A ΠΈ B Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство АВ, функция принадлСТности ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Ρ…Π•, АВ (Ρ…) = А (Ρ…) Π’ (Ρ…).

9. АлгСбраичСской суммой Π΄Π²ΡƒΡ… Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств, А ΠΈ Π’ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ подмноТСство, функция принадлСТности ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Ρ…Π•, = А (Ρ…) + Π’ (Ρ…) — А (Ρ…) Π’ (Ρ…).

10. БиммСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ. По ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ симмСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… мноТСств, А ΠΈ Π’ — это мноТСство

Π‘ = АВ = (АВ) (ВА).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ основныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ подмноТСствами Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ подмноТСств А= 0.5) ΠΈ Π’= 0.5), ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Π•={Ρ…1, Ρ…2, Ρ…3, Ρ…4, Ρ…5}.

АВ= 0.5)

АВ= 0.5), (Ρ…2

= 0.8), (Ρ…2

= (Ρ…1

А-Π’=А= 0.5)

Π’-А=Π’= 0), (Ρ…4

АВ= (А) (Π’) = 0.5)

АВ= (Ρ…1

= 0.79), (Ρ…3

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свойства ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

1. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ пСрСсСчСния ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ (пСрСстановочны): АВ = ВА; АВ = ВА.

2. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ пСрСсСчСния ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ассоциативны.

(АВ) Π‘ = А (Π’Π‘) = АВБ

(АB) Π‘ = А (Π’Π‘) = АВБ.

3. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ объСдинСния ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΡ Π²Π·Π°ΠΈΠΌΠ½ΠΎ дистрибутивны.

Для вСщСствСнных чисСл Π·Π°ΠΊΠΎΠ½ дистрибутивности читаСтся Ρ‚Π°ΠΊ: Π° (Π²+с) = Π°Π² + ас. Для мноТСств Π·Π°ΠΊΠΎΠ½ дистрибутивности ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

Π°) (АВ) Π‘ = (АБ) (Π’Π‘)

Π±) (АB) Π‘ = (АБ) (Π’Π‘).

Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ равСнство:

Π°). ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ x (АВ) Π‘, Ρ‚ΠΎΠ³Π΄Π° xΠ‘ ΠΈ xА ΠΈΠ»ΠΈ xΠ’. Рассмотрим ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ случай xΠ‘ ΠΈ xА. Π’ΠΎΠ³Π΄Π° хАБ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ объСдинСния, Ρ… (АБ) (Π’Π‘).

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС, Ρ‚. Π΅. ΠΏΡ€ΠΈ xΠ‘ ΠΈ xΠ’ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ x (Π’Π‘) (АБ). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ Π΄ΠΎΠΊΠ°Π·Π°Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

[ (АВ) Π‘] [ (АБ) (Π’Π‘)].

Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. ΠŸΡƒΡΡ‚ΡŒ Ρ… (АБ) (Π’Π‘), Ρ‚ΠΎΠ³Π΄Π° хАБ ΠΈΠ»ΠΈ Ρ…Π’Π‘. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС хА ΠΈ Ρ…Π‘. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС Ρ…Π’ ΠΈ xΠ‘. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ…Π‘ ΠΈ Ρ…А ΠΈΠ»ΠΈ Ρ…Π’. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ… (АВ) Π‘. Π’Π΅ΠΌ самым Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (АБ) (Π’Π‘) (АВ) Π‘.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, (АВ) Π‘= (АБ) (Π’Π‘), Ρ‡Ρ‚ΠΎ ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ.

ΠŸΡƒΡΡ‚ΡŒ А1, А2,. — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ мноТСства ΠΈ ΠΏΡƒΡΡ‚ΡŒ всС ΠΎΠ½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² S (А1, А2,. S). Π’ΠΎΠ³Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

4. — Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ объСдинСния мноТСств Ρ€Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΡŽ ΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ.

5. — Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ пСрСсСчСния мноТСств Ρ€Π°Π²Π½ΠΎ объСдинСнию ΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ.

Π”ΠΎΠΊΠ°ΠΆΠ΅ΠΌ свойство 4. ΠŸΡƒΡΡ‚ΡŒ Ρ…, Ρ‚ΠΎΠ³Π΄Π° Ρ…Π·Π½Π°Ρ‡ΠΈΡ‚, x Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π² Ak (k, хАk), ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ дополнСния Ρ…SАk для любого k. ΠžΡ‚ΡΡŽΠ΄Π° Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ…. ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎ, ΠΏΡƒΡΡ‚ΡŒ Ρ… Ρ‚ΠΎΠ³Π΄Π° этот элСмСнт ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π² S Ak (k, Ρ…S Ak). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ…Ak для любого k, Π°, Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ… ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ Ρ…, Ρ‡Ρ‚ΠΎ ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ. [8]

Рис. 3 Бтруктурная схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ пСрСсСчСния

Рис. 4 Бтруктурная схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ объСдинСния

Рис. 5 Бтруктурная схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ разности

Рис. 6 Бтруктурная схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ произвСдСния

Рис. 7 Бтруктурная схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ симмСтричной разности

3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

НазначСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для провСдСния основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ мноТСствами: пСрСсСчСниС, объСдинСниС, Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ, симмСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅.

Π―Π·Ρ‹ΠΊ программирования

Для проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠ½ΠΎΠΉ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ язык программирования Delphi. Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… условиях поиск ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ комплСксной Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сущСствСнно ослоТняСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ взаимодСйствия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ Ρ Ρ‚СхничСскими срСдствами ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… систСм Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΈΡ… ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π’ ΡΡ‚ΠΎΠΉ связи Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ ΠΎΡΠΎΠ±ΡƒΡŽ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ модСлирования взаимодСйствия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° с Ρ‚СхничСскими срСдствами. БСгодня появилась Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модСлирования Π½Π° ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… срСдствах ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚обраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Delphi ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈ Ρ…арактСристики ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ основныС особСнности Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ трСбования ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств интСрфСйса взаимодСйствия ΠΈ Ρ‚. Π΄.

Говоря ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… взаимодСйствия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с Ρ‚СхничСскими срСдствами ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса взаимодСйствия, нСльзя ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ вопрос, ΠΊΠ°ΠΊ унификация ΠΈ ΡΡ‚андартизация. ИспользованиС Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° проСктирования систСм отобраТСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ всС Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±Ρ‹, Ρ‡Ρ‚ΠΎ, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π²ΠΏΠΎΠ»Π½Π΅ СстСствСнно.

ΠžΡΠΎΠ±Ρ‹ΠΉ ΡƒΠΏΠΎΡ€ ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ слСдуСт ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠ΄Π°Π²Π°Ρ‚ΡŒ соврСмСнным CASE-срСдствам Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π»Π΅ΠΆΠ°Ρ‚, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, трСбования ΠΊ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ интСрфСйсу, ΠΊΠ°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся интСрфСйс Windows. НикакиС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΈΡ€ΠΌ, доступныС сСгодня, Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ простоту использования, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π² Ρ‚Π°ΠΊΠΎΠΉ стСпСни, ΠΊΠ°ΠΊ Delphi. Π­Ρ‚ΠΎΡ‚ язык Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ» Π±Ρ€Π΅ΡˆΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ языками 3-Π³ΠΎ ΠΈ 4-Π³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ, соСдинив ΠΈΡ… ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны ΠΈ ΡΠΎΠ·Π΄Π°Π² ΠΌΠΎΡ‰Π½ΡƒΡŽ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ВСхничСскиС трСбования

Для использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

IBM — совмСстимый ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠΌ Pentium ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

свободная опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 32 ΠœΠ±Π°ΠΉΡ‚.

Ρ€Π°Π·ΠΌΠ΅Ρ€ свободного дискового пространства Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 700 ΠšΠ±Π°ΠΉΡ‚ (для выполняСмого модуля ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²).

ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства: ΠΌΡ‹ΡˆΡŒ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ схСма

ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ схСма

ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ иСрархичСской схСмС.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ рассмотрим Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ основных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, констант, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ:

omno. dpr — Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°;

main. pas — интСрфСйсный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ;

vvod. pas — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Π²ΠΎΠ΄Π°;

op_mno. pas — Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ op_mno.

Π’ΠΈΠΏΡ‹.

mno_mas — ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл.

bin_mas — ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ 0 ΠΈΠ»ΠΈ 1.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

peres (a1, n1, a2, n2, a3, n3)

НазначСниС: пСрСсСчСниС Π΄Π²ΡƒΡ… мноТСств.

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°1 — массив элСмСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ мноТСства;

n1 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π°2 — массив элСмСнтов Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСства;

n2 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°3 — массив — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚;

n3 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

objed (a1, n1, a2, n2, a3, n3)

НазначСниС: объСдинСниС Π΄Π²ΡƒΡ… мноТСств.

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°1 — массив элСмСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ мноТСства;

n1 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π°2 — массив элСмСнтов Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСства;

n2 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°3 — массив — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚;

n3 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

razn (a1, n1, a2, n2, a3, n3)

НазначСниС: Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… мноТСств.

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°1 — массив элСмСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ мноТСства;

n1 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π°2 — массив элСмСнтов Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСства;

n2 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°3 — массив — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚;

n3 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

simrazn (a1, n1, a2, n2, a3, n3)

НазначСниС: симмСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… мноТСств.

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°1 — массив элСмСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ мноТСства;

n1 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π°2 — массив элСмСнтов Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСства;

n2 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°3 — массив — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚;

n3 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

mu (a, n, b)

характСристичСская функция

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π° — массив элСмСнтов мноТСства;

n — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

b — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ характСристичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

proizved (a1, n1, a2, n2, a3, n3)

НазначСниС: ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… мноТСств.

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°1 — массив элСмСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ мноТСства;

n1 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π°2 — массив элСмСнтов Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСства;

n2 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива;

Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π°3 — массив — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚;

n3 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ main

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ (Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅).

n3 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ мноТСства.

n1 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ мноТСства.

n2 — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСства.

a1 — ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мноТСство.

a2 — Π²Ρ‚ΠΎΡ€ΠΎΠ΅ мноТСство.

a3 — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

PrgEnd

НазначСниС: Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

FormCreate (Sender: TObject);

НазначСниС: созданиС Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ мноТСств.

InputMNO

НазначСниС: Π²Π²ΠΎΠ΄ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… мноТСств.

OperationNM

НазначСниС: ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

vyvod (a, n)

НазначСниС: Π²Ρ‹Π²ΠΎΠ΄ мноТСства Π² Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку.

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π° — массив элСмСнтов мноТСства;

n — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ vvod

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° SpinEdit1Change

НазначСниС: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ размСрности мноТСства.

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‡Π΅Π½ΡŒ проста Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Сля.

ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠŸΠ­Π’Πœ ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы слСдуСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ» OP_MNO. EXE .

На ΡΠΊΡ€Π°Π½Π΅ появится ΠΎΠΊΠ½ΠΎ с ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ панСлью с 8 ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ (рис.9).

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ

Рассмотрим Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ.

— Π²Π²ΠΎΠ΄ мноТСства А;

— Π²Π²ΠΎΠ΄ мноТСства Π’;

— ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ мноТСств;

— ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ мноТСств;

— Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ мноТСств;

— ΡΠΈΠΌΠΌΠ΅Ρ‚ричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ мноТСств;

— ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ мноТСств;

— Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ дСйствиСм. Π’Ρ‹Π±ΠΎΡ€ производится ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ.

Π Π°Π±ΠΎΡ‚Ρƒ слСдуСт Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… — ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΡΠΊΡ€Π°Π½ выводится ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° мноТСства (рис.10).

Окно ввода

Π’Π½Π°Ρ‡Π°Π»Π΅ вводится Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ мноТСства Π² ΡΡ‚Ρ€ΠΎΠΊΡƒ Π²Π²ΠΎΠ΄Π°, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Π»Π΅Π²ΠΎΠΉ Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ мноТСства вводятся Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ПослС Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ дСйствиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° ΡΠΊΡ€Π°Π½ (рис.11). Если мноТСства Π½Π΅ Π²Π²Π΅Π΄Π΅Π½Ρ‹, Ρ‚ΠΎ ΠΏΡ€ΠΈ расчСтС Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ случайный Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ….

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹Ρ…ΠΎΠ΄.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Для Π΄Π²ΡƒΡ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… мноТСств

А= (Ρ…1

Π’= 0.5), (Ρ…2

Π‘Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π½Π° Ρ€ΠΈΡ. 12.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ: ОбъСдинСниС Π΄Π²ΡƒΡ… Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств A ΠΈ B

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ А

0, 20; 0,70; 1,00; 0,00; 0,50;

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π’

0,50; 0,30; 1,00; 0,10; 0,50;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

0,50; 0,70; 1,00; 0,10; 0,50;

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ: ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств A ΠΈ B

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ А

0, 20; 0,70; 1,00; 0,00; 0,50;

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π’

0,50; 0,30; 1,00; 0,10; 0,50;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

0, 20; 0,30; 1,00; 0,00; 0,50;

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ: Π Π°Π·Π½ΠΎΡΡ‚ΡŒ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств, А ΠΈ Π’

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ А

0, 20; 0,70; 1,00; 0,00; 0,50;

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π’

0,50; 0,30; 1,00; 0,10; 0,50;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

0, 20; 0,70; 0,00; 0,00; 0,50;

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ: БиммСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… мноТСств, А ΠΈ Π’

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ А

0, 20; 0,70; 1,00; 0,00; 0,50;

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π’

0,50; 0,30; 1,00; 0,10; 0,50;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

0,00; 0,00; 1,00; 0,00; 0,50;

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ: алгСбраичСскоС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΡ… подмноТСств A ΠΈ B

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ А

0, 20; 0,70; 1,00; 0,00; 0,50;

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π’

0,50; 0,30; 1,00; 0,10; 0,50;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

0,10; 0,21; 1,00; 0,00; 0,25;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π’Схнология программирования» ΠΌΠ½ΠΎΠΉ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΏΡΡ‚ΡŒ дСйствий Π½Π°Π΄ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ мноТСствами: пСрСсСчСниС, Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ, объСдинСниС, симмСтричная Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

§ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ исходныС Π΄Π°Π½Π½Ρ‹Π΅;

§ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΡΠΊΡ€Π°Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹;

§ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСанса Ρ€Π°Π±ΠΎΡ‚Ρ‹.

НаличиС Ρ€Π°Π·Π²ΠΈΡ‚ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ практичСски Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ дСйствиС выбираСтся Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅.

Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ курсовой Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ программирования ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅ΡΡ‚ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΡ€Π΅Π΄ΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Delphi ΠΈ Π΅Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ систСмой.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π» ΠΈΠ·ΡƒΡ‡Π΅Π½ тСорСтичСский вопрос ΠΏΠΎ ΡΡ‚Π°ΠΏΠ°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

1. Π‘Ρ€Π°ΡƒΠ΄Π΅ Π­. Π”. ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. — Πœ.: Π‘ΠΈΠ½ΠΎΠΌ, 2004. — 455 с.

2. Брукс Π€. П. Как ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ комплСксы. — Πœ.: Наука, 1979. — 376 с.

3. Π’ΠΈΡ€Ρ‚ Н. Алгоритмы ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. — Πœ.: ΠœΠΈΡ€, 1989. — 360 с.

4. Π“Π»ΡƒΡˆΠ°ΠΊΠΎΠ² Π‘. Π’. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Delphi. — Π₯Π°Ρ€ΡŒΠΊΠΎΠ²: Π€ΠΎΠ»ΠΈΠΎ, 2002.518 с.

5. Π”Π°Π» Π£., ДСйкстра Π­., Π₯ΠΎΠΎΡ€ К. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. — Πœ.: ΠœΠΈΡ€, 1975. — 472 с.

6. Π–ΠΎΠ³ΠΎΠ»Π΅Π² Π•. А.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ программирования (конспСкт Π»Π΅ΠΊΡ†ΠΈΠΉ). — Πœ.: «Π”Π˜ΠΠ›ΠžΠ“-ΠœΠ“Π£», 1994. — 286 с.

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