Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ЧСловСчСский Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 38

Автор Π›Π°Ρ€Ρ€ΠΈ ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚ΠΈΠ½

ΠœΠ΅ΠΈΠ»ΠΈΡ€ сразу ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π» ΠΌΠ½Π΅: Β«ΠžΡΡ‚Π΅Ρ€Π΅Π³Π°ΠΉΡ‚Π΅ΡΡŒ машин, Π²Ρ‹ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ· Π²ΠΎΠ΄Ρ‹ слСва».

Π Π°Π·Ρ‹ΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅. И ΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΠΎ сущСству. Из ΠΆΡƒΡ€Π½Π°Π»Π° Software Development, Ρ‚ΠΎΠΌ 2, β„– 11, Π½ΠΎΡΠ±Ρ€ΡŒ 1994 Π³.

23

Π‘ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹

CASE ΡƒΠΌΠ΅Ρ€? МногиС ΠΆΡ€Π΅Ρ†Ρ‹ программирования объявляли, Ρ‡Ρ‚ΠΎ ΡΠΌΠ΅Ρ€Ρ‚ΡŒ ΡƒΠΆΠ΅ наступила. Однако Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°ΠΊΠ°Π»ΡŒΡ‰ΠΈΠΊΠ° всСгда находится Ρ‚ΠΎΡ‚ оптимист, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Ρ€ΠΈΡ‚ Π² воскрСсСниС ΠΈΠ· ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹Ρ…, Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ очСрнитСля находится свой Π»ΠΈΠΊΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ±ΠΎΡ€Π½ΠΈΠΊ. Π’Π΅Π΄ΠΎΠΌΠΎΠ΅ Π΄ΡƒΡ…ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π² 1994 Π³ΠΎΠ΄Ρƒ АвстралийскоС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ сообщСство (Australian Computer Society, ACS) собрало Π² ΠœΠ΅Π»ΡŒΠ±ΡƒΡ€Π½Π΅ Π΄Π²Π΅ Π·Π²Π΅Π·Π΄Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ австралийских ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ΠΎΠ² ΠΈ спСциалистов-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ². Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ сторонник ГрэмС Бимшн (Graeme Simsion) ΠΈ скСптик Π ΠΎΠ± ВомсСт (Rob Thomsett). Π’ Ρ…ΠΎΠ΄Π΅ дискуссии, Π½Π°Π·Π²Π°Π½Π½ΠΎΠΉ Β«Π²Π΅Π»ΠΈΠΊΠΈΠΌ спором ΠΎ CASEΒ», ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»ΠΈΡΡŒ всС Β«Π·Π°Β» ΠΈ Β«ΠΏΡ€ΠΎΡ‚ΠΈΠ²Β» Π² вопросС, ΠΊΠ°ΠΊ обстоит Π΄Π΅Π»ΠΎ с CASE Π² Австралии. Π­Ρ‚ΠΎΡ‚ спор стал вСсьма Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ событиСм для Ρ‚Π°ΠΊΠΎΠ³ΠΎ консСрвативного сообщСства, ΠΊΠ°ΠΊ ACS, β€” Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊ Π΄Π°ΠΆΠ΅ большС внимания, Ρ‡Π΅ΠΌ прСзСнтация ΠΊΠ½ΠΈΠ³ΠΈ Π±Ρ‹Π²ΡˆΠ΅Π³ΠΎ ΠΏΡ€Π΅ΠΌΡŒΠ΅Ρ€-министра, которая ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π² этом ΠΆΠ΅ Π·Π°Π»Π΅ нСсколькими часами Ρ€Π°Π½Π΅Π΅. По нСизвСстным ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ мСня втянули Π² этот спор Π² качСствС Ρ‡Π»Π΅Π½Π° ΠΎΠΏΡ€ΠΎΠ²Π΅Ρ€Π³Π°ΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ВомсСт, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Бимшн Π½Π°Π·Ρ‹Π²Π°Π» самым Π΄ΠΈΠΊΠΈΠΌ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ΠΎΠΌ Австралии, ΠΏΡ€ΠΈΠ²Π΅Π» Π½Π°ΡˆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊ ΠΏΠΎΠ±Π΅Π΄Π΅, хотя ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ обсуТдСния Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π΅ стороны Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, слухи ΠΎ грядущСм ΠΏΠΎΠ³Ρ€Π΅Π±Π΅Π½ΠΈΠΈ CASE Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ CASE β€” это (дословно) Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². НСуТСли ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ пСрСстали ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² этом ΠΏΠΎΠΌΠΎΡ‰ΡŒ? Или ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒ проСктирования ΠΈ создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ»Π° своС сущСствованиС? Π‘ΡƒΠ΄Π΅ΠΌ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π½ΠΈ Ρ‚ΠΎ Π½ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. CASE Π½Π΅ исчСз ΠΈ Π½Π΅ ΠΎΠ±Ρ€Π΅Ρ‡Π΅Π½, хотя ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ declasse.[30] БлСдуя своСму Π²Π΅Ρ‡Π½ΠΎΠΌΡƒ ΡΡ‚Ρ€Π΅ΠΌΠ»Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΈΡƒΠΊΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΠΎΡΡ…Π²Π°Π»ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ вознСсли Π΄ΠΎ уровня святости, ΡƒΡ‡Π΅Π½Ρ‹Π΅ ΠΌΡƒΠΆΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ всС Ρ‡Π°ΡˆΠ΅ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ CASE Π½Π° Β«ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ». Π’ΠΎ всяком случаС Π² послСдний мСсяц это Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ.

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

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” это ΠΎΠ΄Π½ΠΈ ΠΈΠ· самых ярких ΠΈ ΠΊΡ€Π΅ΠΏΠΊΠΈΡ… Π½ΠΈΡ‚Π΅ΠΉ Π² ΠΊΠ»ΡƒΠ±ΠΊΠ΅ соврСмСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° связана с большим Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ инструмСнтов ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ посрСдством прямого манипулирования Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² графичСском ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ интСрфСйсС (Π“ΠŸΠ˜). Π‘Π°ΠΌΡ‹ΠΌ старым ΠΈ извСстным ΠΎΠ±Ρ€Π°Π·Ρ‡ΠΈΠΊΠΎΠΌ этого ΠΆΠ°Π½Ρ€Π° являСтся Visual Basic ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Vis-ualAge ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IBM ΠΈ Delphi ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Borland, стали Π²Π±ΠΈΡ€Π°Ρ‚ΡŒ всС Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΈΠ· возмоТностСй Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования. Π₯отя ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π² основном ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования ΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² ΡΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ являСтся всСго лишь Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π’ самом чистом Π²ΠΈΠ΄Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ систСмы β€” Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пСрСмСщСния Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ экрану ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ графичСскими элСмСнтами являСтся ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов. ИмСнно здСсь ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… конструкторов графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов. ΠŸΡ€ΠΈ использовании ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π½Π½ΠΈΡ… инструмСнтов ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ состояла Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π° внСшнСй стороной приятного Π½Π° Π²ΠΈΠ΄ интСрфСйса скрывался самый ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ бСспорядочный ΠΊΠΎΠ΄ Π½Π° Basic ΠΈΠ»ΠΈ Π‘++ ΠΈΠ· всСх, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ. Код Β«Π·Π° экраном» Π±Ρ‹Π» Π² ΠΏΠΎΠ»Π½ΠΎΠΉ Π½Π΅Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ…Π΅, ΠΈ Π²Π°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· это мСсиво, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ.

ΠœΠ΅ΠΆΠ΄Ρƒ Π“ΠŸΠ˜[31] ΠΈ Π³Ρ€Π°Π²ΠΈΠ΅ΠΌ

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

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ истинно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” сочСтаниС CASE-инструмСнтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ WYSIWYG,[32] ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ добавлСния Π² срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ возмоТностСй CASE ΠΈ Π±ΠΎΠ»Π΅Π΅ тСсной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ срСдств построСния Π“ΠŸΠ˜ ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ самих CASE-инструмСнтов. Vis-ualAge прСдставляСт собой Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, согласно ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ осущСствляСтся Π² самих конструкторах ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ Ρ‚Π°ΠΊΠΈΡ… срСдах с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΈΠ½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π“ΠŸΠ˜-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ скрыты Π·Π° экраном. Π’ свСтС основных ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² CASE Ρ‚Π°ΠΊΠΈΠ΅ инструмСнты, ΠΊΠ°ΠΊ Together Π‘++, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” ΠΊΠΎΠ΄, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, схСмы ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.