Dasturiy ta'minot arxitekturasini baholash dasturiy ta'minotni arxitektura jarayonida muhim faoliyatdir. Arxitekturani baholashning asosiy maqsadi talab qilinadigan sifat talablariga javob beradigan tizimni taqdim etish va har qanday potentsial xavflarni aniqlash uchun taklif qilingan/tanlangan arxitektura salohiyatini baholashdan iborat . Tadqiqotchilar va amaliyotchilar arxitekturani baholashning ko'plab usullarini taklif qilishdi, ular uchun tasniflash va taqqoslash tizimi ham taklif qilingan .
Dasturiy ta'minot loyihasida muammoni qanchalik erta topsangiz, shunchalik yaxshi bo'lasiz. Talablar yoki dizaynning dastlabki bosqichlarida topilgan xatoni tuzatish narxi sinov paytida aniqlangan xatolikdan kamroq kattalikdagi buyurtmalardir. Arxitektura dastlabki dizayn bosqichining mahsuli bo'lib, uning tizim va loyihaga ta'siri chuqurdir. Noto'g'ri arxitektura loyihada falokatga olib keladi. Ishlash maqsadlariga erishilmaydi. Xavfsizlik maqsadlari yo'l chetiga tushadi. Mijoz sabrsiz bo'ladi, chunki to'g'ri funksionallik mavjud emas va tizimni qo'shish uchun uni o'zgartirish juda qiyin. Jadvallar va byudjetlar suvdan chiqib ketadi, chunki jamoa qayta tiklash va muammolarni hal qilish uchun kurashmoqda. Oylar yoki yillar o'tgach, kutilgan va rejalashtirilishi mumkin bo'lgan o'zgarishlar rad etiladi, chunki ular juda qimmatga tushadi. Vabolar va farovonlik juda orqada qolishi mumkin emas.
Arxitektura loyihaning tuzilishini ham belgilaydi: konfiguratsiyani boshqarish kutubxonalari, jadvallar va byudjetlar, ishlash maqsadlari, jamoa tuzilishi, hujjatlarni tashkil etish, sinov va texnik xizmat ko'rsatish faoliyati arxitektura atrofida tashkil etilgan. Agar kech aniqlangan kamchiliklar tufayli u o'rta oqimni o'zgartirsa, butun loyiha tartibsizlikka olib kelishi mumkin. Arxitekturani muzlashdan oldin uning asosida quyi oqimdagi artefaktlarni o'rnatish orqali o'zgartirish yaxshiroqdir.
Arxitekturani baholash - bu falokatdan qochishning arzon usuli. Ushbu kitobdagi usullar arxitektura qog'oz spetsifikatsiyasi bo'lganda qo'llanilishi uchun mo'ljallangan (albatta, ular keyinroq ham qo'llanilishi mumkin) va shuning uchun ular bir qator oddiy fikrlash tajribalarini o'tkazishni o'z ichiga oladi. Ularning har biri aqliy hujum, taqdimot va tahlilning tuzilgan sessiyasi uchun tegishli manfaatdor tomonlarni yig'ishni talab qiladi. Hammasi bo'lib, o'rtacha arxitektura bahosi bir necha kundan ortiq qo'shmaydi loyiha jadvaliga. Boshqacha qilib aytadigan bo'lsak, agar siz uy qurayotgan bo'lsangiz, qurilishdan oldin chizmalarga diqqat bilan qaramasdan davom etishni o'ylamay boshlangan. Siz ozgina qo'shimcha vaqtni mamnuniyat bilan o'tkazasiz, chunki siz yo'qolgan yotoqxonani topish yaxshiroq ekanligini bilasiz, arxitektura ko'chib o'tish kunidan ko'ra shunchaki loyiha bo'lsa.
Arxitekturani baholashning eng keng tarqalgan usullari stsenariyga asoslangan. Ushbu usullar stsenariyga asoslangan deb ataladi, chunki stsenariylar tizim uchun talab qilinadigan sifat atributlarini tavsiflash uchun ishlatiladi. Stsenariy asosidagi tahlil ish vaqti sifati atributlari uchun emas, balki ishlab chiqish vaqtidagi sifat atributlari (masalan, xizmat ko‘rsatish va foydalanish qulayligi) uchun mos, deb ishoniladi, ularni simulyatsiya yoki simulyatsiya kabi miqdoriy usullar yordamida baholash mumkin.
Taniqli, stsenariyga asoslangan arxitekturani baholash usullari orasida SA tahlil usuli (SAAM), arxitektura almashinuvini tahlil qilish usuli (ATAM), arxitektura darajasini saqlab qolish tahlili (ALMA) va SA (PASA) samaradorligini baholash .
SAAM arxitekturani stsenariylar yordamida tahlil qilish uchun taklif qilingan eng birinchi usuldir. Bir nechta nomzod arxitekturasini tahlil qilish tavsiya etilgan arxitekturalarning har biriga SAAMni qo'llashni va keyin natijalarni taqqoslashni talab qiladi.