Arxitekturaviy loyihalash qarorlari Arxitekturaviy kо‘rinishlari


Download 69.18 Kb.
bet1/2
Sana18.06.2023
Hajmi69.18 Kb.
#1573329
  1   2
Bog'liq
prizintatsiya kamron



Reja:
1 Arxitekturaviy loyihalash qarorlari
2 Arxitekturaviy kо‘rinishlari
3 Arxitektura shablonlari
4 Ilova arxitekturasi
Arxitekturaviy loyihalash dasturiy tizimini qanday tashkil qilish kerakligini tushunish va ushbu tizimning umumiy tuzilishini loyihalash bilan bog'liq. 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).
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.
  • 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.

  • Architecture in the large is concerned with the architecture of complex enterprise systems that include other systems, programs, and program components. These enterprise systems may be over different computers, which may be owned and managed by different companies. (I cover architecture in the large in Chapters 17 and 18.)

Dasturiy ta'minot arxitekturasi muhim, chunki u tizimning ishlashiga, mustahkamligiga, taqsimlanishiga va xizmat ko'rsatishiga ta'sir qiladi (Bosch 2000). Bosch tushuntirganidek, individual komponentlar funktsional tizim talablarini bajaradilar, ammo funktsional bo'lmagan tizim xususiyatlariga ustunlik tizimning arxitekturasi hisoblanadi. Chen va boshq. (Chen, Ali Babar va Nuseibeh 2013) buni "arxitektura jihatidan talablar" tadqiqotida tasdiqladi, unda ular funktsional bo'lmagan talablar tizimning arxitekturasiga eng katta ta'sir ko'rsatdi.

Download 69.18 Kb.

Do'stlaringiz bilan baham:
  1   2




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