Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xozazmiy nomidagi toshkent axborot
Download 455.94 Kb. Pdf ko'rish
|
31-varaint mustaql ish dinjineringi
OʻZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XOZAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI Dasturiy injenering Fakulteti ISE004 Mustaqil ish Mavzu: Arxitektura qarorlari baholash xossalari. Fan:Dasturiy injeneringga kirish Bajardi: Vohidov Murodjon Tekshirdi: Raxmonova Munisaxon TOSHKENT – 2022 Reja 1. Arxitekturani baholash faoliyati 2. Dasturiy ta'minot arxitekturasini baholash 3. Arxitekturani baholash usullari 4. Ssenariy asosidagi baholash usullari Arxitekturani baholash faoliyati uch bosqichdan iborat edi. 1- Baholash sessiyasidan oldin guruhlar arxitektura dizaynida ko'rib chiqilgan sifat atributlari, asosiy arxitektura dizayni qarorlari, dizayn qarorlarining kuchli va zaif tomonlari, sezgirlik va o'zaro bog'liqlik nuqtalari, xavflar va nomaqbul tomonlar bo'yicha qisqacha arxitektura baholash anketasini tayyorladilar. arxitekturadagi xavflar. 2- Baholash sessiyalarida arxitekturasi baholangan guruh arxitekturani taqdim etdi, arxitekturani baholagan guruh esa dastlabki tayyorgarliklari, shuningdek, o'z arxitekturasining integratsiyalashuvi nuqtai nazaridan savollar berishdi. Arxitektura taqdimoti davomida IoT quyi tizimi arxitekturasini baholash uchun dizayn artefaktlari tahlil qilindi, shuningdek, sifat atributlariga mos keladigan arxitektura dizayni 3- Baholash sessiyalarida arxitekturasi baholangan guruh arxitekturani taqdim etdi, arxitekturani baholagan guruh esa dastlabki tayyorgarliklari, shuningdek, o'z arxitekturasining integratsiyalashuvi nuqtai nazaridan savollar berishdi. Arxitektura taqdimoti davomida IoT quyi tizimi arxitekturasini baholash uchun dizayn artefaktlari tahlil qilindi, shuningdek, sifat atributlariga mos keladigan arxitektura dizayni ATAM faoliyati 1-Sifat senariylar: • Talablar yig'ilish • Ssenariy amalga oshirish • Xavflarni niqlash • trade-off sezgirliklari • Arxitektura ko'rinishlari Baholash natijalari: I faoliyat: • Talablar & stsenariylar yig'ilish II faoliyat: • Arxitektura qarorlari va qarashlari III faoliyat: • Tahlil Arxitektura qarorlari Dasturiy ta'minot arxitekturasini baholash dasturiy ta'minotni arxitektura jarayonida muhim faoliyatdir. Arxitekturani baholashning asosiy maqsadi talab qilinadigan sifat talablariga javob beradigan tizimni taqdim etish va har qanday potentsial xavflarni aniqlash uchun taklif qilingan/tanlangan arxitektura salohiyatini baholashdan iborat . Tadqiqotchilar va amaliyotchilar arxitekturani baholashning ko'plab usullarini taklif qilishdi, ular uchun tasniflash va taqqoslash tizimi ham taklif qilingan . Dasturiy ta'minot loyihasida muammoni qanchalik erta topsangiz, shunchalik yaxshi bo'lasiz. Talablar yoki dizaynning dastlabki bosqichlarida topilgan xatoni tuzatish narxi sinov paytida aniqlangan xatolikdan kamroq kattalikdagi buyurtmalardir. Arxitektura dastlabki dizayn bosqichining mahsuli bo'lib, uning tizim va loyihaga ta'siri chuqurdir. Noto'g'ri arxitektura loyihada falokatga olib keladi. Ishlash maqsadlariga erishilmaydi. Xavfsizlik maqsadlari yo'l chetiga tushadi. Mijoz sabrsiz bo'ladi, chunki to'g'ri funksionallik mavjud emas va tizimni qo'shish uchun uni o'zgartirish juda qiyin. Jadvallar va byudjetlar suvdan chiqib ketadi, chunki jamoa qayta tiklash va muammolarni hal qilish uchun kurashmoqda. Oylar yoki yillar o'tgach, kutilgan va rejalashtirilishi mumkin bo'lgan o'zgarishlar rad etiladi, chunki ular juda qimmatga tushadi. Vabolar va farovonlik juda orqada qolishi mumkin emas. Arxitektura loyihaning tuzilishini ham belgilaydi: konfiguratsiyani boshqarish kutubxonalari, jadvallar va byudjetlar, ishlash maqsadlari, jamoa tuzilishi, hujjatlarni tashkil etish, sinov va texnik xizmat ko'rsatish faoliyati arxitektura atrofida tashkil etilgan. Agar kech aniqlangan kamchiliklar tufayli u o'rta oqimni o'zgartirsa, butun loyiha tartibsizlikka olib kelishi mumkin. Arxitekturani muzlashdan oldin uning asosida quyi oqimdagi artefaktlarni o'rnatish orqali o'zgartirish yaxshiroqdir. Arxitekturani baholash - bu falokatdan qochishning arzon usuli. Ushbu kitobdagi usullar arxitektura qog'oz spetsifikatsiyasi bo'lganda qo'llanilishi uchun mo'ljallangan (albatta, ular keyinroq ham qo'llanilishi mumkin) va shuning uchun ular bir qator oddiy fikrlash tajribalarini o'tkazishni o'z ichiga oladi. Ularning har biri aqliy hujum, taqdimot va tahlilning tuzilgan sessiyasi uchun tegishli manfaatdor tomonlarni yig'ishni talab qiladi. Hammasi bo'lib, o'rtacha arxitektura bahosi bir necha kundan ortiq qo'shmaydi loyiha jadvaliga. Boshqacha qilib aytadigan bo'lsak, agar siz uy qurayotgan bo'lsangiz, qurilishdan oldin chizmalarga diqqat bilan qaramasdan davom etishni o'ylamay boshlangan. Siz ozgina qo'shimcha vaqtni mamnuniyat bilan o'tkazasiz, chunki siz yo'qolgan yotoqxonani topish yaxshiroq ekanligini bilasiz, arxitektura ko'chib o'tish kunidan ko'ra shunchaki loyiha bo'lsa. Arxitekturani baholashning eng keng tarqalgan usullari stsenariyga asoslangan. Ushbu usullar stsenariyga asoslangan deb ataladi, chunki stsenariylar tizim uchun talab qilinadigan sifat atributlarini tavsiflash uchun ishlatiladi. Stsenariy asosidagi tahlil ish vaqti sifati atributlari uchun emas, balki ishlab chiqish vaqtidagi sifat atributlari (masalan, xizmat ko‘rsatish va foydalanish qulayligi) uchun mos, deb ishoniladi, ularni simulyatsiya yoki simulyatsiya kabi miqdoriy usullar yordamida baholash mumkin. Taniqli, stsenariyga asoslangan arxitekturani baholash usullari orasida SA tahlil usuli (SAAM), arxitektura almashinuvini tahlil qilish usuli (ATAM), arxitektura darajasini saqlab qolish tahlili (ALMA) va SA (PASA) samaradorligini baholash . SAAM arxitekturani stsenariylar yordamida tahlil qilish uchun taklif qilingan eng birinchi usuldir. Bir nechta nomzod arxitekturasini tahlil qilish tavsiya etilgan arxitekturalarning har biriga SAAMni qo'llashni va keyin natijalarni taqqoslashni talab qiladi. ATAM bosqichlari: • Baholash mijozi • Loyiha qaror qabul qiluvchilar • Manfaatdor tomonlar • Baholash guruhi Agar taqqoslanadigan arxitekturalar soni ko'p bo'lsa, bu vaqt va kuch jihatidan juda qimmatga tushishi mumkin. SAAM murakkab stsenariylar uchun SAAM , domenga asoslangan va qayta foydalanishga asoslangan ishlab chiqish jarayoniga integratsiyalashuv orqali SAAMni kengaytirish va evolyutsiya va qayta foydalanish uchun SAAM kabi bir qator usullarga kengaytirildi. ATAM SAAMdan o'sdi. ATAM ning asosiy afzalliklari arxitekturaning bir nechta raqobatdosh sifat atributlarini qanday qo'llab-quvvatlashini tushunish va o'zaro tahlilni amalga oshirishning aniq usullaridir. Dasturiy ta'minot arxitekturasini baholash - bu tizimning keng ko'lamli dizayni yoki arxitekturasi asosida eng muhim manfaatdor tomonlarning tashvishlarini qondirish qobiliyatini tahlil qilish (Clements va boshq., 2002). Bir tomondan, tahlil potentsial xavflarni va yaxshilash sohalarini aniqlaydi; boshqa tomondan, tanlangan me'moriy yondashuvlarga ishonchni oshirishi mumkin. Yon ta'sir sifatida, arxitekturani baholash ham manfaatdor tomonlar o'rtasidagi aloqani rag'batlantirishi va arxitektura bilimlarini almashishni osonlashtirishi mumkin. Dasturiy ta'minot arxitekturasini baholashni kodni ko'rib chiqish deb o'ylamaslik kerak. Arxitekturani baholashda kod kamdan-kam hollarda ko'rib chiqiladi. Arxitekturani baholashning maqsadi - qabul qilingan arxitektura qarorlari mijoz tomonidan qo'yilgan sifat talablariga javob beradimi yoki yo'qligini aniqlash va texnik qarz belgilarini aniqlashdir. Bundan tashqari, tizimning evolyutsiyasi jarayonida yo'l xaritasi xususiyatlarini ishlab chiqishga to'sqinlik qiladigan qarorlar va echimlar aniqlanishi mumkin. Boshqacha aytganda, tizimda yanada rivojlantirish yo‘nalishlari belgilab berilgan Stsenariyga asoslangan arxitekturani baholash - bu stsenariy tushunchasiga asoslangan arxitekturani tekshirishning o'ziga xos turi. Stsenariy - bu "manfaatdor tomonlardan birining tizim bilan o'zaro ta'sirini tavsiflovchi qisqa bayonot" . Har bir aniqlangan stsenariy tizim arxitekturasi tomonidan qo'llab-quvvatlanadimi yoki yo'qligini aniqlash uchun tekshiriladi. Ssenariyga asoslangan baholash usullarining taniqli misollari ATAM va SAAM. Boshqa mavjud stsenariy asosidagi tahlil usullarining umumiy ko'rinishini Refsda topish mumkin. Stsenariy asosidagi arxitektura tahlili odatda bir yoki ikki kunlik seminar sifatida amalga oshiriladi, bu erda ideal holda barcha tizim manfaatdor tomonlari ko'rib chiqishda qatnashadilar. Seminar arxitekturani tushuntirish, eng muhim stsenariylarni aniqlash, aniqlangan stsenariylarni tahlil qilish va natijalarni taqdim etishni o'z ichiga oladi. Arxitektura- bu IPni tashkil qilish bo'yicha muhim qarorlar to'plamidir. Odatda, arxitektura tushunchasi tizimning asosiy apparat va dasturiy komponentlari, ularning funktsional maqsadi va ular o'rtasidagi munosabatlarni tashkil etish to'g'risidagi qarorlarni o'z ichiga oladi. IP arxitekturasini tanlash quyidagi xususiyatlarga ta'sir qiladi: To'liq bitta kompyuterda joylashgan va faqat bitta foydalanuvchini boshqarish uchun mo'ljallangan mahalliy kompyuterlar bugungi kunda juda kam uchraydi. Kelgusida biz tarmoqda ishlaydigan va ko'p foydalanuvchi (jamoaviy) ishlash uchun mo'ljallangan taqsimlangan IClarga e'tibor qaratamiz. Odatda, butun ma'lumotlar bazasi bitta tarmoq tugunida saqlanadi, bitta server tomonidan qo'llab-quvvatlanadi va mijozlar deb nomlangan mahalliy tarmoqdagi barcha foydalanuvchilar uchun ochiq. Bunday ma'lumotlar bazasi markazlashtirilgan deb nomlanadi. Ma'lumotlar bazasi bir nechta tarmoq tugunlari bo'ylab taqsimlanadigan ma'lumotlar bazalari odatda geografik jihatdan uzoq birliklarni o'z ichiga olgan tashkilotlarda qo'llaniladi. Server, qoida tariqasida, eng kuchli va eng ishonchli kompyuterdir. U uzluksiz quvvat manbai orqali ulanishi kerak, u ikki yoki hatto uch baravar ko'paytirish tizimlarini ta'minlaydi. Server va mijozlar o'rtasida ma'lumotlarni qayta ishlash funktsiyalarining taqsimlanishiga qarab ikkita asosiy arxitektura mavjud - “ fayl serveri » va " mijoz-server ". Ushbu ikkita variantning variantlari mumkin. Kichik biznes uchun Access, FoxPro (Visual FoxPro), Paradox va boshqa bir nechta fayllardan foydalangan holda fayl-server arxitekturasiga asoslangan axborot tizimini tashkil qilish mumkin. Agar tizimdan foydalanuvchilar soni unchalik katta bo'lmasa, bunday echim maqbuldir. Fayl serveri arxitekturasida barcha ma'lumotlarni qayta ishlash mijozning kompyuterlarida amalga oshiriladi, server ma'lumotlar ombori bo'lib xizmat qiladi. Ma'lumotlar bazasi nusxalari mijozning kompyuterlariga qayta ishlash uchun uzatiladi, asosiy ma'lumotlar bazasi esa yangilangan holda uning nusxalari bilan doimiy ravishda sinxronlashtiriladi. Fayl serveri arxitekturasining kamchiliklari tarmoq va mijozning kompyuterlariga og'ir yukdir, chunki ma'lumotlar bazasini qayta ishlash uchun barcha kerakli funktsiyalarni bajaradigan barcha mijoz kompyuterlarida DBMS nusxasi o'rnatilishi kerak va nusxadagi barcha o'zgarishlar tarmoq orqali asosiy ma'lumotlar bazasiga o'tkazilishi kerak. tarmoq trafigini oshirish. Afzalligi shundaki, kuchli server talab qilinmaydi. Bunday arxitektura hatto maxsus serversiz tengdosh tarmoqda amalga oshirilishi mumkin, siz faqat bitta kompyuterni umumiy ma'lumotlar bazasi uchun ombor sifatida tanlashingiz kerak. Fayl serverlari arxitekturasidagi tizim foydalanuvchilarining soni odatda 1015 dan oshmasligi kerak, aks holda foydalanuvchilar sekinlashishni boshdan kechirishadi. Ushbu holat miqyoslilik printsipini buzadi (1.1 bo'lim), shuning uchun IP foydalanuvchilari soni oshgani sayin (masalan, biznesning sezilarli kengayishi ro'y berdi), biz fayl-serverdan mijoz-server arxitekturasiga o'tishni amalga oshirishimiz kerak. Fayl server tizimini ishlab chiqishda har doim kelajakda bunday o'tish ehtimolini hisobga olish kerak. Mijoz-server arxitekturasi Axborot tizimlariga kelsak, mijoz-server arxitekturasi qiziqarli va dolzarbdir, chunki u mahalliy yoki global tarmoqdagi ma'lumotlar bazalariga jamoaviy (ko'p foydalanuvchi) kirish muammosiga oddiy va nisbatan arzon echimni ta'minlaydi. Mijoz-server arxitekturasining axborot tizimi ikki qismga bo'linadi, ularni tarmoqning turli tugunlarida, mijoz va server qismlarida bajarish mumkin. Serverda ma'lumotlarni saqlash va ishlov berishning muhim qismi, mijoz qismi esa foydalanuvchi bilan o'zaro aloqa qilish va qisman serverdan olingan ma'lumotlarni qayta ishlash funktsiyalariga ega Shuni ta'kidlash kerakki, tizimning ikkala qismi (server va mijoz) bitta kompyuterda joylashgan bo'lishi mumkin, bu imkoniyat mijoz-server tizimini disk raskadrovka qilish jarayonida ishlatilishi mumkin. Mijoz kompyuterida ishlaydigan amaliy dastur serverdan xizmatni so'rashi uchun, server bilan mijozlar bilan o'zaro aloqani qo'llab-quvvatlaydigan ma'lum bir interfeys dastur sathi talab qilinadi. Ilova dasturi yoki oxirgi foydalanuvchi tizimning mijoz qismi bilan o'zaro ishlaydi. Tizimning mijoz qismi, agar kerak bo'lsa, tarmoq orqali server qismiga kiradi. Server yon interfeysi aniqlangan va belgilangan. Zamonaviy axborot tizimlarida bunday interfeys, qoida tariqasida, SQL tili, ya'ni. server SQL so'rovini mijoz tomonidan oladi va ma'lumotlar bazasida kerakli operatsiyalarni bajaradi, shundan so'ng mijozga javob qaytaradi. Aslida, SQL ochiq tizimlarda standart DBMS interfeysi (ochiq tizimlar tushunchasi oldingi bo'limda muhokama qilingan). Mijoz-server tizimida mavjud tizimning yangi mijoz qismlarini yaratish mumkin va umumiy ma'lumotlar bazasi bilan bir vaqtning o'zida ishlaydigan mijozlarning maksimal soni fayl-server arxitekturasiga qaraganda juda katta. mijozserver tizimi yanada kengroq. Buning sababi shundaki, mijoz-server tizimidagi tarmoq trafigi past (faqat so'rov matnlari mijozdan, serverdan oldindan tanlangan ma'lumotlar uzatiladi, fayl-server arxitekturasidagi kabi butun ma'lumotlar bazasi emas). "Ma'lumotlar bazasi serveri" atamasi odatda mijoz-server arxitekturasiga asoslangan butun ma'lumotlar bazasini, shu jumladan server va mijoz qismlariga murojaat qilish uchun ishlatiladi. Jamoa nomi SQL Server barcha SQL Serverga asoslangan ma'lumotlar bazasi serverlariga qo'llaniladi. Hozirgi kunda bir nechta keng tarqalgan tijorat SQL serverlari mavjud - Oracle, DB-2, MS SQL Server, Sybase, Informix, Interbase va ochiq manbali PostGres (PostgreeSQL), MySQL, FireBird (Interbase serverining bepul versiyasi) serverlari. . Yuqoridagi ro'yxat hali to'liq emas. SQL serverlarining afzalliklari va kamchiliklari mavjud. Aniq afzallik standart interfeys. Cheklovda, amalda bu unchalik to'g'ri bo'lmasa-da, mijozning qismlari, uni kim yaratganidan qat'i nazar, har qanday SQL-server bilan ishlashi mumkin edi. Boshqacha qilib aytganda, mijoz tomonidan qo'llaniladigan dasturiy ta'minot har qanday yangi SQL server bilan o'zaro ishlash uchun oson tuzilgan. Kamchilik - bu barcha mijozlarning talablarini bajarishi kerak bo'lgan serverda katta yuk va mijozning qismiga ozgina yuk. Bir vaqtning o'zida foydalanuvchilar soni oshib borishi bilan, server ko'pincha butun tizimning qiyin ahvoliga tushib qoladi va uni tushirish kerak bo'ladi. Buning ikkita usuli mavjud. Agar mijozning kompyuterlari etarlicha quvvatga ega bo'lsa, siz ularga ma'lumotlarni qayta ishlash funktsiyalarini yuklab, serverni yuklab qo'yishingiz mumkin. Kam quvvatli mijoz kompyuterlaridan foydalanganda (va bu odatiy hol) mijoz va server o'rtasida dasturiy ta'minotning qo'shimcha oraliq qatlamlarini ta'kidlab, ko'p darajali (ko'p darajali) mijoz-server arxitekturasidan foydalaniladi. Arxitekturatashkilotlar ( EA - Korxona arxitekturasi) -u nimani va qanday amalga oshirilishini (vazifa, maqsadlar, strategiya, asosiy funktsiyalar), qaysi qismlarga bo'linishini (elementlarning xossalari), ular qaerda (tashkilotning tuzilishi) va bu qismlar va qanday tamoyillarga asoslanganligini aniqlaydigan ba'zi bir tushuncha (mantiqiy qurilish). o'zaro ta'sir qilish (tarkibiy qismlarning o'zaro bog'liqligi). Tashkilotning arxitekturasi, u uchun eng yuqori darajadagi tashkilotning tavsifi sifatida, quyi darajadagi tushunchalarni o'z ichiga oladi - tashkilotning funktsional va tarkibiy qismlari arxitekturasi. Korxona arxitekturasi butun tashkilot ichidagi quyi tizimlarning (biznes va IT) umumiy tuzilishini va funktsiyalarini (shu jumladan "real vaqtda korxona" deb ataladigan sheriklar va boshqa tashkilotlarni) belgilaydi, daraja arxitekturasining umumiy asoslarini, standartlarini va ko'rsatmalarini beradi. individual loyihalar. Korxona arxitekturasi tomonidan taqdim etilgan umumiy tasavvur yakka imkoniyat yaratadi tashkilot maqsadlarini ta'minlash nuqtai nazaridan adekvat tizimlarni loyihalash, zarur bo'lganda o'zaro moslashuvchan va integratsiyalash qobiliyatiga ega. Tashkilot arxitekturasini qurish uchun ma'lum bir narsa talab qilinadi infratuzilmatashkilotlar - muammo yoki vazifani hal qilish uchun asos yaratadigan va / yoki xizmat qiladigan o'zaro bog'liq xizmat tuzilmalarining to'plami, ya'ni. infratuzilma - bu arxitekturani amalga oshirish uchun vositalar to'plami. Muayyan tashkilot arxitekturasini tanlash buning uchun zarur bo'lgan infratuzilmani belgilaydi. "Infratuzilma" tushunchasi, shuningdek, "arxitektura" tushunchasi ierarxiyaning quyi darajasidagi infratuzilmalar tavsifi va funktsional yo'naltirilgan infratuzilma bilan tavsiflanadi. ANSI / IEEE 1471 ga binoan, tashkilotning arxitekturasi "asosiy tashkilot" hisoblanadi. tizimi"tarkibiy qismlarning kombinatsiyasidan, ularning o'zlari va tashqi muhit o'rtasidagi munosabatlari va ularni yaratish va rivojlantirishda ularni boshqaradigan tamoyillardan iborat". Download 455.94 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling