Bog'liq Dasturiy injiniringga kirish Ma\'ruza 2022-03-11
Ilovalar arxitekturasi Ilova tizimlari biznes yoki tashkiliy ehtiyojni qondirish uchun mo'ljallangan. Barcha korxonalarning umumiy jihatlari ko'p - ular odamlarni yollashlari, hisob-fakturalar berishlari, hisob-kitoblarni yuritishlari va hokazo. Xuddi shu sektorda faoliyat yurituvchi korxonalar umumiy sektorga xos ilovalardan foydalanadilar. Shuning uchun, umumiy biznes funktsiyalari kabi, barcha telefon kompaniyalari qo'ng'iroqlarni ulash va hisoblash, o'z tarmog'ini boshqarish va mijozlarga hisob-kitoblarni chiqarish uchun tizimlarga muhtoj. Binobarin, ushbu korxonalar tomonidan foydalaniladigan amaliy tizimlar ham umumiy jihatlarga ega.
Ushbu umumiy xususiyatlar dasturiy ta'minot tizimlarining alohida turlarining tuzilishi va tashkil etilishini tavsiflovchi dasturiy ta'minot arxitekturasining rivojlanishiga olib keldi. Ilova arxitekturalari tizimlar sinfining asosiy xususiyatlarini qamrab oladi . Masalan, real vaqtda tizimlarda ma'lumotlar yig'ish tizimlari yoki monitoring tizimlari kabi turli xil tizim turlarining umumiy arxitektura modellari bo'lishi mumkin. Ushbu tizimlarning namunalari bir-biridan batafsil farq qilsa-da , bir xil turdagi yangi tizimlarni ishlab chiqishda umumiy me'moriy tuzilmani qayta ishlatish mumkin.
Ilova arxitekturasi yangi tizimlarni ishlab chiqishda qayta qo'llanilishi mumkin . Biroq, ko'pgina biznes tizimlari uchun umumiy dastur tizimlari yangi dastur yaratish uchun tuzilgan bo'lsa, ilovalar arxitekturasini qayta ishlatish yashirin bo'ladi. Biz buni Korxona resurslarini rejalashtirish (ERP) tizimlari va buxgalteriya hisobi va aktsiyalarni nazorat qilish tizimlari kabi sozlanishi mumkin bo'lgan amaliy tizimlardan keng foydalanishda ko'ramiz. Ushbu tizimlar standart arxitektura va komponentlarga ega. Komponentlar muayyan biznes ilovasini yaratish uchun sozlangan va moslashtirilgan.
Masalan, ta'minot zanjirini boshqarish tizimi har xil turdagi etkazib beruvchilar, tovarlar va shartnoma tuzilmalari uchun moslashtirilishi mumkin.
Dasturiy ta'minot dizayneri sifatida siz amaliy arxitektura modellaridan bir qancha usullarda foydalanishingiz mumkin:
Arxitekturaviy loyihalash jarayonining boshlang'ich nuqtasi sifatida Agar siz ishlab chiqayotgan dastur turi bilan tanish bo'lmasangiz, boshlang'ich dizayningizni umumiy dastur arxitekturasiga asoslashingiz mumkin. Keyin buni ishlab chiqilayotgan maxsus tizim uchun ixtisoslashtirasiz.
Dizayn nazorat ro'yxati sifatida Agar siz amaliy tizim uchun arxitekturaviy loyihalashni ishlab chiqqan bo'lsangiz, uni umumiy dastur arxitekturasi bilan solishtirishingiz mumkin. Dizayningiz umumiy arxitekturaga mos kelishini tekshirishingiz mumkin.
Rivojlanish guruhi ishini tashkil qilish usuli sifatida Ilova arxitekturalari tizim arxitekturasining barqaror tarkibiy xususiyatlarini aniqlaydi va ko'p hollarda ularni parallel ravishda ishlab chiqish mumkin. Arxitekturada turli komponentlarni amalga oshirish uchun siz guruh a'zolariga ishni belgilashingiz mumkin .
Qayta foydalanish uchun komponentlarni baholash vositasi sifatida Agar sizda qayta ishlatishingiz mumkin bo'lgan komponentlar mavjud bo'lsa, ularni umumiy tuzilmalar bilan solishtirib, ilova arxitekturasida o'xshash komponentlar mavjudligini ko'rishingiz mumkin.
Ilovalar haqida gapirish uchun lug'at sifatida. Agar siz ma'lum bir ilovani muhokama qilmoqchi bo'lsangiz yoki ilovalarni solishtirishga harakat qilsangiz, ushbu ilovalar haqida gapirish uchun umumiy arxitekturada aniqlangan tushunchalardan foydalanishingiz mumkin.
Amaliy tizimlarning ko'p turlari mavjud va ba'zi hollarda ular juda boshqacha ko'rinishi mumkin. Biroq, yuzaki o'xshash bo'lmagan ilovalar juda ko'p umumiy tomonlarga ega bo'lishi mumkin va shuning uchun mavhum dastur arxitekturasini baham ko'radi. Men buni ikki turdagi ilovalar arxitekturasini tavsiflash orqali ko'rsataman:
Tranzaktsiyalarni qayta ishlash ilovalari Transaksiyani qayta ishlash ilovalari ma'lumotlar bazasiga asoslangan ilovalar bo'lib, foydalanuvchilarning ma'lumotlarga bo'lgan so'rovlarini qayta ishlaydi va ma'lumotlar bazasidagi ma'lumotlarni yangilaydi. Bu interaktiv biznes tizimlarining eng keng tarqalgan turlari . Ular shunday tashkil etilganki, foydalanuvchi harakatlari bir-biriga xalaqit bermaydi va ma'lumotlar bazasining yaxlitligi ta'minlanadi. Ushbu tizim sinfiga interaktiv bank tizimlari, elektron tijorat tizimlari, axborot tizimlari va bronlash tizimlari kiradi.