ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

АвтоматичСская катСгоризация ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°

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

Π‘ ΠΏΡΠΈΡ…ологичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, эта Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ Π½ΠΎΠ²Π°. Π’ ΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° профСссором ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ психологии Н. Π”. Π›Π΅Π²ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ, Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ психологичСской ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, Π±Ρ‹Π»ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ понятиС — психологичСскоС состояния. ΠŸΡΠΈΡ…ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ состояниС, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ психику Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ своСобразиС Ρ€Π°Π·Π½Ρ‹Ρ… психичСских процСссов. НапримСр, восприятиС худоТСствСнной ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

АвтоматичСская катСгоризация ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ˜ΠΠ˜Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π― И ΠΠΠ£ΠšΠ˜ Π ΠžΠ‘Π‘Π˜Π™Π‘ΠšΠžΠ™ Π€Π•Π”Π•Π ΠΠ¦Π˜Π˜ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ государствСнноС Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования «ΠŸΠ΅Ρ€ΠΌΡΠΊΠΈΠΉ государствСнный Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ унивСрситСт»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° матСматичСского обСспСчСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм Π£Π”Πš 004.91

ΠΠ’Π’ΠžΠœΠΠ’Π˜Π§Π•Π‘ΠšΠΠ― ΠšΠΠ’Π•Π“ΠžΠ Π˜Π—ΠΠ¦Π˜Π― ΠšΠ›Π˜Π•ΠΠ’ΠžΠ’ ΠšΠžΠ£Π§Π˜ΠΠ“Π ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

«ΠΠ²Ρ‚оматичСская катСгоризация ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°»

Π Π°Π±ΠΎΡ‚Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» студСнт Π³Ρ€ΡƒΠΏΠΏΡ‹ ПМИ 1,2

3 курса ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎ-матСматичСского Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠšΠΎΠ²Π°Π»Ρ‘Π² А.И.

Научный Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ:

CΡ‚. ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ ΠœΠžΠ’Π‘ ΠΌΠ΅Ρ….-ΠΌΠ°Ρ‚. Ρ„-Ρ‚Π° ΠŸΠ“Π£ ΠšΠ°Ρ‚Π°Π΅Π²Π° Π‘.Π’.

ΠŸΠ΅Ρ€ΠΌΡŒ 2012

  • Аннотация
  • ОглавлСниС
  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π“Π»Π°Π²Π° 1.

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

    Π² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡

  • 1.1 ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°, основныС понятия
  • 1.2 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ
  • 1.3ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния
  • Π“Π»Π°Π²Π° 2. Ѐормализация Π·Π°Π΄Π°Ρ‡
  • 2.1 ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ
  • 2.2Ѐормализация Π·Π°Π΄Π°Ρ‡ΠΈ
  • Π“Π»Π°Π²Π° 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • 3.1 Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния
  • 3.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структур хранСния ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…
  • 3.3 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π±Π°Π·Π΅ WindowsForms
  • 3.3.1 ОписаниС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ
  • 3.3.2 ОписаниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… классов
  • 3.3.3 ОписаниС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • БиблиографичСский список
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1. Класс «Declaration».
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2. Класс «Prog_Tool».
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅3. Класс «Sql_Tool».

Аннотация

ΠšΠΎΠ²Π°Π»Ρ‘Π² А.И., студСнт 3-Π³ΠΎ курса ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎ-матСматичСского Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠŸΠ“Π£.

АвтоматичСская катСгоризация ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°. ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° / ΠŸΠ΅Ρ€ΠΌΡΠΊΠΈΠΉ государствСнный Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ унивСрситСт; - ΠŸΠ΅Ρ€ΠΌΡŒ, 2012. -42с., 16 ΠΈΠ»., 6 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ, Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ описана Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ основанной Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ «Π›ΠΈΡ‡Π½ΠΎΡΡ‚Π½Ρ‹Π΅ кластСры» Π‘Ρ‚ΠΈΠ²Π° МСнсинга. Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для выявлСния ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ психологичСских ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ срСдство для ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡƒΡ‡Π΅ΠΉ, Π½ΠΎ ΠΈ Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ своих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ описаны этапы создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΉ присутствуСт тСорСтичСскиС обоснованиС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.

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

ЛичностныС кластСры — это сборники достаточно стандартных, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ присущих Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ людСй, ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΡΡ‚ояний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ относятся ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Π² Ρ‚СстС кластСры Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° «Π›ΠΈΡ‡Π½ΠΎΡΡ‚Π½Ρ‹Ρ… кластСрах» Π‘Ρ‚ΠΈΠ²Π° МСнсинга. Π‘Ρ‚ΠΈΠ² МСнсинг — это Π°Π²Ρ‚ΠΎΡ€ систСмы очисткиинтСграции Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… состояний ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Π­ΠΌΠΎΠΊΠ»ΠΈΡ€». ΠšΠ»Π°ΡΡ‚Π΅Ρ€Ρ‹ МСнсинга прСкрасно подходят для опрСдСлСния психологичСского состояния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ исслСдования Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡƒΡ‡Π°. Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π‘ΠΈΡ‚Π½ΠΈΠΊΠΎΠ²Π° Π“. М. Π·Π° Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ курс Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ АРМ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡƒΡ‡Π΅ΠΉ, ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΡƒΡ‡-сСссии. Однако Π½Π° Π½Π΅ΠΌ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ лишь Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ сцСнарий ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°, ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ тСсты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ психологичСского состояния ΠΈ ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, появилась Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-тСста для опрСдСлСния психологичСского состояния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ исслСдования своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ я Π²Ρ‹Π±Ρ€Π°Π» Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ катСгоризация ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΡƒΡ‡Π°, Π½ΠΎ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий сцСнарий Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠΏΡ‹Ρ‚Π° (Π΄Π°Π»Π΅Π΅ ΠΏΠΎ Ρ‚Сксту — ВМО) для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ выявлСнных психологичСских ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

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

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся:

Β· ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для опрСдСлСния психологичСского состояния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°;

Β· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° способа ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ;

Β· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ;

Β· рСализация ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Π°Ρ Ρ†Π΅Π»ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»Π° основныС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Β· формализация ΠΌΠ΅Ρ‚ΠΎΠ΄Π° «Π›ΠΈΡ‡Π½ΠΎΡΡ‚Π½Ρ‹Π΅ кластСры»;

Β· построСниС ΠΌΠΎΠ΄Π΅Π»ΠΈ тСста;

Β· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ исходного ΠΌΠ΅Ρ‚ΠΎΠ΄Π°;

Β· описаниС практичСского примСнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ — автоматичСская катСгоризация ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… областСй ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² Π²Ρ‹Π±ΠΎΡ€Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ сцСнария для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π’ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π° состоит ΠΈΠ· Π²Π²Π΅Π΄Π΅Π½ΠΈΡ, Ρ‚Ρ€Ρ‘Ρ… Π³Π»Π°Π², Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, библиографичСского списка ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.

Π“Π»Π°Π²Π° 1.

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

Π² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡

1.1 ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°, основныС понятия

Π”ΠΎ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ являСтся ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ провСдСния ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°.

ΠšΠΎΡƒΡ‡ΠΈΠ½Π³ — это инструмСнт личностного ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ развития. БпСциалистом Π² Π΄Π°Π½Π½ΠΎΠΉ области являСтся ΠΊΠΎΡƒΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нСпосрСдствСнно взаимодСйствуСт с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π° называСтся сСссиСй ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ участии ΠΊΠΎΡƒΡ‡Π°, Ρ‚Π°ΠΊ ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сСссии Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ ΠΏΡΠΈΡ…ологичСского состояния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСтся ΠΊΠΎΡƒΡ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ сСссии. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ психологичСскоС состояниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ двумя способами: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ — ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ бСсСды с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ сСссии, с Ρ†Π΅Π»ΡŒΡŽ обнаруТСния ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… психологичСских ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ — провСдСния тСстов Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ, для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ психологичСской ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Нас Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‚. Π΅. ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ тСста Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ «Π›ΠΈΡ‡Π½ΠΎΡΡ‚Π½Ρ‹Π΅ кластСры» Π‘Ρ‚ΠΈΠ²Π° МСнсинга. Как ΠΈ Π±Ρ‹Π»ΠΎ сказано Ρ€Π°Π½Π΅Π΅, кластСры ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π°Π±ΠΎΡ€ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ свойствСнных Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ людСй. Π‘Π°ΠΌΠΈ кластСры ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ одиночСство, Ρ€Π΅Π²Π½ΠΎΡΡ‚ΡŒ, бСссонница, ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Π΄Ρ€. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ являСтся сцСнарий ВМО. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌΠ°Ρ структура сСссии называСтся сцСнариСм ΠΈ, Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря, зависит ΠΎΡ‚ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°).

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

1.2 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ

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

Π‘ ΠΏΡΠΈΡ…ологичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, эта Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ Π½ΠΎΠ²Π°. Π’ ΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° профСссором ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ психологии Н. Π”. Π›Π΅Π²ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ, Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ психологичСской ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, Π±Ρ‹Π»ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ понятиС — психологичСскоС состояния. ΠŸΡΠΈΡ…ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ состояниС, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ психику Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ своСобразиС Ρ€Π°Π·Π½Ρ‹Ρ… психичСских процСссов. НапримСр, восприятиС худоТСствСнной ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ сопровоТдаСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ эстСтичСским состояниСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½ΠΎΠ²ΠΎΠ΅ состояниС ΠΏΠΎΠ΄ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ ΡΡ‚ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΡƒΠΆΠ΅ послС Π΅Π΅ Π²ΠΎΡΠΏΡ€ΠΈΡΡ‚ия. ΠŸΡΠΈΡ…ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ состояния тСсно связаны с ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ особСнностями личности. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ создания Ρ‡Ρ‘Ρ‚ΠΊΠΎΠΉ классификации состояний. Π’Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ классификации психологичСских состояний состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ часто ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ тСсно, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ слоТно «Ρ€Π°Π·Π²Π΅ΡΡ‚ΠΈ» — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, состояниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ напряТСнности часто появляСтся Π½Π° Ρ„ΠΎΠ½Π΅ состояний утомлСния, ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½ΠΈΠΈ, агрСссии ΠΈ Ρ€ΡΠ΄Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… состояний. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈΡ… ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ. Π§Π°Ρ‰Π΅ всСго ΠΈΡ… Π΄Π΅Π»ΡΡ‚ Π½Π° ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅, Π²ΠΎΠ»Π΅Π²Ρ‹Π΅. ΠžΠΏΠΈΡΠ°Π½Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ классы состояний: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, психофизиологичСскиС, астСничСскиС, ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅, кризисныС, гипнотичСскиС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ состояния. Из-Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ классификаций состояний, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ психологи создали свои ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ ΠΈ Ρ‚Ссты для ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ, поэтому Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ эта Ρ€Π°Π±ΠΎΡ‚Π° прСдставляСт ΠΈΠΌΠ΅Π½Π½ΠΎ со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ объСдинСния психологичСских ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… аспСктов.

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

1.3 ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния

ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° windows forms

На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ ΠΎΡ†Π΅Π½ΠΊΠΈ психологичСского состояния. Но Π½Π΅Ρ‚ Ρ‡Ρ‘Ρ‚ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, это связано со ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅, ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ вопросы: Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ созданиС ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹? Π’ Ρ‡Ρ‘ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ практичСский Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ?

Для ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° ΡΡ‚ΠΈ вопросы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ провСсти ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ Π² ΡΡ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅.

Π˜Ρ‚Π°ΠΊ, основныС прСимущСства Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния ΠΏΠ΅Ρ€Π΅Π΄ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ:

Β· ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΊΠΎΡƒΡ‡Π°ΠΌ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ опрСдСлСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ понизится Ρ€ΠΎΠ»ΡŒ чСловСчСского Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°;

Β· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ основан Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎ обСспСчит Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‘Ρ‚ΠΊΡƒΡŽ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ психологичСскоС состояниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π½ΠΎ ΠΈ Π² ΡΠΎΠΎΡ‚вСтствиС с Π²Ρ‹ΡΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ сцСнарий для Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ — Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Ρ‚Π°ΠΊΠΎΠΉ возмоТности Π½Π΅Ρ‚;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ динамичСской ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ аспСктов ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ с ΠΏΡΠΈΡ…ологичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚;

Β· Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ позволяСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ самому ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ возникшиС психологичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π±Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ психолога ΠΈΠ»ΠΈ ΠΊΠΎΡƒΡ‡Π°, Ρ‡Ρ‚ΠΎ позволяСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹;

Β· быстрый подсчёт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², это Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрСС ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ прСимущСств, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ прилоТСния, основанного Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ «Π›ΠΈΡ‡Π½ΠΎΡΡ‚Π½Ρ‹Ρ… кластСров», являСтся Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎΠΉ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ.

Π“Π»Π°Π²Π° 2. Ѐормализация Π·Π°Π΄Π°Ρ‡

2.1 ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° «Π›ΠΈΡ‡Π½ΠΎΡΡ‚Π½Ρ‹Ρ… кластСров» прСдставляСм собой сборник достаточно стандартных, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ присущих Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ людСй, ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΡΡ‚ояний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ относятся ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ — кластСру. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ кластСры, ΠΊΠ°ΠΊ:

Β· ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ;

Β· ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π΅ΡΡ‚Π²ΠΎ;

Β· ΠžΡ‚Π΄Π΅Π»Ρ‘Π½Π½ΠΎΡΡ‚ΡŒ;

Β· Π’Ρ€ΡƒΠ΄ΠΎΠ³ΠΎΠ»ΠΈΠ·ΠΌ;

Β· Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ;

Β· ΠžΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ сСбя ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠΉ;

Β· ΠžΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ сСбя Π½Π΅ΠΆΠ΅Π»Π°Π½Π½Ρ‹ΠΌ;

Β· ЗастрСваниС;

Β· Апатия;

Β· ΠΠ΅Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ;

Β· Π–Π΅Ρ€Ρ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ;

Β· Π Π΅Π²Π½ΠΎΡΡ‚ΡŒ;

Β· И Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

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

Π‘Π°ΠΌ кластСр прСдставляСт собой Π½Π°Π±ΠΎΡ€ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ — аспСктов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ тСстирования Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. НапримСр:

Β· я Π·Π½Π°ΡŽ, Ρ‡Ρ‚ΠΎ я Π² Π»ΡŽΠ±ΠΎΠΌ случаС Π±ΡƒΠ΄Ρƒ ΠΎΠ΄ΠΈΠ½ΠΎΠΊ;

Β· я Π½Π΅Π΄ΠΎΡΡ‚ΠΎΠΈΠ½ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ со ΠΌΠ½ΠΎΠΉ ΠΈΠΌΠ΅Π»ΠΈ Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ;

Β· я ΠΎΡ‡Π΅Π½ΡŒ боюсь Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ мСня ΠΎΡ‚Π²Π΅Ρ€Π³Π½ΡƒΡ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚;

Β· я Ρ‚Ρ€Π΅Π±ΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΉ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ Π±Ρ‹Π» со ΠΌΠ½ΠΎΠΉ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС;

Β· И Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π’ ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ сущСствуСт ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ аспСкты ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ психологичСским Π·Π°Π΄Π°Ρ‡Π°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ:

Β· ΠŸΡΠΈΡ…ΠΎΠ³ΠΈΠ³ΠΈΠ΅Π½Π°;

Β· Врансформация личностных характСристик;

Β· ИзбавлСниС ΠΎΡ‚ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚Π΅ΠΉ;

Β· ДостиТСниС Ρ†Π΅Π»Π΅ΠΉ;

Β· Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ;

Β· ΠŸΡΠΈΡ…ΠΎΠ³Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΠΉ;

Β· Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ финансовой ситуации;

Β· Гармонизация Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сфСр ΠΆΠΈΠ·Π½ΠΈ;

Β· ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ;

Β· Π‘Π°ΠΌΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, поиск сСбя;

Β· ИзбавлСниС ΠΎΡ‚ ΡΡ‚Ρ€Π°Ρ…Π°, Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΈ, Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… состояний;

Β· Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ситуации Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΉ сфСрС.

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

На ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΊΠΎΡƒΡ‡Π΅ΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… психологичСских ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π±Ρ‹Π»ΠΈ созданы спСциализированыС сцСнарии ВМО. Какой ΠΈΠΌΠ΅Π½Π½ΠΎ сцСнарий Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΡƒΡ‡, послС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ бСсСды с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. ВсСго сущСствуСт 8 сцСнариСв:

Β· для планирования;

Β· для Ρ†Π΅Π»ΠΈ;

Β· для личностных качСств;

Β· для состояния;

Β· для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… событий;

Β· для Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния;

Β· для дСйствия;

Β· Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ВМО.

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ понятий ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ приступим ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π°.

2.2 Ѐормализация Π·Π°Π΄Π°Ρ‡ΠΈ

Для достиТСния поставлСнной Ρ†Π΅Π»ΠΈ — создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ этой Π·Π°Π΄Π°Ρ‡ΠΈ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² придётся ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ лишь Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ слоТности Π² ΡΡ‚Π°ΠΏΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ:

Β· Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ мноТСство нюансов с ΠΏΡΠΈΡ…ологичСской стороны;

Β· ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‡Ρ‘Ρ‚ΠΊΠΈΠ΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²;

Β· отсутствуСт чёткая постановка Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π±Ρ‹Π»ΠΈ рассмотрСнныС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ для опрСдСлСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ исходныС ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΠΈΡ… ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠΌ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. ΠŸΡƒΡΡ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ аспСктов, сцСнариСв, Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ соотвСтствСнным мноТСствам: А, S, T, C. На ΠΎΡΠ½ΠΎΠ²Π΅ сСмантичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΡƒΡ‡Π΅ΠΌ, Π±Ρ‹Π»ΠΎ установлСно, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ этими мноТСствами ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ слоТныС связи. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту a ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° A ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ нСсколько элСмСнтов t ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° T. Аналогично ΠΏΡ€ΠΎΠΎΠ±Ρ€Π°Π·Ρƒ t ΡΠΎΠΎΡ‚вСтствуСт нСсколько ΠΎΠ±Ρ€Π°Π·ΠΎΠ² c ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π‘. На ΠΌΠ°Ρ‚СматичСском языкС эти связи ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΡŽΡ€ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ отобраТСниями:

Из ΡΡ‚ΠΎ слСдуСт, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

ΠžΠ΄Π½ΠΎΠΌΡƒ элСмСнту sΠΈΠ· мноТСства S ΡΠΎΠΎΡ‚вСтствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ элСмСнт ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° T. Π­Ρ‚ΠΎ задаётся Π±ΠΈΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:

Π’ΠΎ Π²ΡΠ΅Ρ… случаях Π·Π°ΠΊΠΎΠ½Ρ‹ F, G, H ΠΈKпрСдставлСны Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, связи ΠΌΠ΅ΠΆΠ΄Ρƒ исходными ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ схСмы (рис.1):

Рис. 1. Π‘Ρ…Π΅ΠΌΠ° элСмСнтов ΠΌΠ΅Ρ‚ΠΎΠ΄Π° «Π›ΠΈΡ‡Π½ΠΎΡΡ‚Π½Ρ‹Π΅ кластСры»

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

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

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

Алгоритм ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°:

1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ аспСктов ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° ΠΏΡΠΈΡ…ологичСскоС состояниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°;

2. По ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ кластСры, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°;

3. Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ список кластСров, Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹;

4. ΠžΡ‚ΡΠ΅ΡΡ‚ΡŒ ΠΈΠ· ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° кластСры, Π½Π΅ Π½Π°Π±Ρ€Π°Π²ΡˆΠΈΠ΅ достаточный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ довСрия;

5. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта сформированного списка кластСров ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ список Π·Π°Π΄Π°Ρ‡, отсортированный Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ ΠΈΡ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°.

6. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сцСнарий, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ происходит Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

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

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

ΠŸΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ:

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ любого ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π² A, S, T, C, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹Π΅ элСмСнты этих мноТСств;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ динамичСской ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ аспСктов ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ восприятия ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² тСста;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования Π½Π°Π±ΠΎΡ€Π° аспСктов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎ ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² сСриализации ΠΈ Π΄Π΅ΡΠ΅Ρ€ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ Π½Π°Ρ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ описаниС, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ тСста.

Π“Π»Π°Π²Π° 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3.1 Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния

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

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ построСно Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚ΠΎ Π½Π°ΠΌ понадобится графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого интСрфСйса Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ срСдство WindowsForms Π½Π° Π±Π°Π·Π΅ классов .NET Framework classlibrary ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Microsoft .NET Framework. ΠšΠ»Π°ΡΡΡ‹ .NET Framework classlibrary ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ модСль программирования, которая Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ, основанныС Π½Π° Win32 API ΠΈΠ»ΠΈ MFC, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π±ΠΎΠ³Π°Ρ‚Ρ‹Π΅ возмоТности для написания ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Главная Π²Ρ‹Π³ΠΎΠ΄Π° ΠΎΡ‚ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ WindowsForms — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ WindowsForms Π³ΠΎΠΌΠΎΠ³Π΅Π½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ (ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½ΡƒΡŽ (Π³ΠΎΠΌΠΎΠ³Π΅Π½Π½ΡƒΡŽ) структуру) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ модСль ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ошибки ΠΈ ΠΏΡ€ΠΎΡ‚иворСчия ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Windows API. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с WindowsForms Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования высокого уровня C#, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΡ‚ΠΈΠΌ срСдством.

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

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

3.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структур хранСния ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…

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

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

Β· Π’Π°Π±Π»ΠΈΡ†Π° «Statement» содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΠΎ всСх аспСктах. Π’ ΡΠΎΠΎΡ‚вСтствиС с Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, рассмотрСнным Π² Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ аспСкту соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ кластСра ΠΈ ΡΠΏΠΈΡΠΎΠΊ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π·Π°Π΄Π°Ρ‡. НомСр кластСра прСдставлСн ΠΏΠΎΠ»Π΅ΠΌ «Number_cluster», Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π·Π°Π΄Π°Ρ‡ полями «Number_task1»,"Number_task2″,"Number_task3″. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ присваиваСмых аспСкту Ρ€Π°Π²Π½ΠΎ Ρ‚Ρ€Ρ‘ΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ достаточно. ПолС «ID» содСрТит числовой Π½ΠΎΠΌΠ΅Ρ€ присваиваСмый аспСкту. Π’ ΠΏΠΎΠ»Π΅ «Text» хранится тСкстовая информация ΠΎΠ± ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΌ прСдстоит Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ;

Β· Π’Π°Π±Π»ΠΈΡ†Π° «Description_cluster» содСрТит описаниС всСх кластСров. Π’ ΠΏΠΎΠ»Π΅ «ID» содСрТится числовой Π½ΠΎΠΌΠ΅Ρ€ кластСра. ПолС «Name» Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ кластСра. Π’ ΠΏΠΎΠ»Π΅ «Description_text» находится тСкстовоС описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ кластСру;

Β· Π’Π°Π±Π»ΠΈΡ†Π° «Description_task» содСрТит описаниС всСх Π·Π°Π΄Π°Ρ‡, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ΅ кластСра. ПолС «ID» Ρ…Ρ€Π°Π½ΠΈΡ‚ числовой Π½ΠΎΠΌΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡ΠΈ. Π’ ΠΏΠΎΠ»Π΅ «Description_text» содСрТится Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ;

Β· Π’Π°Π±Π»ΠΈΡ†Π° «Save_User» содСрТит список всСх ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовали сохранСниС Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ПолС «ID» Ρ…Ρ€Π°Π½ΠΈΡ‚ числовой Π½ΠΎΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски присваиваСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ. Π’ ΠΏΠΎΠ»ΡΡ… «User_Name» ΠΈ «Password» содСрТатся соотвСтствСнно имя ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… полях хранится слуТСбная информация нСобходимая для восстановлСния состояния прилоТСния ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. ПолС «Ran» содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ гСнСрируСтся случайная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ аспСктов. Π’ ΠΏΠΎΠ»Π΅ «Current_count» запоминаСтся индСкс «[Index]» послСднСго считанного утвСрТдСния ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Add_IDst», этот индСкс Π½ΡƒΠΆΠ΅Π½ для выдСлСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ списка ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ мноТСства аспСктов. ПолС «Check_list» Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ списка аспСктов — листа, Π° Π² «Ch_l_last» сохраняСтся послСдний достигнутый Π½ΠΎΠΌΠ΅Ρ€ листа, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ прСдставлСниС ΠΎ Π»ΠΈΡΡ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π½ΠΎ ΠΏΠΎΠ·ΠΆΠ΅, эти Π½ΠΎΠΌΠ΅Ρ€Π° Π½ΡƒΠΆΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ списков ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. НакоплСниС сохранСний Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ€ΠΎΡΡ‚Ρƒ ΠΎΠ±ΡŠΡ‘ΠΌΠ° ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ скорости Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, поэтому Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ всё сохранённыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ этих Π΄Π°Π½Π½Ρ‹Ρ…. РСализация этой ΠΈΠ΄Π΅ΠΈ обСспСчиваСтся Π·Π° ΡΡ‡Ρ‘Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° каскадного удалСния, ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ «ID» ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ· ΡΡ‚ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, автоматичСски Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† «Save_Cluster_check», «Save_check_list» ΠΈ «Save_Answer»;

Β· Π’Π°Π±Π»ΠΈΡ†Π° «Add_IDst» прСдставляСт собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ индСксов — ΠΏΠΎΠ»Π΅ «[Index]» ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² аспСктов — ΠΏΠΎΠ»Π΅ «ID_key». Π­Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ со ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ случайной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ аспСктов;

Β· Π’Π°Π±Π»ΠΈΡ†Π° «Save_Answer» содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ПолС «ID_cluster» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€ кластСра, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ кластСру соотвСтствуСт Π½ΠΎΠΌΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΏΠΎΠ»Π΅ «ID_task». Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² содСрТит ΠΏΠΎΠ»Π΅ «Task_check». ПослСднСС ΠΏΠΎΠ»Π΅ «IDUser» Ρ…Ρ€Π°Π½ΠΈΡ‚ информация ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ эти Π΄Π°Π½Π½Ρ‹Π΅. НазначСниС этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ кластСра;

Β· Π’Π°Π±Π»ΠΈΡ†Π° «Save_Cluster_check» Π½ΡƒΠΆΠ½Π° для хранСния количСства ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ кластСр. Для этого Π² ΠΏΠΎΠ»Π΅ «ID_cluster» Π±ΡƒΠ΄Π΅ΠΌ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ кластСра, Π° Π΄Π»Ρ хранСния количСства ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² Π½Π΅Π³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ «Cluster_check». ПослСднСС ΠΏΠΎΠ»Π΅ «IDUser» Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ информация ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ эти Π΄Π°Π½Π½Ρ‹Π΅;

Β· Π’Π°Π±Π»ΠΈΡ†Π° «Save_check_list» Ρ…Ρ€Π°Π½ΠΈΡ‚ информация ΠΎΠ± ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° Π»ΠΈΡΡ‚Π°Ρ… утвСрТдСниях. ПолС «ID_list» содСрТит Π½ΠΎΠΌΠ΅Ρ€ листа, Π° Π² ΠΏΠΎΠ»Π΅ «ID_st» находится, соотвСтствСнно, Π½ΠΎΠΌΠ΅Ρ€ аспСкта, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π»ΠΈΡΡ‚Π΅. ПолС «IDUser» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

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

Β· ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Add_IDst_In_Table"ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для заполнСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Add_IDst» сгСнСрированной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² аспСктов;

Β· ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Add_User» примСняСтся для сохранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Save_User», Π²ΠΊΠ»ΡŽΡ‡Π°Ρ слуТСбныС Π΄Π°Π½Π½Ρ‹Π΅;

Β· Для получСния ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ добавлСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Save_User» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Check_User»

Β· ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Clear_Add_IDst» примСняСтся для очистки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Add_IDst»;

Β· Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Save_User"ΠΏΠΎ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ обСспСчиваСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Delete_user»;

Β· ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Get_ID» ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π² Π½Π΅Ρ‘ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ индСксу, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ список Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² аспСктов ΠΈΠ· ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, хранящийся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Add_IDst», Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ выводится информация ΠΎΠ± Π°ΡΠΏΠ΅ΠΊΡ‚Π°Ρ… ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Statement»;

Β· ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Get_ID_st» ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ аспСкта ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Statement»;

Β· Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ кластСров ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ соотвСтствСнно Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ «GetDescriptionCluster» ΠΈ «GetDescriptionTask»;

Β· ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Load_an» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° производится сразу ΠΈΠ· Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ† «Save_Answer» ΠΈ «Save_Cluster_check», Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свСдСния ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… аспСктов Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ кластСр ΠΈ Π·Π°Π΄Π°Ρ‡Ρƒ;

Β· Для получСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π»ΠΈΡΡ‚Π°Ρ… ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° Π½ΠΈΡ… аспСктах ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Save_check_list» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ хранимая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Load_ch_list». Π”Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°;

Β· Π₯ранимая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «MyCount» Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±Ρ‰Π΅ΠΌ количСствС аспСктов, кластСров ΠΈ Π·Π°Π΄Π°Ρ‡. Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ происходит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Ρ‚Π°Π±Π»ΠΈΡ† «Statement», «Description_cluster» ΠΈ «Description_task»;

Β· ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Save_an» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сохранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ аспСктов. Π—Π°ΠΏΠΈΡΡŒ происходит Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Save_Answer»;

Β· Для сохранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° Π»ΠΈΡΡ‚Π°Ρ… аспСктах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Save_check_list»;

Β· Π₯ранимая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «Save_cl_check» сохраняСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ…, ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ кластСр, Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Save_Cluster_check».

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

3.3 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π±Π°Π·Π΅ WindowsForms

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ структуры Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π΅Ρ‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. БрСдства WindowsForms ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ понятный графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, Π° ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ Visual Studio обСспСчиваСт Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΡƒΡŽ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ «WindowsForms прилоТСния». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π―Π·Ρ‹ΠΊΠΎΠΌ высокого уровня, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, являСтся C#. Π­Ρ‚ΠΎΡ‚ язык спроСктирован ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для примСнСния с Microsoft .NET Framework, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со Π²ΡΠ΅ΠΌΠΈ структурами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ, Π‘# — язык, основанный Π½Π° ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ проСктирования, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΡΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ классами.

3.3.1 ОписаниС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ

«Main_Form» являСтся основной Ρ„ΠΎΡ€ΠΌΠΎΠΉ прилоТСния (рис.3). Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° обСспСчиваСт связь с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ основныС возмоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Рассмотрим основныС элСмСнты этой Ρ„ΠΎΡ€ΠΌΡ‹.

Рис. 3. Π€ΠΎΡ€ΠΌΠ° «Main_Form»

Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ„ΠΎΡ€ΠΌΡ‹ располоТСн элСмСнт «toolStrip1», ΠΎΠ½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρ‹ для ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ тСстом. Π’ΠΊΠ»Π°Π΄ΠΊΠ° «toolStripDropDownButton2» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ мСню для возмоТности сохранСния, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°. Π’Ρ‹Π±ΠΎΡ€ сохранСния ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ «Load_Save». Кнопка «StartTest» Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ тСстированиС, соотвСтствСнно ΠΊΠ½ΠΎΠΏΠΊΠ° «EndTest» Π΅Π³ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚. Для получСния Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ° «toolStripDropDownButton1». Π§Ρ‚ΠΎ Π±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ справочныС Π΄Π°Π½Π½Ρ‹Π΅ вызываСтся Ρ„ΠΎΡ€ΠΌΠ° «Info».

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «Tab_Control» содСрТит 7 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΠ² «tabPage», ΠΎΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ достиТСнии Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… этапов Π² Ρ…ΠΎΠ΄Π΅ тСстирования происходит смСна «tabPage». Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «tabPageMain» содСрТит ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-заставку, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π½Π΅Π³ΠΎ происходит ΠΏΡ€ΠΈ состоянии простоя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° «tabPageTest» содСрТит элСмСнт «checkedListBox1», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ аспСкты Π² Π²ΠΈΠ΄Π΅ списка с Ρ„Π»Π°ΠΆΠΊΠ°ΠΌΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΊΠΎΠΉ список содСрТит ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство аспСктов, для краткости Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ листом. Для пСрСмСщСния ΠΌΠ΅ΠΆΠ΄Ρƒ листами Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅ «tabPageTest» Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Prev» ΠΈ «Next», ΠΏΡ€ΠΈ этом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ аспСкты Π½Π° Π»ΠΈΡΡ‚Π΅. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ «tabPageRezult» происходит Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ тСста, Ρ‚. Π΅. Ссли ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ список ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… кластСров. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «tabPageCluster» содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ кластСрС ΠΈ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ‡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΡ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ обСспСчиваСтся страницами «tabPageError» ΠΈ «tabPageRecommend». ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° «tabPageError» происходит Π² ΡΠ»ΡƒΡ‡Π°Π΅, Ссли Π½Π΅ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ аспСкт, ΠΏΡ€ΠΈ этом ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° попросят ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСст Π΅Ρ‰Ρ‘ Ρ€Π°Π·. А Π΅ΡΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… аспСктов оказалось Π½Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ для составлСния списка кластСров, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ происходит Π½Π° «tabPageRecommend», ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ содСрТатся Π² ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅ «statusStrip1», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ располоТСн Π² ΡΠ°ΠΌΠΎΠΌ Π½ΠΈΠ·Ρƒ Ρ„ΠΎΡ€ΠΌΡ‹. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ» «StatusProg» Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ статус сообщСниС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «ProgressTest» ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… аспСктов тСста.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° «Load_Save» вызываСтся ΠΏΡ€ΠΈ сохранСнии ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ состояния тСста (рис.4). Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ осущСствляСтся ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΌΡƒ Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ±ΠΎΠΈΡ… дСйствий происходит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

Рис. 4. Π€ΠΎΡ€ΠΌΠ° «Load_Save»

Π€ΠΎΡ€ΠΌΠ° «Info» вызываСтся для прСдставлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ «richTextBox1"загруТаСтся тСкст Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ rtf. ВсСго ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: ΠΎ Ρ‚СстС, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» «Info.rtf», ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ — Ρ„Π°ΠΉΠ» «prog.rtf» ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒ — Ρ„Π°ΠΉΠ» «help.rtf». Π’Ρ‹Π±ΠΎΡ€, ΠΊΠ°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ, осущСствляСтся ΠΏΠΎ Ρ„Π»Π°Π³Ρƒ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌΡƒ Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅.

Π€ΠΎΡ€ΠΌΠ° «Scenario» вызываСтся для ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ списка Π·Π°Π΄Π°Ρ‡ (рис.5). На Π΄Π°Π½Π½ΠΎΠΌ этапС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° стандартного сцСнария ВМО.

Рис. 5. Π€ΠΎΡ€ΠΌΠ° «Scenario»

3.3.2 ОписаниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… классов

Класс «Statement_cl» ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ структуру аспСкта рис. 6. ПолС «id_st» содСрТит Π½ΠΎΠΌΠ΅Ρ€ аспСкта, присвоСнный Π΅ΠΌΡƒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Поля «n_cl» ΠΈ «n_task» хранят ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π΅ кластСра ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ относится аспСкт «id_st». Π’ ΠΏΠΎΠ»Π΅ «text» хранится ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ аспСкта. ΠœΠ΅Ρ‚ΠΎΠ΄ «Statement_cl» Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ конструктор класса.

Рис. 6. Класс «Statement_cl»

Класс «Answer» создаётся для подсчёта количСства аспСктов ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² ΠΊΠ»Π°ΡΡ‚Π΅Ρ€Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ рис. 7. ПолС «count_answer» Ρ…Ρ€Π°Π½ΠΈΡ‚ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ количСству ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ аспСктов. ПолС «task_answer» прСдставляСт собой массив, индСкс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ соотвСтствуСт Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π·Π°Π΄Π°Ρ‡ΠΈ. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива выступаСт Π² Ρ€ΠΎΠ»ΠΈ счётчика аспСктов ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² Π·Π°Π΄Π°Ρ‡ΠΈ. ΠžΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΉ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ класса ΠΌΠ΅Ρ‚ΠΎΠ΄ «Answer» Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ конструктор этого класса.

Рис. 7. Класс «Answer»

Класс «Check_statement» Π½ΡƒΠΆΠ΅Π½ для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° Π»ΠΈΡΡ‚Π°Ρ… утвСрТдСниях рис. 8. ПолС «check_st_in_list» прСдставляСт собой массив логичСского Ρ‚ΠΈΠΏΠ°, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π΅Π½ количСству аспСктов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ выводящихся Π½Π° Π»ΠΈΡΡ‚. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, индСкс массива Ρ€Π°Π²Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€Ρƒ аспСкта Π² Π»ΠΈΡΡ‚Π΅, Ссли элСмСнт ΠΏΠΎΠ΄ индСксом ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΡƒ «true"Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смог Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Ρ€Π°Π½Π΅Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ утвСрТдСниям ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ свой ΠΎΡ‚Π²Π΅Ρ‚, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. ΠœΠ΅Ρ‚ΠΎΠ΄ «Check_statement» Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ конструктор класса.

Рис. 8. Класс «Check_statement»

БтатистичСский класс «Declaration» являСтся Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ всСх Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… структур ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ рис. 9. Вакая структура ΡƒΠ΄ΠΎΠ±Π½Π° ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ прилоТСния. ОписаниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ариях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, см. ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1, поэтому ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ опишСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ структуры. Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹ «ChangeElementLoad» ΠΈ «ChangeStatus» ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для измСнСния элСмСнтов ΠΈ ΡΡ‚атус-сообщСния Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ соотвСтствСнно. Они Π½ΡƒΠΆΠ½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ «Main_Form» ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΎΡ€ΠΌ. ДинамичСский массив «sort_list_stat» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для формирования случайной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ аспСктов. Π‘Π½Π°Ρ‡Π°Π»Π° Π² Π½Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ всС Π½ΠΎΠΌΠ΅Ρ€Π° аспСктов ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Statement», Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎ сформированного ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ массив ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Add_IDst». Массив «list_stat» прСдставляСт собой массив структур «Statement_cl», ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся для чтСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°ΡΠΏΠ΅ΠΊΡ‚Π°Ρ… для Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ листа. ДинамичСский массив «list_answer» состоит ΠΈΠ· ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ «Answer», прСдставляСт собой счётчик аспСктов ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π΅ΠΌΡƒ Π·Π°Π΄Π°Ρ‡Ρƒ. ИндСкс массива Ρ€Π°Π²Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€Ρƒ кластСра. Бписок листов, с ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ утвСрТдСниями, хранится Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ «check_list». ИспользованиС динамичСских структур обусловлСно Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ развития ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ тСстирования ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹Π΅ кластСры ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Рис. 8. Класс «Declaration»

БтатистичСскиС классы «Prog_Tool» ΠΈ «Sql_Tool» содСрТат всС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, рис. 9 ΠΈ Ρ€ΠΈΡ. 10 соотвСтствСнно. Класс «Prog_Tool» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ нСпосрСдствСнно Π² ΡΠ°ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ класс «Sql_Tool» спСциализируСтся Π½Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠΈ связи с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… — Π² Π½Π΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€. НазначСниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, поэтому здСсь ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ см. ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2 ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3.

Рис. 9. Класс «Prog_Tool» Рис. 10. Класс «Sql_Tool»

3.3.3 ОписаниС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΈ описаны всС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΊΠ»Π°ΡΡΡ‹, приступим ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π•Ρ‰Ρ‘ Π΄ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ прилоТСния, Π½Π° ΡΡ‚Π°ΠΏΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ элСмСнтов Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, происходит установка связи с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… «Sql_Tool.Initialize_Sql_Tool», опрСдСлСния количСства аспСктов, кластСров ΠΈ Π·Π°Π΄Π°Ρ‡ «Sql_Tool.Count», задаётся Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ элСмСнтов Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ «Change_element» (рис.11).

Рис. 11. Π‘Ρ‚Π°Ρ€Ρ‚ΠΎΠ²ΠΎΠ΅ мСню ΠŸΡ€ΠΈ запускС тСста (рис.12), Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ формируСтся случайная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ аспСктов «Prog_Tool.Generate_Random_Key». Π€Π°ΠΊΡ‚ΠΎΡ€ случайности зависит ΠΎΡ‚ Π²Π·ΡΡ‚ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, достаточно Π±ΡƒΠ΄Π΅Ρ‚ лишь ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Для чтСния аспСктов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ «Sql_Tool.Read_Cluster», ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π² ΡΡ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ аспСктов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Add_IDst». Π‘Ρ‡ΠΈΡ‚Π°Π½Π½Ρ‹Π΅ аспСкты выводится Π² «checkedListBox1». ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «Declaration.Current_count» Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΈΠ½Π΄Π΅ΠΊΡΠ΅ послСднСго Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ аспСкта.

Рис. 12. Запуск тСста Для получСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ листа аспСктов ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ» (рис.13). ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ список, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ старого. Для этого Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΌΡ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ утвСрТдСниям старого листа, увСличивая счётчики ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… аспСктов Π² ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π΅ «list_answer» ΠΈ Ρ„ормируя лист с ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ утвСрТдСниями для массива «check_list». Π”Π°Π»Π΅Π΅ ΠΈΠ΄Ρ‘Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия — Ссли Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ листа большС послСднСго достигнутого, Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² ΠΌΠ°ΡΡΠΈΠ² «check_list», ΠΈΠ½Π°Ρ‡Π΅ обновляСм старый лист Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. Π Π°Π·ΠΎΠ±Ρ€Π°Π²ΡˆΠΈΡΡŒ со ΡΡ‚Π°Ρ€Ρ‹ΠΌ листом, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ, снова считывая аспСкты ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… «Sql_Tool.Read_Cluster». Если Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ лист ΡƒΠΆΠ΅ встрСчался Ρ€Π°Π½Π΅Π΅, Ρ‚ΠΎ Ρ€Π°ΡΡΡ‚авляСм Π½Π° Π½Ρ‘ΠΌ ΠΌΠ΅Ρ‚ΠΊΠΈ оставлСнныС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ†Π° списка аспСктов, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡŽ элСмСнтов Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹.

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

Рис. 14. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ списку аспСктов ΠŸΡ€ΠΈ достиТСнии ΠΊΠΎΠ½Ρ†Π° тСста ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ тСст». ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ этой ΠΊΠ½ΠΎΠΏΠΊΠΈ, происходит ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² послСднСго листа ΠΈ Ρ„ормируСтся отсортированный список ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², рСализуСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ «Prog_Tool.Sort_Answer». «Sort_answer» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив, отсортированный ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ количСства аспСктов ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² ΠΊΠ»Π°ΡΡ‚Π΅Ρ€. Π’Ρ‚ΠΎΡ€ΠΎΠΉ индСкс массива прСдставляСт собой список ΠΈΠ· Π΄Π²ΡƒΡ… элСмСнтов, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ количСства Π½Π°Π±Ρ€Π°Π½Π½Ρ‹Ρ… кластСром аспСктов, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ€ кластСра ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π»Π΅Π΅, провСряя условиС минимального ΠΏΠΎΡ€ΠΎΠ³Π° прохоТдСния кластСра, строим список гипСрссылок, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ кластСрам (рис.15). ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€Π΅ обСспСчиваСт событиС «Link_Clicked».

Рис. 15. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ тСстирования Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ кластСра формируСтся отсортированный список Π·Π°Π΄Π°Ρ‡ (рис.16). Π—Π°Ρ‚Π΅ΠΌ вмСстС с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ, выводится сформированный список, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт Ρ‚Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ кластСра.

Рис. 16. Бписок Π·Π°Π΄Π°Ρ‡ Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° планируСтся Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сцСнарий для Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. На Π΄Π°Π½Π½ΠΎΠΌ этапС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Ρ‹Π·ΠΎΠ² стандартного сцСнария ВМО (рис.17).

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

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

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° «Π›ΠΈΡ‡Π½ΠΎΡΡ‚Π½Ρ‹Π΅ кластСры», ΠΈ Π½Π° Π΅Π³ΠΎ основС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, способноС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ тСстированиС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Ρƒ Π½ΠΈΡ… психологичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ сцСнарий ВМО для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ сравнСнии с Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ, Π±Ρ‹Π»Π° Π΄ΠΎΠΊΠ°Π·Π°Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния ΠΈ Π΅Π³ΠΎ дальнСйшСго примСнСния. Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ описано практичСскоС примСнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ВсС Π·Π°Π΄Π°Ρ‡ΠΈ, поставлСнныС Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹. Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ планируСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ конструктор сцСнариСв. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ сцСнариСв вмСстС с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡƒΡ‡Π°.

БиблиографичСский список

1. ДТСсс Π›ΠΈΠ±Π΅Ρ€Ρ‚ΠΈ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ .Net-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C#. БПб: ΠŸΠΈΡ‚Π΅Ρ€, 2003. 688с.

2. MSDN: Microsoft Development, MSDN Subscriptions, Resources, and More [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]: URL: http://msdn.microsoft.com/ru-ru/library/ms123401.aspx (Π΄Π°Ρ‚Π° обращСния27.05.2012)

3. Professorweb .Net&Web-proggraming [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]: URL: http://professorweb.ru/index.php (Π΄Π°Ρ‚Π° обращСния 18.05.2012)

4. EmoclearSelf-Helpapedia [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]: URL: http://www.emoclear.com (Π΄Π°Ρ‚Π° обращСния15.05.2012)

5. Майлз Π”Π°ΡƒΠ½ΠΈ. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³: Π£Ρ€ΠΎΠΊΠΈ ΠΊΠΎΡƒΡ‡Π° ΠΊΠΎΡƒΡ‡Π΅ΠΉ. М.: Добрая ΠΊΠ½ΠΈΠ³Π°, 2007. 288 с.

6. Π§Π°Ρ€Π»ΡŒΠ· ΠŸΠ΅Ρ‚Ρ†ΠΎΠ»ΡŒΠ΄. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Microsoft Windows Forms. БПб: ΠŸΠΈΡ‚Π΅Ρ€, 2006. 432с.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1. Класс «Declaration».

static class Declaration

{

public static string Path = Prog_Tool.GetPath ();//ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ исполняСмого Ρ„Π°ΠΉΠ»Π°

/******Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹******/

public delegate void NoParam_del ();

public delegate void StringParam_del (bool f, string s);

public static NoParam_del ChangeElementLoad;//Π΄Π΅Π»Π΅Π³Π°Ρ‚ для измСнСния элСмСнтов Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅

public static StringParam_del ChangeStatus;//Π΄Π΅Π»Π΅Π³Π°Ρ‚ для измСнСния статуса Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅

/******Для Sql******/

public static SqlConnection conn = new SqlConnection («Data Source=.\SQLEXPRESS;AttachDbFilename="+ System.IO.Path.Combine (Path, „Data\ЛичностныС кластСры. mdf“)+» ;Integrated Security=True;Connect Timeout=30;User Instance=True");

public static SqlDataAdapter dataAdapter = new SqlDataAdapter ();

public static SqlCommand cmd = new SqlCommand ();

/******Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹******/

public static int count_cluster_stat = 0;//ΠΊΠΎΠ»-Π²ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ

public static int count_cluster = 0;//ΠΊΠΎΠ»-Π²ΠΎ кластСров

public static int count_task = 0;//ΠΊΠΎΠ»-Π²ΠΎ Π·Π°Π΄Π°Ρ‡

public static ArrayList sort_list_stat = new ArrayList ();//массив с ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ гСнСрироватся случайныС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ аспСктов

public static ArrayList list_stat = new ArrayList ();//Ρ…Ρ€Π°Π½ΠΈΡ‚ аспСкты Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ листа

public static ArrayList list_answer = new ArrayList ();//массив классов Answer, Ρ…Ρ€Π°Π½ΠΈΡ‚ количСство аспСктов ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ кластСр ΠΈ Π·Π°Π΄Π°Ρ‡Ρƒ, индСкс Ρ€Π°Π²Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€Ρƒ кластСра

public static ArrayList check_list = new ArrayList ();//Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ утвСрТдСния Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π½Π° Π»ΠΈΡΡ‚Π΅

public static int Check_list_page = -1;//Π½ΠΎΠΌΠ΅Ρ€ листа — ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ списка аспСктов, Π½ΡƒΠΆΠ΅Π½ для возмоТности пСрСмСщСния ΠΌΠ΅ΠΆΠ΄Ρƒ листами с ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ утвСрТдСниями

public static int Check_list_lastpage = 0;//послСдний Π½ΠΎΠΌΠ΅Ρ€ достигнутого листа

public static int kol_vo_elem = 18;//Ρ€Π°Π·ΠΌΠ΅Ρ€ листа, Ρ‚. Π΅. количСство аспСктов Π½Π° ΠΎΠ΄Π½ΠΎΠΌ листС

public static int Current_count = 0;//индСкс послСднСго аспСкта ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Add_IDst

public static int Add_count = 0;//ΠΊΠΎΠ»-Π²ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π² Π»ΠΈΡΡ‚ аспСктов

public static int Current_ran = 0;//Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайных ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ

public static int ID_user = 0;//ΠΊΠΎΠΌΠ΅Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

public static int cl_select = 5;//% ΠΏΠΎΡ€ΠΎΠ³ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ кластСры Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² Π²Ρ‹Π²ΠΎΠ΄

public static TabPage[] Tab_Page = new TabPage[7]; //сохраняСм ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ страниц Tab_Control

}

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2. Класс «Prog_Tool».

class Prog_Tool

{

public static Statement_cl get_list_statement (SqlDataReader dr_loc)//считываСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°ΡΠΏΠ΅ΠΊΡ‚Π°Ρ…

{

Statement_cl stat = new Statement_cl ();

stat.id_st = (int)dr_loc[" ID" ];

stat.n_cl = (int)dr_loc[" Number_Cluster" ];

stat.n_task[0] = (int)dr_loc[" Number_Task1″ ];

stat.n_task[1] = (int)dr_loc[" Number_Task2″ ];

stat.n_task[2] = (int)dr_loc[" Number_Task3″ ];

stat.text = dr_loc[" Text" ]. ToString ();

return stat;

}

public static void Initialize_sort_list_stat ()//заполняСм массив Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ аспСктов ΠΈΠ· Π±Π΄

{

SqlDataReader dr = Sql_Tool.Get_ID_statement ();

while (dr.Read ())

{

Declaration.sort_list_stat.Add ((int)dr[" ID" ]);

}

dr.Close ();

}

public static void Generate_Random_Key (bool f)//гСнСрация случайной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ аспСктов

{

if (f)

{

Random main_ran = new Random ();//для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

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