Mualliflar

  • Aralov Isrofil
  • Suyarov Akram

DOI:

https://doi.org/10.71337/inlibrary.uz.tadqiqotlar.97090

Kalit so‘zlar:

Kalit so‘zlar: dasturiy ta’minot arxitektura modulli tizim mikroxizmat monolit qatlamli arxitektura dizayn tamoyillari.

Annotasiya

Annotatsiya 
  Ushbu maqolada dasturiy ta’minot arxitekturasini ishlab chiqish jarayoni, uning 
asosiy tamoyillari va arxitektura uslublari haqida fikr yuritiladi. Dasturiy arxitektura 
— bu dasturiy tizimning umumiy tuzilmasini tavsiflovchi modellar yig‘indisi bo‘lib, 
loyiha muvaffaqiyati, texnik barqarorlik va kengaytirish imkoniyatlarini belgilovchi 
asosiy  omildir.  Maqolada  monolit,  mikroxizmatli,  qatlamli  va  boshqa  mashhur 
arxitektura yondashuvlari haqida ham tahliliy ma’lumotlar keltirilgan. 


background image

T A D Q I Q O T L A R

jahon ilmiy – metodik jurnali


https://scientific-jl.com

62-son_2-to’plam_May-2025

251

ISSN:3030-3613

DASTURIY TA’MINOT ARXITEKTURASINI ISHLAB CHIQISH

Muallif:

Aralov Isrofil

Samarqand davlat universiteti Urgut

filiali, Biznesni boshqarish va tabiiy fanlar

fakulteti, 3-bosqich talabasi

📧

isrofilaralov045@gmail.com

Ilmiy rahbar:

Suyarov Akram

Samarqand iqtisodiyot va servis instituti, dotsent

📧

akramsuyarov@mail.ru

Annotatsiya

Ushbu maqolada dasturiy ta’minot arxitekturasini ishlab chiqish jarayoni, uning

asosiy tamoyillari va arxitektura uslublari haqida fikr yuritiladi. Dasturiy arxitektura
— bu dasturiy tizimning umumiy tuzilmasini tavsiflovchi modellar yig‘indisi bo‘lib,
loyiha muvaffaqiyati, texnik barqarorlik va kengaytirish imkoniyatlarini belgilovchi
asosiy omildir. Maqolada monolit, mikroxizmatli, qatlamli va boshqa mashhur
arxitektura yondashuvlari haqida ham tahliliy ma’lumotlar keltirilgan.

Kalit so‘zlar:

dasturiy ta’minot, arxitektura, modulli tizim, mikroxizmat,

monolit, qatlamli arxitektura, dizayn tamoyillari.

1. Kirish

Dasturiy ta’minotni ishlab chiqishda arxitektura hal qiluvchi rol o‘ynaydi.

To‘g‘ri tanlangan arxitektura tizimning uzviyligi, texnik xizmat ko‘rsatish qulayligi va
o‘sish imkoniyatlarini ta’minlaydi. Arxitektura — bu dasturiy tizim qanday tashkil
etilishini, modullar qanday bog‘langanini, ma’lumotlar qanday oqishini aniqlovchi
umumiy tuzilmadir. Ushbu maqolada arxitektura konsepsiyasi, asosiy uslublar, ularni
ishlab chiqish bosqichlari va real loyihalarda qo‘llanilishi muhokama qilinadi.

2. Asosiy qism

2.1. Arxitekturaning ahamiyati

Dasturiy ta’minot arxitekturasi quyidagi muhim funksiyalarni bajaradi:

Loyihani texnik jihatdan to‘g‘ri yo‘naltirish.

Komandada rollarni aniqlashtirish.

Kengaytiriladigan va xizmat ko‘rsatish oson tizim yaratish.

Xavfsizlik, samaradorlik va mustahkamlikni ta’minlash.

Texnik qarorlar asosida hujjatlashtirish va kodlashni yengillashtirish.

2.2. Arxitektura uslublari

a) Monolit arxitektura


background image

T A D Q I Q O T L A R

jahon ilmiy – metodik jurnali


https://scientific-jl.com

62-son_2-to’plam_May-2025

252

ISSN:3030-3613

Monolit tizim bitta yirik, bog‘langan dastur sifatida ishlab chiqiladi. Barcha

funksiyalar bir loyihada jamlangan.

Afzalliklari:

Soddaligi va tez ishlab chiqilishi.

Kichik loyihalar uchun mos.

Kamchiliklari:

Kengaytirish va xizmat ko‘rsatish qiyin.

Kode bazaning murakkablashuvi.

b) Mikroxizmatli arxitektura (Microservices)

Bu uslubda har bir xizmat mustaqil mikrokomponent sifatida ajratiladi. Ular o‘zaro
API orqali aloqa qiladi.

Afzalliklari:

