Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xozazmiy nomidagi toshkent axborot


Download 455.94 Kb.
Pdf ko'rish
bet1/3
Sana17.06.2023
Hajmi455.94 Kb.
#1541468
  1   2   3
Bog'liq
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:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling