6-Mavzu. Arxitekturaviy loyihalash [1; 167-b.] Reja



Yüklə 19,37 Kb.
səhifə1/2
tarix13.05.2022
ölçüsü19,37 Kb.
#57828
  1   2
6-Mavzu. Arxitekturaviy loyihalash [1; 167-b.] Reja


6-Mavzu. Arxitekturaviy loyihalash [1; 167-b.]

Reja:

6.1 Arxitekturaviy loyihalash qarorlari

6.2 Arxitekturaviy kо‘rinishlari

6.3 Arxitektura shablonlari

6.4 Ilova arxitekturasi

Arxitekturaviy loyihalash dasturiy tizimini qanday tashkil qilish kerakligini tushunish va ushbu tizimning umumiy tuzilishini loyihalash bilan bog'liq. 2-mavzuda bayon qilingan dasturiy ta'minotni ishlab chiqish jarayoni modelida arxitekturaviy loyihalash dasturiy ta'minotni loyihalash jarayonining birinchi bosqichidir. Bu loyihalash va talablar injiniring o'rtasidagi muhim bog'liqlikdir, chunki u tizimdagi asosiy tarkibiy qismlarni va ular o'rtasidagi munosabatlarni aniqlaydi. Arxitekturaviy loyihalash jarayonining natijasi - bu tizimning aloqa komponentlari to'plami sifatida qanday tashkil etilganligini tavsiflovchi arxitekturaviy model.

Agile (tez moslashuvchan) jarayonlarda, tez moslashuvchan ishlab chiqish jarayonining dastlabki bosqichi umumiy tizim arxitekturasini loyihalashtirishga qaratilishi kerak, deb qabul qilinadi. Tizim arxitekturasini bosqichma-bosqich ishlab chiqish odatda muvaffaqiyatli hisoblanmaydi. O'zgarishlarga javoban tarkibiy qismlarni qayta tiklash odatda nisbatan oson. Biroq, tizim arxitekturasini qayta optimallashtirish qimmatga tushadi, chunki tizim tarkibiy qismlarini ularni me'moriy o'zgarishlarga moslashtirish uchun o'zgartirish kerak bo'lishi mumkin.

Tizim arxitekturasi nimani anglatishini tushunishga yordam berish uchun 6.1-rasmga qarang. Ushbu diagrammada qadoqlash robot tizimi uchun arxitekturaning mavhum modeli ko'rsatilgan. Ushbu robot tizim turli xil buyumlarni qadoqlashi mumkin. Konveyerda ob'ektlarni tanlash, ob'ekt turini aniqlash va to'g'ri qadoqlash turini tanlash uchun ko'rish komponentidan foydalanadi. Keyin tizim ob'ektlarni etkazib berish konveyeridan qadoqlangan joyga ko'chiradi. U qadoqlangan narsalarni boshqa konveyerga joylashtiradi. Arxitektura modeli ushbu tarkibiy qismlarni va ular orasidagi aloqalarni ko'rsatadi.

Talablar injiniringi va arxitekturaviy loyihalash jarayonlari amalda juda o’xshashdir. Go’yoki, tizim spetsifikatsiyasi hech qanday loyiha ma'lumotlarini o'z ichiga olmaydi deb uylaymiz. Ammo, amalda bunday emas, faqat juda kichik tizimlar bundan mustasno. Asosiy arxitektura tarkibiy qismlarini aniqlash kerak, chunki ular tizimning yuqori darajadagi xususiyatlarini aks ettiradi. Shuning uchun, talablar injiniringi jarayonining bir qismi sifatida tizimning abstrakt arxitekturasini taklif qilishingiz mumkin, unda siz tizim funktsiyalari yoki xususiyatlarini keng ko'lamli komponentlar yoki quyi tizimlar bilan birlashtirasiz. Keyin ushbu dekompozitsiyani tizimning talablari va batafsil xususiyatlarini manfaatdor tomonlar bilan muhokama qilish uchun foydalanish mumkin.

Dasturiy ta'minot arxitekturasini abstraktsiyaning ikki xil darajada loyihalash mumkin, ya’ni kichik hajmdagi arxitektura va katta hajmdagi arxitektura darajalarida:

1. Kichik hajmdagi arxitektura individual dasturlarning arxitekturasi bilan ifodalanadi. Ushbu darajada, individual dastur tarkibiy qismlarga bo'linishi bilan ifodalanadi. Ushbu bo’lim asosan dastur arxitekturasiga bag'ishlangan.

2. Katta hajmdagi arxitektura boshqa tizimlar, dasturlar va dastur tarkibiy qismlarini o'z ichiga olgan murakkab enter-sovrin tizimlari arxitekturasiga tegishli. Ushbu korxona tizimlari turli kompaniyalar tomonidan boshqarilishi va boshqarilishi mumkin bo'lgan turli xil kompyuterlarga tarqatilishi mumkin. (Men me'morchilikni 17 va 18-boblarda batafsil yoritaman).

2. Katta hajmdagi arxitektura, dasturlar va qism dasturlarini o'z ichiga olgan murakkab korporativ tizimlar arxitekturasiga tegishli. Ushbu korporativ tizimlari turli kompaniyalar tomonidan boshqarilishi va boshqarilishi mumkin bo'lgan turli xil kompyuterlarga tarqatilishi mumkin.


  1. Architecture in the small is concerned with the architecture of individual pro-grams. At this level, we are concerned with the way that an individual program is decomposed into components. This chapter is mostly concerned with program architectures.




  1. Yüklə 19,37 Kb.

    Dostları ilə paylaş:
  1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin