6-Ma'ruza.Dasturiy ta’minot arxitekturasi
Arxitektura - bu uning ishlashini eng yuqori kontseptual darajada belgilaydigan dasturiy va dasturiy tuzilma, shu jumladan apparat va dasturiy komponentlar, tashqi tomondan ko'rinadigan bu tarkibiy
qismlarning xususiyatlari, ular o'rtasidagi munosabatlar va tizim hujjatlari.
Arxitekturani hujjatlashtirish loyiha ishtirokchilari o'rtasidagi o'zaro bog'liqlik jarayonini soddalashtiradi, yuqori darajadagi tizim dizayni haqida dizaynning dastlabki bosqichlarida qabul qilingan qarorlarni qabul qilishga imkon beradi va ushbu dizayn elementlari va naqshlarini boshqa loyihalarda qayta ishlatishga imkon beradi.
Tizim arxitekturasini rivojlantirish uchun mutaxassislar quyidagi vazifalarni bajaradilar :
tizim arxitektori (tizimni bir butun sifatida, shuningdek uning tarkibiy qismlarini loyihalashtiradi),
ma'lumotlar bazasi arxitektori (ma'lumotlar bazasi va uning tuzilishini loyihalashtiradi),
tizim tahlilchisi (dizaynda
qatnashadi, hujjatlarni tayyorlaydi),
ma'murlar ( tizim uskunalarini loyihalashda ishtirok etish).
Tizim me'morlari zimmasiga katta mas'uliyat yuklangan. Agar ishlab chiqilgan arxitektura buyurtmachi tomonidan qo'yilgan maqsadlarni bajara olmasa, bu, masalan, loyihani tugatish vaqtini ko'paytirishi mumkin (chunki me'morchilikdagi kamchiliklarni tuzatish uchun yaxshilanishlarni amalga oshirish kerak bo'ladi) va natijada rivojlanish foydani kamaytiradi.
Dasturiy ta'minot arxitekturasining muammolari. Ilova arxitekturasini rivojlantirish darajasida mijoz uchun muhim bo'lgan quyidagi asosiy vazifalarni hal qilish kerak.
Jarayonlar samaradorligini oshirish va oshirish. Ilovani amalga oshirishda mijozlarning odatiy taxminlari quyidagilardir: har xil harakatlarni bajarish uchun sarflangan vaqtni qisqartirish; turli xil
operatsiyalarni tezlashtirish; jarayonlarni avtomatlashtirish; kengayish qobiliyatining turli xil yaxshilanishlari - tizim,
tarmoq yoki jarayon resurslar, odatda qo'shimcha qurilmalar qo'shilganda ish hajmining oshishiga (uning ish samaradorligini oshirishga) qarshi turish qobiliyati.
Xarajatlarni kamaytirish. Rivojlanish maqsadlaridan biri har qanday harakatlarni bajarish uchun zarur bo'lgan xarajatlarni kamaytirish bo'lishi mumkin. Buni jarayonlarning samaradorligini oshirish va operatsiyalarni bajarishni tezlashtirish orqali amalga oshirish mumkin.
Operatsion ish faoliyatini takomillashtirish. Operatsion faoliyat odatda odatiy operatsiyalarni bajarish bilan bog'liq (masalan, do'konda kassir bo'lib ishlash, kommunal to'lovlarni qabul qilish va boshqalar). Bunday operatsion ishlarni avtomatlashtirish (soddalashtirish, tezlashtirish) orqali siz xarajatlarni kamaytirishingiz yoki tizimning ish faoliyatini oshirishingiz mumkin.
Boshqaruv samaradorligini oshirish. Arxitektura yechimi boshqaruv samaradorligini oshirishga yo'naltirilishi mumkin, masalan, korxonada ish jarayonini avtomatlashtirish orqali (o'zgarishlarni, xabarnomalar tarixini kuzatish bilan qog'oz hujjatlaridan elektron shaklga o'tish).
Xatarlarni kamaytirish. Har qanday faoliyat ma'lum xavflar bilan bog'liq. Ilovalarni ishlab chiqish maqsadlaridan biri ularni kamaytirish bo'lishi mumkin. Masalan, moliyaviy operatsiyalar uchun ikki tomonlama imzo qoidasi