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.
Do'stlaringiz bilan baham: |