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

ΠžΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΡ тСстирования Π² Protege

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ понятиС ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ, студСнты КНУ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ичСских занятиях создали Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ процСсса тСстирования ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ тСстирования Π² ΡΠ·Ρ‹ΠΊΠ΅ Ruby (Π±Ρ‹Π» Ρ‚Π°ΠΊΠΆΠ΅ сдСлан Π΄ΠΎΠΊΠ»Π°Π΄ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «Science and Information — 2015»). Он Π²ΡΡ‚Ρ€ΠΎΠ΅Π½ Π² Π˜Π’К сайта http://sestudy.edu-ua.net, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ осущСствляСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΡΠ»ΠΎΠ²ΠΎ «ΠžΠ½Ρ‚ология» Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ сайта. Puc. 9.13… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΡ тСстирования Π² Protege (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡ€ΠΎΡ†Π΅ΡΡ тСстирования задаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ этапов.

Π­Ρ‚Π°ΠΏ 1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π²Ρ‹Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΡ‹. ВыполняСтся ΠΈΠ· ΠΌΠ΅Π½ΡŽ File ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ New Project. ПослС этого выбираСтся Ρ‚ΠΈΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ сохранСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (рис. 9.11) Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Protege.

Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Рис. 9.11. Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π­Ρ‚Π°Π½ 2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ классов. Π’ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ классов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ слоты классов Tester ΠΈ Envirinment, Π° ΠΊΠ»Π°ΡΡΡ‹ Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΊΠ»Π°ΡΡΠ° THING.

Π­Ρ‚Π°ΠΏ 3. ОписаниС слотов ΠΈ Ρ„асСтов. Π‘Π»ΠΎΡ‚ Π·Π°Π΄Π°Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ класса, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ имя ΠΈ Ρ„асСт (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ). Окно создания слота ΠΈ Π΅Π³ΠΎ описания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π½Π° Ρ€ΠΈΡ. 9.12.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ слота.

Рис. 9.12. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ слота.

Π­Ρ‚Π°ΠΏ 4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ экзСмпляров классов. ПослС создания ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ классов ΠΈ ΠΈΡ… ΡΠ»ΠΎΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ экзСмпляры классов. Для этого Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° Instance (рис. 9.13).

О Irtl Ρ€"ΠΊΡ‚ сл Pioltjp i.4 brU (llWV)Ylrtl pr*c*tt OnlobgyMnl protect *n ppi) I ipcnmenUI XW liW (.snl)).

Puc. 9.13. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ экзСмпляра Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ экзСмпляров Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Protege прСдоставляСт срСдства описания структуры ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π΅Π΅ рСдактирования ΠΈ уточнСния, наполнСния значСниями ΠΈ сохранСния Π² Π±Π°Π·Π΅ Π·Π½Π°Π½ΠΈΠΉ (Π‘Π—) ΠŸΡ€Πž ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… экзСмпляров классов со значСниями слотов.

Puc. 9.13. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ экзСмпляра Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ экзСмпляров Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Protege прСдоставляСт срСдства описания структуры ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π΅Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования ΠΈ ΡƒΡ‚очнСния, наполнСния значСниями ΠΈ ΡΠΎΡ…ранСния Π² Π±Π°Π·Π΅ Π·Π½Π°Π½ΠΈΠΉ (Π‘Π—) ΠŸΡ€Πž ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… экзСмпляров классов со Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ слотов.

ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ для графичСского прСдставлСния ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Для графичСского прСдставлСния ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Protege, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСсколько ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… понятий. ΠŸΡ€ΠΈ построСнии Π³Ρ€Π°Ρ„Π° ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ тСстирования использовался ΠΏΠ»Π°Π³ΠΈΠ½ OntoViz.

На Ρ€ΠΈΡ. 9.14 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ классы ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ тСстирования (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ простыС ΠΈ ΡΠ»ΠΎΠΆΠ½Ρ‹Π΅ понятия) ΠΈ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρƒ, поэтому это понятиС ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ прСдставляСтся Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ΠΉ.

ГрафичСскоС прСдставлСниС ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² ΠΏΠ»Π°Π³ΠΈΠ½Π΅ OntoViz.

Рис. 9.14. ГрафичСскоС прСдставлСниС ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² ΠΏΠ»Π°Π³ΠΈΠ½Π΅ OntoViz.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ понятиС ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ, студСнты КНУ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ичСских занятиях создали Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ процСсса тСстирования ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ тСстирования Π² ΡΠ·Ρ‹ΠΊΠ΅ Ruby (Π±Ρ‹Π» Ρ‚Π°ΠΊΠΆΠ΅ сдСлан Π΄ΠΎΠΊΠ»Π°Π΄ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «Science and Information — 2015»). Он Π²ΡΡ‚Ρ€ΠΎΠ΅Π½ Π² Π˜Π’К сайта http://sestudy.edu-ua.net, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ осущСствляСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΡΠ»ΠΎΠ²ΠΎ «ΠžΠ½Ρ‚ология» Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ сайта.

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