Har bir xizmat alohida ishlab chiqiladi va joylashtiriladi.

Moslashuvchan va masshtablanadigan tizim yaratish imkonini beradi.

Kamchiliklari:

Tizimni boshqarish murakkab.

Xizmatlararo aloqa muammolari.

c) Qatlamli arxitektura (Layered architecture)

Tizim bir necha qatlamlarga bo‘linadi: foydalanuvchi interfeysi, biznes logika,
ma’lumotlar bazasi.

Afzalliklari:

Modullashtirilganlik, kodni testlash va yangilash oson.

Kamchiliklari:

Har bir qatlam orqali o'tish tizim ish faoliyatini sekinlashtirishi mumkin.

d) Klient-server arxitekturasi

Bu modelda tizim ikki asosiy qismdan iborat: klient (foydalanuvchi interfeysi) va
server (ma’lumotlarni qayta ishlovchi tizim).

Afzalliklari:

Ko‘p foydalanuvchilar bilan ishlash imkoniyati.

Kamchiliklari:

Server nosozligi butun tizim ishlashiga ta’sir qiladi.

2.3. Arxitektura dizayni tamoyillari

SOLID printsiplari:

Dasturiy modullar barqaror, oson testlanuvchi va mustaqil

bo‘lishi kerak.

Modullilik:

Har bir modul bitta funksiyani bajarsin.

Mustaqillik:

Modullar bir-biriga kam bog‘liq bo‘lishi lozim.

Kengaytiriluvchanlik:

Tizimga yangi funksiyalarni qo‘shish imkoniyati

bo‘lishi kerak.


background image

T A D Q I Q O T L A R

jahon ilmiy – metodik jurnali


https://scientific-jl.com

62-son_2-to’plam_May-2025

253

ISSN:3030-3613

Qayta foydalanish:

Yaxshi arxitektura modullarni boshqa loyihalarda ham

ishlatish imkonini beradi.

2.4. Arxitektura dizayn jarayoni

1.

Talablarni tahlil qilish:

Foydalanuvchi va texnik talablarni aniqlash.

2.

Arxitektura uslubini tanlash:

Loyihaga eng mos yondashuvni aniqlash.

3.

Komponentlarni aniqlash:

Qaysi modullar, xizmatlar kerakligini belgilash.

4.

Komponentlararo aloqani loyihalash:

API va ma’lumot almashish usullarini

aniqlash.

5.

Diagrammalar

tuzish:

UML,

komponent diagrammalari,

qatlamlar

diagrammasi orqali vizuallashtirish.

6.

Arxitektura hujjatini tayyorlash:

Yakuniy loyihani texnik hujjatlar bilan

hujjatlashtirish.

3. Xulosa

Dasturiy ta’minot arxitekturasini ishlab chiqish har qanday yirik yoki murakkab

dasturiy loyiha muvaffaqiyati uchun zaruriy bosqichdir. U nafaqat texnik jihatdan
barqaror va samarali tizim yaratish imkonini beradi, balki loyiha jamoasining bir butun
tarzda ishlashini ham ta’minlaydi. Monolit, mikroxizmatli va qatlamli arxitektura
modellari real loyihalarda o‘ziga xos yondashuvlar asosida tanlanadi. To‘g‘ri
tanlangan arxitektura loyiha umrining uzoqligini va texnik xizmat ko‘rsatish
xarajatlarining kamayishini kafolatlaydi.

Foydalanilgan adabiyotlar

1.

Jalilov A. (2022).

Dasturiy injiniring va tizim dizayni

. Toshkent: TATU

nashriyoti.

2.

Karimov O. (2021).

Axborot tizimlari va arxitektura modellari

. Samarqand:

SamDU nashriyoti.

3.

Sommerville I. (2016).

Software Engineering

, 10th Edition. Pearson Education.

4.

Bass, L., Clements, P., & Kazman, R. (2012).

Software Architecture in Practice

.

Addison-Wesley.

5.

Garlan D., Shaw M. (1996).

Software Architecture: Perspectives on an

Emerging Discipline

. Prentice Hall.

6.

Microsoft

Docs.

(2024).

Software

architecture

styles

.

https://docs.microsoft.com


Bibliografik manbalar

Foydalanilgan adabiyotlar

Jalilov A. (2022). Dasturiy injiniring va tizim dizayni. Toshkent: TATU

nashriyoti.

Karimov O. (2021). Axborot tizimlari va arxitektura modellari. Samarqand:

SamDU nashriyoti.

Sommerville I. (2016). Software Engineering, 10th Edition. Pearson Education.

Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice.

Addison-Wesley.

Garlan D., Shaw M. (1996). Software Architecture: Perspectives on an

Emerging Discipline. Prentice Hall.

Microsoft Docs. (2024). Software architecture styles.

Муаллифнинг (муаллифоарнинг) энг кўп ўқилган мақолалари