Dasturiy ta’minot arxitekturasi usullari va vositalari haqida tushuncha bering
Adabiyotlar Ван Тассел Д. Стиль, разработка, эффективност, отладка и испытаниэ программ. М. , Мир, 1991.
Лингер Р. , Теория и практика структурного программирования М. , Мир, 1985.
В. В. Липаэв. “Проэктированиэ программных средств”, М. :”ВШ”, 1991.
Фокс Дж. “Программноэ обеспечениэ и эго разработка”. Пер. с англ. М. : Мир, 1985.
С. С. Гуломов. “Иқтисодий информатика”. Тошкент 1999 й.
2 - ma`ruza.. Dasturiy ta’minotning sifat atributlari. R E J A : 1. Dasturiy ta’minot arxitekturaviy strukturasi. 2. "O’kilmaydigan" dasturlar. 3. Dasturchiga masalahatlar.
Tayanch so’zlar:Bo’limlar nomini tanlash. "O’kilmaydigan" dasturlar. Dasturchiga maslaxatlar, bo’sh xonalar nomlash, tartibli raqamlash. O’zgaruvchilarning nomini tanlash, fayllar nomi, qisqartirishlar, operatorlarni joylash. Arxitektura - bu eng yuqori kontseptual darajada ishlashini belgilaydigan dastur yoki hisoblash tizimining tuzilishi, shu jumladan apparat va dasturiy ta'minot tarkibiy qismlari, ushbu tarkibiy qismlarning tashqi tomondan ko'rinadigan xususiyatlari, ular o'rtasidagi munosabatlar va tizim hujjatlari hisoblanadi. Arxitekturani hujjatlashtirish loyiha ishtirokchilari o'rtasidagi o'zaro ta'sir jarayonini soddalashtiradi, yuqori darajadagi tizim dizayni to'g'risida dastlabki dizayn bosqichlarida qabul qilingan qarorlarni tushunishga imkon beradi va ushbu dizayn elementlari va andazalarini boshqa loyihalarda qayta ishlatishga imkon beradi. Tizim arxitekturasini rivojlantirish uchun mutaxassislar quyidagi rollar bilan shug'ullanadilar: tizim arxitektori (tizimni, shuningdek, uning alohida tarkibiy qismlarini loyihalashtiradi), ma'lumotlar bazasi arxitektori (ma'lumotlar bazasini va uning tuzilishini loyihalashtiradi), tizim tahlilchisi (dizaynda qatnashadi, hujjatlarni tayyorlaydi), administratorlar ( tizim apparatini loyihalashda ishtirok etish).
Tizim me'morlariga katta mas'uliyat yuklanadi. Agar ishlab chiqilgan arxitektura buyurtmachi tomonidan qo'yilgan maqsadlarni bajarmagan bo'lsa, unda bu, masalan, loyihani yakunlash vaqtini ko'paytirishi mumkin (me'morchilik nuqsonlarini to'g'irlash uchun yaxshilanishlarni amalga oshirish kerakligi sababli) va natijada rivojlanish foydasini kamaytiradi. Dasturiy ta’minot arxitekturasi arxitekturasining muammolari. Ilova arxitekturasini ishlab chiqish darajasida mijoz uchun muhim bo'lgan quyidagi asosiy vazifalarni hal qilish kerak.
Jarayonlarning samaradorligini oshirish va yaxshilash. Ilovani amalga oshirishdan mijozlarning odatda kutishlari quyidagilardan iborat: har xil harakatlarni bajarish uchun sarflanadigan vaqtni qisqartirish; turli xil operatsiyalarni tezlashtirish; jarayonlarni avtomatlashtirish; turli xil resurslarni yaxshilanishi, odatda qo'shimcha qurilmalar qo'shilganda tizim, tarmoq yoki jarayonning ish hajmining oshishi (uning ish faoliyatini oshirish) bilan kurashish qobiliyati. Kamaytirilgan xarajatlar. Rivojlanish maqsadlaridan biri har qanday harakatni amalga oshirish uchun zarur bo'lgan xarajatlarni kamaytirish bo'lishi mumkin. Buni jarayonlarning samaradorligini oshirish orqali ham, operatsiyalarni bajarilishini tezlashtirish orqali ham amalga oshirilishi mumkin. Operatsion ko'rsatkichlarini yaxshilash. Operatsion faoliyat odatda odatdagi operatsiyalarni bajarish bilan bog'liq (masalan, do'konda kassir bo'lib ishlash, kommunal to'lovlarni qabul qilish va boshqalar). Bunday operatsion faoliyatni avtomatlashtirish (soddalashtirish, tezlashtirish) orqali siz xarajatlarni kamaytirishingiz yoki tizim ish faoliyatini oshirishingiz mumkin. Boshqarish samaradorligini oshirish. Arxitekturaviy yechim boshqaruv samaradorligini oshirishga qaratilgan bo'lishi mumkin, masalan, korxonada ish jarayonini avtomatlashtirish (o'zgarishlarni, xabarnomalarni va hokazolarni kuzatib boradigan qog'oz hujjatlaridan elektron hujjatlarga o'tish).
Xatarlarni kamaytirish. Har qanday faoliyat ma'lum bir xavf bilan bog'liq. Ilovalarni ishlab chiqish maqsadlaridan biri ularni kamaytirish bo'lishi mumkin. Masalan, moliyaviy operatsiyalar uchun ikki tomonlama imzo qoidasi (bir xodim tomonidan tuzilgan moliyaviy operatsiya boshqa xodim tomonidan tasdiqlanishi va imzolanishi kerak bo'lganda).
Foydalanuvchi samaradorligini oshirish. Foydalanuvchilarni ham kompaniyaning o'zi xodimlari (bu holda samaradorlikning oshishi jarayonlarga ta'sir qiladigan maqsadlar bilan bog'lash mumkin) va ishlab chiqilgan dasturiy ta'minotdan foydalanadigan kompaniya mijozlari (mijozlar qanchalik qulay bo'lsa, ular raqobatchilarga borishi ehtimoli kamroq) deb tushunish mumkin. O'zaro ta'sir o'tkazish imkoniyatini va shaffofligini oshirish. Ko'pgina korxonalar bir nechta tizimlardan foydalanadilar, ular o'rtasida ma'lumot almashish zarur. Dasturiy ta'minotni ishlab chiqish ushbu almashinuvni avtomatlashtirish va soddalashtirishga yo'naltirilgan bo'lishi mumkin (uni "shaffof", oxirgi foydalanuvchilar uchun oddiyroq qilish).