Дастурий таъминотни ишлаб чикиш технологияси


Arxitekturaviy qoliplarning namunalari



Yüklə 1,78 Mb.
səhifə15/108
tarix28.04.2023
ölçüsü1,78 Mb.
#104085
1   ...   11   12   13   14   15   16   17   18   ...   108
Дастурий таъминотни ишлаб чикиш технологияси

Arxitekturaviy qoliplarning namunalari:
Qatlamli qolip. Tizim sathlarga bo'linadi, ular diagrammada bir-birining ustida tasvirlangan. Har bir daraja faqat undan 1-darajani chaqirishi mumkin. Shunday qilib, har bir darajani rivojlantirish nisbatan mustaqil ravishda amalga oshirilishi mumkin, bu tizimning modifikatsiyasini oshiradi. Ushbu yondashuvning kamchiliklari tizimning murakkabligi va ishlashning pasayishi hisoblanadi.
Vositachi qoliplari. Tizimda ko'plab modullar mavjud bo'lganda, ularning bir-biri bilan bevosita o'zaro ta'siri juda murakkablashadi. Muammoni hal qilish uchun vositachi kiritiladi (masalan, ma'lumotlar shinasi), bu orqali modullar bir-biri bilan aloqa o'rnatadilar. Shunday qilib, tizim modullarining o'zaro muvofiqligi oshiriladi. Barcha kamchiliklar vositachining mavjudligidan kelib chiqadi: u ish faoliyatini pasaytiradi, uning kirish imkoni yo'qligi butun tizimga kirish imkoniyatini yaratishi mumkin, u hujumlar ob'ekti va tizimdagi to'siq bo'lishi mumkin.
Dasturiy ta'minot arxitekturasi – bu dasturiy ta'minot tizimining asosiy tuzilmalarini va bunday tuzilmalar va tizimlarni yaratish haqidagi fan hisoblanadi.
Har bir tuzilma dasturiy ta'minot elementlarini, ular orasidagi aloqalarni va ikkala elementning xususiyatlari va aloqalarini o'z ichiga oladi. Dasturiy ta'minot tizimining arxitekturasi bino me'morchiligiga o'xshash metafora. U guruhlar tomonidan bajarilishi kerak bo'lgan vazifalarni aks ettiruvchi tizim va loyihasining rejasi sifatida ishlaydi. Dastur arxitekturasi amalga oshirilgandan so'ng o'zgarishi qimmat bo'lgan asosiy tarkibiy qarorlarni qabul qilishdan iborat. Dasturiy ta'minot arxitekturasini tanlash dasturiy ta'minotni ishlab chiqishdagi imkoniyatlardan o'ziga xos tarkibiy variantlarni o'z ichiga oladi. Masalan, Space Shuttle raketasini boshqaradigan tizimlar juda tez va juda ishonchli bo'lishi kerak edi. Shuning uchun tegishli real vaqtda hisoblash tilini tanlash kerak bo'ladi. Bundan tashqari, ishonchlilik ehtiyojini qondirish uchun dasturning bir nechta takrorlangan va mustaqil ravishda ishlab chiqarilgan nusxalarini tanlash va natijalarni tekshirish paytida ushbu nusxalarni mustaqil apparatda ishlatish mumkin.
Dasturiy ta’minot arxitekturasi - bu murakkab tizimning mavhumligi "aql bilan tushunarli" bo’lishi. Ushbu abstraktsiya bir nechta afzalliklarga ega:
- Bu tizim yaratilishidan oldin dasturiy ta'minot tizimining xatti-harakatlarini tahlil qilish imkonini yaratadi. Kelajakdagi dasturiy ta'minot tizimining manfaatdor tomonlarning ehtiyojlarini oldindan tekshirish qobiliyati xarajatlarni tejash va xavfni kamaytirishni anglatadi. Ushbu tahlilni amalga oshirish uchun ATAM yoki dasturiy ta'minot tizimining vizual ko'rinishini yaratish kabi bir qator texnikalar ishlab chiqilgan.
- Bu qayta ishlatilishi mumkin bo'lgan elementlar va yechimlar uchun asos yaratadi. To'liq dasturiy ta'minot arxitekturasi yoki uning qismlari, masalan, individual me'moriy strategiyalar va echimlar, manfaatdor tomonlar o'xshash sifat atributlari yoki funksionalligini talab qiladigan, dizayn xarajatlarini kamaytiradigan va dizayndagi xatolar xavfini kamaytiradigan bir nechta tizimlarda qayta ishlatilishi mumkin.
- Dizayn, tarqatish va tizimga ta'sir qiladigan dastlabki dizayn qarorlarini qo'llab-quvvatlaydi. To'g'ri, samarali qarorlarni erta qabul qilish sizning jadvalingiz va byudjetingizdan ortiqcha xarajatlarning oldini olish uchun muhimdir.
- Bu ularning ehtiyojlarini yaxshiroq qondiradigan tizimga hissa qo'shish orqali manfaatdor tomonlar bilan aloqani osonlashtiradi. Manfaatdor tomonlar nuqtai nazaridan murakkab tizimlarning aloqasi ularga bayon etilgan talablarning oqibatlarini va ularga asoslangan dizayn qarorlarini tushunishga yordam beradi. Arxitektura dizayn qarorlarini tizimni amalga oshirishdan oldin, ular hali ham moslashishi nisbatan oson bo'lgan paytda etkazish imkonini beradi.
- Bu xatarlarni boshqarishda yordam beradi. Dastur arxitekturasi xatarlarni va ishlamay qolish ehtimolini kamaytirishga yordam beradi.
- Bu xarajatlarni tejaydi. Dasturiy ta'minot arxitekturasi murakkab IT-loyihalardagi xavf va xarajatlarni boshqarish vositasidir.



Yüklə 1,78 Mb.

Dostları ilə paylaş:
1   ...   11   12   13   14   15   16   17   18   ...   108




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