Тема: Сущность и понятие информационной безопасности, характеристика ее составляющих
Amaliy MAClarni ishlab chiqish uchun tanlangan yondashuvni asoslash
Download 126.03 Kb.
|
Практическое работа 5
Amaliy MAClarni ishlab chiqish uchun tanlangan yondashuvni asoslash. Dasturiy ta'minot tizimlarini ishlab chiqishni qo'llab-quvvatlashning eng samarali usullaridan biri amaliy tizim modelini ishlab chiqish va tavsiflash bosqichlarini va ishlab chiqilgan tizim modeli asosida dastur kodini yozishni ajratib turadigan yondashuvdir. Ushbu yondashuv dasturiy ta'minot tizimlarini ishlab chiqishda murakkablik, xarajatlar va xavflarni sezilarli darajada kamaytirishi mumkin. U dasturiy tizim modellarini rasmiy tavsiflash uchun maxsus tillar va vositalardan foydalanishga asoslangan bo'lib, ular ikkinchi bosqichda dastur kodini yozishni ko'p jihatdan uning rasmiy tavsifi asosida avtomatik yaratish bilan almashtirishga imkon beradi. tizim modeli. Tizim modellarini tavsiflash turli xil diagrammalar shaklida amalga oshirilganligi sababli, bu yondashuv vizual dizayn deb ham ataladi va "dasturlashsiz dasturlash" dastur kodini avtomatik ravishda yaratish imkoniyatini anglatadi. Ob'ektga yo'naltirilgan dasturlashga kelsak, bu yondashuv 80-yillardan boshlab faol ishlab chiqilgan. Uning asosini universal modellash tili UML (Unified Modeling Language) tashkil etadi, u tizim modellarini tavsiflash uchun turli asbob muhitlarida qo'llaniladi. Agentga yo'naltirilgan dasturlashni ishlab chiqish va shunga o'xshash yondashuvni amalga oshirish bo'yicha ko'plab tadqiqotchilarning ishlari UML tilining o'ziga xos modifikatsiyasini ishlab chiqish zarurligini ko'rsatdi.
Shu munosabat bilan, so'nggi o'n yillikda UMLning bunday modifikatsiyalarini ishlab chiqish faol tadqiqot ob'ektiga aylandi. Amaliy MAC arxitekturasining uchta quyi tizim ko'rinishida umumlashtirilgan ifodalanishiga kelsak, bunday til bevosita ikkinchi turdagi quyi tizimlarni rivojlantirish uchun mo'ljallangan, ya'ni. agent hamjamiyatining xatti-harakatlarini tavsiflash. Birinchi turdagi quyi tizimlarni ishlab chiqish an'anaviy tarzda amalga oshirilishi mumkin deb taxmin qilinadi. Bu, xususan, ularning modellarini tasvirlash uchun UML tilidan foydalanish mumkinligini anglatadi. Uchinchi turdagi quyi tizimlarni ishlab chiqish uchun agent platformalari, qoida tariqasida, tayyor dasturiy ta'minot komponentlari taklif etiladi. Agent platformasini shakllantirish uchun tayyor echimlar taklif etiladigan va vizual dizayn yordamida agentning xatti-harakatlari modellarini ishlab chiqish xuddi shunday yondashuv SPIIRASda so'nggi to'qqiz yil ichida ishlab chiqilgan. Maqolaning keyingi bo'limlarida agent platformasining hozirda ishlab chiqilgan versiyalari, MAC ASML (Agentga asoslangan tizimni modellashtirish tili) model tavsif tili va MASDK (Multi Agent System Development Kit) asboblar muhiti imkoniyatlarining qisqacha tavsifi berilgan. amaliy MAC-larni ishlab chiqish uchun mo'ljallangan ushbu tilga asoslangan. . Agentlarning P2P platformasi. Uchinchi turdagi quyi tizimlarni ishlab chiqish uchun, ya'ni. agentlar platformasini amalga oshirish uchun tayyor dasturiy ta'minot komponenti, "Agentlarning P2P platformasi" dan foydalanish taklif etiladi. Ushbu platforma agentlarga nisbatan quyidagi asosiy funktsiyalar va xizmatlarni taqdim etadi. U agentlarning tashqi muhit bilan o'zaro ta'sirini ta'minlaydi, agentlarning hayot aylanishini boshqaradi, ya'ni agentlarni yaratish va ishga tushirish, to'xtatish va olib tashlashni boshqaradi, agentlarga ularning o'zaro ta'sirini ta'minlaydigan xizmatlarni taqdim etadi, xususan, agentlarni qidirish uchun zarur bo'lgan agentlarni qidirish. o'zaro aloqa va xabarlarni yuborish va qabul qilish. Shunday qilib, agentlar platformasi muammodan mustaqil darajada, kirish qismida keltirilgan MAC xatti-harakatlarining o'ziga xos xususiyatlarini amalga oshirish imkoniyatini beradi. Xususan, MASning ochiqligi shundan dalolat beradiki, agentlar platformasi atrof-muhitdagi mavjud vaziyatga qarab, tashqi muhitning yangi sub'ektlari manfaatlarini ifodalovchi yangi agentlarni yaratishni, eski agentlarni olib tashlashni ta'minlaydi. agentlar, shuningdek tarkibi o'zgarganda agentlar o'rtasida yangi aloqalarni o'rnatish va eski aloqalarni yo'q qilish imkoniyati.agent jamoalari. O'zaro ta'sir qilish xususiyati platforma agentlarga xabar almashish imkoniyatini taqdim etishida namoyon bo'ladi. Shuni ta'kidlash kerakki, taklif etilayotgan agentlar platformasi "to'liq" taqsimlangan tizimlarni yaratishga imkon beradi. Shu munosabat bilan, taklif etilayotgan platforma nomi "P2P" (peer-to-peer) ta'rifini o'z ichiga oladi. Ushbu xususiyatning mohiyati, agent platformalarining boshqa ko'pgina ilovalaridan farqli o'laroq, taqsimlangan tizimlarni ishlab chiqishda agentlarning ishlashi uchun muhit turli xil hisoblash qurilmalarida o'rnatilgan agent platformasining ko'plab nusxalari asosida shakllanadi. Bunday holda, qidiruv xizmatlarini ko'rsatish va agentlar o'rtasidagi o'zaro aloqani ta'minlash uchun zarur bo'lgan agentlarni ro'yxatdan o'tkazish mahalliy darajada amalga oshiriladi, ya'ni agentlar ular faoliyat yuritadigan platformada ro'yxatga olinadi. Shunday qilib, ishlab chiqilgan ilovalarda markazlashtirilgan arxitekturaga xos bo'lgan har qanday komponentlar butunlay yo'q bo'lishi mumkin. Agent platformasi muammodan mustaqil komponent platformasidir. Shunday qilib, u MAC ilovalarini an'anaviy dasturiy ta'minot tizimlaridan ajratib turadigan xususiyatlarni amalga oshirish uchun faqat funksionallikni ta'minlaydi. Muammoga yo'naltirilgan darajada bunday xususiyatlar ikkinchi turdagi quyi tizimlarda tavsiflanishi kerak, ya'ni. MASDK muhitidan foydalangan holda ASML da tasvirlangan agent xatti-harakatlari modellarida. Download 126.03 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling